Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các ngôn ngữ thao tác dữ liệu
Nội dung xem thử
Mô tả chi tiết
Ngän ngæî SQL
Chæång 3: CAÏC NGÄN NGÆÎ THAO TAÏC DÆÎ LIÃÛU
3.1 Ngän ngæî truy váún dæî liãûu SQL
Trong muûc naìy trçnh baìy ngän ngæî dæî liãûu (Structered Query Language), SQL laì ngän
ngæî con dæî liãûu âæoüc xaïc nháûn laì ráút maûnh , phäø duûng vaì laûi dãù sæí duûng . SQL laì ngän ngæî
phi thuí tuûc, chuáøn mæûc vaì âiãøn hçnh. Do váûy hiãûn nay ráút nhiãöu saín pháøm pháön mãöm âãöu
âæåüc caìi âàût SQL nhæ : Oracle, DB2,...
Trong pháön naìy seî trçnh baìy caïc khaí nàng cuía ngän ngæî SQL. Pheïp toaïn cå baín
trong SQL laì pheïp aïnh xaû âæåüc miãu taí bàòng khäúi lãûnh SELECT - FROM - WHERE. Caïc
mãûnh âãö cuía ngän ngæî SQL seî âæåüc trçnh baìy chi tiãút bàòng vê duû.
Caïc thuáût ngæî trong Cå Såí Dæî Liãûu quan hãû nhæ quan hãû , thuäüc tênh , bäü,.... âæåüc
thay thãú bàòng caïc thuáût ngæî nhæ : Baíng( Table), cäüt(colum), baín ghi(Record) hoàûc
haìng(Row) trong SQL.
Chuïng ta seî xem caïc chæïc nàng cå baín cuía mäüt hãû quaín trë Cå Såí Dæî Liãûu nhæ
cung cáúp ngän ngæî âënh nghéa dæî liãûu (DDM), Ngän ngæî thao taïc dæî liãûu(DML) , tçm kiãúm
vaì baío vãû dæî liãûu âæåüc thãø hiãûn trong ngän ngæî SQL nhæ thãú naìo.
1. Âënh nghéa dæî liãûu
Trong SQL cho pheïp ngæåìi sæí duûng taûo caïc dæî liãûu nhæ Baíng(table), Khung nhçn(View),
vaì caïc táûp chè säú(Index)
* Lãûnh taûo baíng
Cuï phaïp: CREAT TABLE Ten_Bang(Atr1 Type [NOT NULL], Atr2 Type [NOT
NULL],...)
Trong âoï Ten_Bang: tãn cuía table taûo ra; tãn baíng laì xáu kyï tæû báút kyì khäng coï kyï hiãûu
träúng vaì khäng truìng våïi tæì khoïa
Atr1, Atr2 : Tãn caïc thuäüc tênh (Caïc cäüt cuía baíng)
Type: Kiãøu dæî liãûu cho thuäüc tênh. Mäüt säú loaûi dæî liãûu thæåìng duìng nhæ:
integer: säú nguyãn tæì -2 174 483 648 âãún 2 174 483 648
Smallinteger: säú nguyãn tæì - 32 768 âãún 32 767
decimal(n,p) säú tháûp phán våïi âäü daìi täúi âa n kãø caí p chæî säú tháûp phán ( khäng tênh dáúu
cháúm tháûp phán). Tæì khoïa number trong SQL âæoüc duìng trong daûng dæî liãûu naìy.
float: säú dáúu pháøy âäüng
char(n): xáu kyï tæû coï âäü daìi cäú âënh n, n£ 255
varchar(n) xáu kyï tæû coï âäü daìi biãún âäøi, âäü daìi xáu coï thãø tæì 0 âãún n vaì âæåüc xaïc âënh taûi
thåìi âiãøm âæa dæî liãûu vaìo læu træî
date: dæî liãûu daûng ngaìy thaïng
chè thë NOT NULL âãø baïo ràòng giaï trë cuía thuäüc tênh âoï khäng âæåüc thiãúu trong caïc bäü
cuía quan hãû