SQL-Server数据库上机实验报告.docx
文本预览下载声明
SQL-SerVer数据库上机实验报
《数据库系统原理》
上机实验报告
学号:1120131743
姓名:谈兆年 班级、实验目的与要求:
熟练使用SQL语句
掌握关系模型上的完整性约束机制
二、实验内容
1:利用SQL语句创建Employee数据库
CREATE DATABASE Employee;
结果:
2:利用SQL语句在Employee数据库中创建人员表 PerSOn、月薪表SaIary及部 门表dept。
做法:按表1、表2、表3中的字段说明创建
表1 PerSOn表结构
字段
名
数据 类型
字段 长度
允许空 否
字段说明
P_no
Char
6
Not
NUIl
工号,主键
P na
VarCh
10
Not
姓名
me
ar
Null
SeX
Char
2
Not
Null
性别
Birth
date
Dateti me
Null
出生日期
PrOf
VarCh ar
10
Null
职称
DePt
no
Char
4
Not
Null
部门代码,外键
(参照dept表)
表2 Salary表结构
字段 名
数据
类型
字段
长度
允许空 否
字段说明
P_no
Char
6
Not
Null
工号,主键,外键
(参照PerSOn表)
BaSe
DeC
5
Null
基本工资
Bonu
S
DeC
5
Null
奖金,要求>50
FaCt
DeC
5
Null
实发工资=基本工 资+奖金
Mo nt h
Int
2
Not
Null
月份
表3 dept表结构
字段
数据
字段
允许空
字段说明
名
类型
长度
否
DePt
no
Char
4
Not
Null
部门代码,主键,
Dna
me
VarCh ar
10
Not
Null
部门名称
程序为:
CREATE TABLE dept(
dept no CHAR(4) PRIMAR Y KEY NoT
NULL,
dn ame VARCHAR(10) NOT NULL)
CREATE TABLE Perso n(
P_no CHAR(6) PRIMAR Y KEY Not Null,
P_name VARCHAR(10) Not Null,
SeX CHAR(2) Not Null,
Birthdate Datetime Null,
Prof VARCHAR(10) Null,
DePt no CHAR(4) Not Null,
FOREIGN KEY (DePt no) REFERENCES
dept(Dept no));
CREATE TABLE SaIary
(P_no Char(6) PRIMAR Y KEY Not Null,
BaSe Dec(5),
Bonus Dec(5) CHECK (Bo nus50),
FaCt as Base+B onus,
Mon th Int Not Null,
FOREIGN KEY (P_no) REFERENCES PerS on (P _no));
HI #?SHttl U fl? .*?ΓH0r?M? MJL ?cr??f? ?l?!l∣L ?≠??r M ll√t**-31 (Wiflsii3w? IMi),B 1?H,?.I mPln?w?-3?
酣KM ?tt 工?d Il ?中∣ O∣? 11雪E? t? I倉」嚨 駅 軒E? (B R
_i e?j?gH?曰 也J ?t∣ftΛ s?l severs:O IlQ 07 U ? 7ΠH?-37 ∣∣λ∣r4-∣κ? NT)F
_i e?j?gH?
曰 也J ?t∣ftΛ s?l severs:
O IlQ 07 U ? 7ΠH?-37 ∣∣λ∣r4-∣κ? NT)
F ._1 w≠; m^? Ul Sπpb?ιw
j j 二 EJIl
;? -?r W2≡
朿丽户袒M
□ ?aiJ
二!割乩
Rj用临罠 C;甲尸〒罠柿卞 ∣殳丈目氓
? ?- (J ΠBflt≡B
JLHaI Ti C?
≡ ? U ^Kh ! ? :J ΓJ□rt?∣rd
:i 以 M*
1 LJ VfnBftI
EJlrLf--.?l
□屮胡 LwrI s;
^I] ?cγ?Em-m-πt?
TJl SVSc?pgr?d? 曰谿 PIbQf41JM
Pl^NM
P TffFI 訝 tysF: recri=Br-,≡
TJl STfsF-Itfl ubzat≡l?L EllIila i ?ι Ξw∣???*1 ^]?gγjiff??E??V?
^ljTan?aτ∣her s
E ?Y? Ll lWi-IJr
HfrgiIm??
^]∣?cyιc?? nprιtiM
^∣?gγ^rιater^a
j∣ SYSrT?π≡-πlc?
Z^-YSE-p
显示全部