Professional Documents
Culture Documents
nh khi.
Bc 3: Xem kt qu tr v
1.2 To c s d liu
C php
V d
To c s d liu:
DATABASE HocSinhDB
Xo c s d liu:
DROP DATABASE [Tn CSDL]
HocSinhDB
Xo c s d liu HocSinhDB:
DROP DATABASE HocSinhDB
Lu :
1.
Sau khi thc thi nhng cu lnh lm thay i c s d liu (to, xo):
1.3 To bng
Mt s c php to bng thng dng:
C php
V d
(
[Thuc tnh 1] [Kiu d liu 1],
HOTEN nvarchar(40),
LUONG float,
PHAI nchar(3),
NGSINH
datetime,
MANQL
char(5),
MABM char(5)
)
Cc kiu d liu c bn c SQL Server h tr1:
#
D liu
S nguyn
S thc
float, real
Tin t
money, smallmoney
Ngy gi
datetime, smalldatetime
Chui
Chui nh phn
binary
Bit [0,1]
bit
C php to bng trn khng khai bo cc loi rng buc ton vn cho bng, do
Sinh vin tra cu Book Onlines bit min gi tr ca cc kiu d liu cng nh mt
s kiu d liu khc
V d
Xa bng GIAOVIEN:
DROP TABLE GIAOVIEN
Lu :
1. Nu bng tn ti hoc trong c s d liu c mt i tng no trng
tn vi tn bng mun to th cu lnh to bng s b li.
2. Nu bng khng tn ti th cu lnh xa bng s b li.
Hai quy tc trn cng p dng i vi tt c cc i tng khc trong c s d
liu (kha chnh, kha ngoi, c s d liu, ...)
1.5 Khai bo (to) kha chnh, kha ngoi v cc rng buc ton vn khc
To kho chnh:
C php
V d
bng:
chnh:
(
[Thuc tnh 1] [Kiu d liu 1],
LUONG float,
PHAI nchar(3),
NGSINH
datetime,
MANQL
char(5),
MABM char(5)
PRIMARY KEY (MAGV)
)
C php
V d
V d
bng:
REFERENCES KHOA(MAKHOA)
V d
N:
V d
V d
Xa kha chnh
V d
Xa thuc tnh:
C php
ALTER TABLE [Tn Bng]
V d
Xo thuc tnh DIACHI
Rng buc duy nht cng c xem l kho, v cc kho ngoi cng c th tham chiu
ti thuc tnh c ci t rng buc duy nht.
Sa thuc tnh:
C php
ALTER TABLE [Tn Bng]
V d
Sa thuc tnh DIACHI ALTER
TABLE GIAOVIEN
d liu mi]
1.7 Xo bng
C php
DROP TABLE [Tn Bng]
V d
Xa bng GIAOVIEN:
DROP TABLE GIAOVIEN
V d
sp_help GIAOVIEN
sp_pkeys GIAOVIEN
sp_fkeys GIAOVIEN
1.9 Mt s im lu
-
Kha ngoi phi tham chiu n mt kha, trong cc v d trn th kha ngoi
tham chiu n kha chnh nhng bn cnh kha ngoi c th tham chiu n
mt kha ng vin.
Tn kho chnh, kha ngoi ch mang tnh gi nh nhng sinh vin cn t theo
quy tc d dng nhn bit. V d: Tn kho chnh bt u bng PK_, tn kho
ngoi bt u bng FK_.
Trong trng hp kho chnh hoc kho ngoi c nhiu thuc tnh th cc thuc
tnh cch nhau bng du phy.
2
Nhp v cp nht d liu
2.1 C php nhp mt dng d liu vo mt bng
C php
V d
minh:
vi y gi tr:
vi gi tr luong l NULL:
vi y gi tr:
..., [ttn])
Lu : Cc gi tr a vo phi tng
ng vi cc thuc tnh khai bo.
INTO
GIAOVIEN
(MAGV,
V d
'mm/dd/yyyy'
Nhp b d liu c gi tr NULL 3
Bc 1 : Nhp KHOA
2.
Bc 2 : Nhp BOMON
Cch 2:
1.
2.
Bc 2 : Nhp KHOA
3.
Trng hp 2:
Cch 1:
Bc 1 : Nhp GIAOVIEN, vi MABM =NULL
Bc 2 : Nhp BOMON
Bc 3 : Cp nht thuc tnh MABM ca
GIAOVIEN
Cch 2 :
Bc 1 : Nhp BOMON, vi TRBOMON = NULL
Bc 2 : Nhp GIAOVIEN
Bc 3 : Cp nht thuc tnh TRBOMON ca
BOMON
Nu thuc tnh c khai bo trong c php to bng l NOT NULL th bt buc phi c gi tr
khi nhp 1 b vo bng.
Trng hp 3:
Cch 1 :
-
Cch 2 :
Bc 1. Nhp tt c cc GIAOVIEN, t
thuc tnh MANQL l null
Bc 2 Cp nht MANQL ca GIAOVIEN
2. 4 Xem v xo d liu
C php
V d
Xa ni dung ca mt bng:
MAGV = 'GV01'
Xa tt c d liu bng GIAOVIEN
DELETE FROM NHANVIEN
2. 5 Cp nht d liu
C php
V d
[gtn]
nh phm vi cp nht])
u b cp nht.
l '1/1/1984' :
UPDATE TABLE GIAOVIEN
SET HOTEN = N'Hng',
NGSINH='1/1/1984' WHERE
MAGV='001'
2.6 Li khuyn
Thng thng trnh t ca vic to cu trc c s d liu v nhp liu c thc
hin theo cc bc nh sau:
Bc 1: To bng km theo to rng buc kha chnh
Bc 2: To rng buc kha ngoi v cc rng buc khc
Bc 3: Nhp d liu
2.7 Xem/To lc c s d liu s dng Management Studio
Mc ch: Xem cc bng v mi quan h cc bng mt cch trc quan
Bc 1: Click phi chut v chn New Database Diagram nh hnh v
Bc 2: Chn Next
Bc 5: Xem kt qu
3. Bi tp ti lp
Yu cu: Vit script to cu trc v nhp d liu cho bng GIAOVIEN, BOMON v KHOA
trong bi tp Qun l Gio vin tham gia ti.
4. Bi tp v nh
Yu cu:
1. Hon chnh script to cu trc v nhp d liu cho c s d liu Qun l Gio
vin tham gia ti.
2. Vit script to cu trc v nhp d liu cho c s d liu Qun l Chuyn bay.