- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一创建数据库及表的创建与管理.doc
实验1创建数据库及表的创建与管理
一、 实验目的与要求
1>掌握使用T-SQL语句创建数据库、数据表和 数据表完整性约束的定义。
2、 熟悉表的结构和列所使用的数据类型。
3、 理解数据表完整性含义及其定义的方法。
二、 实验平台
1 操作系统: Windows XP 或 Windows 2003
2、数据库管理系统:SQL Server 2005
三、 实验内容
(-)数据库创建与管理
创建一个“教务管理系统”数据库,并将下列表创建在该数据库中
(二)在“教务管理系统”数据库钟实现表的创建与完整性定义
Studentlnfo(学生信息表)
列名
数据类
型
描述
是否为空
完整性约束
Sno
char(8)
学号
不空
主键
Sn ame
char(8)
姓名
不空
唯一值约束S1
Ssex
char(6)
性别
不空
默认值’男’
Sbirthday
datetime
出生日期
不空
Sage
Smallint
年龄
不空
Saddress
varchar(
Ar\\
家庭住址
允许空
40)
■
Sphoto
image
照片
Smemory
varchar(
备注
允许空
Teacherl nfo(2
攵师信息表)
列名
数据类型
描述
是否为空
完整性约束
Tno
char(8)
教师编号
不空
主键
100)
Tn ame
char(8)
姓名
不空
Snochar(8)学号不空Sno
Sno
char(8)
学号
不空
Sno引用
Tsex
char(6)
性别
不空
默认值为“男”
Tbirthday
datetime
出生日期
不空
Tage
Smallint
年龄
r不空
Trank
char(6)
职称
不空
外键,Trank引
用
Ran kPayme nt 表中的Trank
Taddress
varchar(40)
家庭住
允许空
I1L
昭#
I piivtv-
In idyo
貝胃丿1
兀丄
丿、、片
1 memory
ven 5 is i iuu丿 佈住 儿 rr t:
工口心白士 \
vyOurseinTOy
肋I *
〃土 丨口 /E、佟)
曰-吝%六
寺击々丿卜圧心击
c ——
2中工口 口—
Cno
char(8)
s/CC\
彳、空
十斑txflO
uname
char(20)
^4八
/卜空
唯,性?约果
Credit
eottrseHottr-
trrryirrt
-1 trrryrrrt
^7T
?~
Studentinfo
表中的Sno
Cnochar(8)课程号不空Cno引用Courseinfo中的Cno:
Cno
char(8)
课程号
不空
Cno引用
Courseinfo
中的Cno:-
Score
real
成绩
允许空
CHECK 约
束:Score
必须在0至
Teaching(教学表)
列名
数据类型
描述
是否为空
完整性约束
Tno
char(8)
教师编号
不空
外键,Tno引用
Teacherl nfo 表 中的Tno
Cno
char(8)
课程号
不空
外键,Cno引
用 Course Info
表中的Cnoo
Ssatisfact
char(6)
学生满意
允许空
rxcir ir\R uyiiiDir
I 莎帥仗丿
馬术 --
学東攵丹绐审
nr—r
耳口称 --
疋八丄
十蚀
1 1 cti ir\
Payme nt
real
每课时酬
丿|、丄
不空
金
1>使用T-SQL语句创建以上数据表。同时定义主键约束: Studentinfo表主 键 Sno; Teacherinfo 表主键 Tno; Course Info 表主键 Cno; RankPayment 表主键 Trank。
2、使用T-SQL语句定义以上数据表的其他约束
对Studentinfo表的Sname进行唯一性约束(unique约束),约束名称为 S1o
对Courseinfo表的Cname进行唯一性约束(unique约束)。
对Studentcourse表定义外键约束:Sno引用Studentinfo表中的Sno, Cno 引用Courseinfo表中的Cno。
对Teacherinfo表定义外键约束:Trank引用RankPayment表中的Trank。
对Teaching表定义外键约束:Tno引用Teacherinfo表中的Tno, Cno引用 Courseinfo 表屮的 Cno。
对StudentCourse表的Score进行CHECK约束:Score必须在0至100之
间。
对Studentinfo表中的Ssex和Teacherinfo表中的Tsex进行默认值定义,
默认值为“男”
注:表中完整性约束查看命令:exec sp_help
注
您可能关注的文档
- 宏图)中药材加工项目可行性研究报告.doc
- 宏大集团绩效考核手册.doc
- 宏康食品废水处理设计方案.doc
- 宏景bc1050自动模切机操作步骤及故障分析处理.doc
- 宏程序应用实例.doc
- 宏观经济学分析方法系列(课堂放映版、11硕已讲)拓扑空间、不动点定理.doc
- 宏观经济学研究方法.doc
- 宏观经济形势和行业政策研究二季度报告.doc
- 定位解题教学价值设计合适教学方案.doc
- 定健康教育处方.doc
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)