aspose.info
FIL

SQL File Format - A Structured Query Language Data File

Na-update

Ano ang isang SQL file?

Ang isang file na may .sql extension ay isang Structured Query Language (SQL) file na naglalaman ng code upang gumana sa mga relational database. Ito ay ginagamit upang magsulat ng mga SQL statement para sa CRUD (Create, Read, Update, and Delete) na mga operasyon sa mga database. Ang mga SQL file ay karaniwan habang nagtatrabaho sa desktop pati na rin sa mga database na nakabatay sa web. Mayroong ilang mga alternatibo sa SQL tulad ng Java Persistence Query Language (JPQL), LINQ, HTSQL, 4D QL, at marami pang iba. Ang mga SQL file ay mabubuksan ng mga query editor ng Microsoft SQL Server, MySQL at iba pang mga plain text editor gaya ng Notepad sa Windows OS.

Maikling Kasaysayan

  • Binuo at ipinakilala nina Donal D. Chamberlin at Raymond F. Boyce sa IBM noong unang bahagi ng 1970s
  • Ginagamit upang mag-imbak at kumuha ng data mula sa orihinal na quasi-relational database management system ng IBM, System R
  • Nagsimulang gamitin sa mga komersyal na produkto base sa kanilang System R prototype kabilang ang System/38, SQL/DS, at DB2, na komersyal na available noong 1979, 1981, at 1983, ayon sa pagkakabanggit.
  • Opisyal na pinagtibay ng ANSI at ISO standard na mga grupo bilang karaniwang “Database Language SQL” para sa relational database management systems (RDBMS) noong 1986

Format ng SQL File

Ang mga SQL file ay nasa plain text na format at maaaring binubuo ng ilang elemento ng wika. Maramihang mga pahayag ay maaaring idagdag sa isang solong SQL file kung ang kanilang pagpapatupad ay posible nang hindi umaasa sa isa’t isa. Ang mga SQL command na ito ay maaaring isagawa ng mga editor ng query para sa pagsasagawa ng mga operasyon ng CRUD.

Mga elemento ng SQL Language

Ang mga elemento ng wika ng SQL ay nakalista sa ibaba.

ElementDescription
ClausesConstituent components of statements and queries.
ExpressionsCan produce either scalar values, or tables consisting of columns and rows of data
PredicatesSpecify conditions that can be evaluated to SQL three-valued logic (3VL) (true/false/unknown) or Boolean truth values and are used to limit the effects of statements and queries, or to change program flow.
QueriesRetrieve the data based on specific criteria. This is an important element of SQL.
StatementsMay have a persistent effect on schemata and data, or may control transactions, program flow, connections, sessions, or diagnostics.

Halimbawa ng SQL

Ang sumusunod na SQL statement ay lumilikha ng isang talahanayan na pinangalanang DATA, na sinusundan ng karagdagang INSERT na mga utos upang magpasok ng mga tala sa talahanayang ito.

CREATE TABLE DATA
(ID INTEGER REFERENCES STATION(ID),
MONTH INTEGER CHECK (MONTH BETWEEN 1 AND 12),
TEMP_F REAL CHECK (TEMP_F BETWEEN -80 AND 150),
RAIN_I REAL CHECK (RAIN_I BETWEEN 0 AND 100),
PRIMARY KEY (ID, MONTH));
INSERT INTO STATS VALUES (23, 1, 57.4, 0.31);
INSERT INTO STATS VALUES (21, 7, 91.7, 5.15);
INSERT INTO STATS VALUES (45, 1, 27.3, 0.18);
INSERT INTO STATS VALUES (65, 7, 74.8, 2.11);
INSERT INTO STATS VALUES (78, 1, 6.7, 2.10);
INSERT INTO STATS VALUES (88, 7, 65.8, 4.52);

Mga Sanggunian

Tingnan din