数据库原理与应用案例题库.pdf

数据库原理与应用案例题库.pdf

ID:55037107

大小:619.17 KB

页数:24页

时间:2020-05-08

数据库原理与应用案例题库.pdf_第1页
数据库原理与应用案例题库.pdf_第2页
数据库原理与应用案例题库.pdf_第3页
数据库原理与应用案例题库.pdf_第4页
数据库原理与应用案例题库.pdf_第5页
资源描述:

《数据库原理与应用案例题库.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、大连东软信息学院计算机系课程数据库原理与应用案例题库二○一五1数据库系统案例及习题汇总一、授课选课系统案例及习题1.按如下要求设计数据库授课选课系统有如下的实体、属性及语义描述:每名学生可以学习若干门课程,每门课程可以有若干学生学习,每名学生学完一门课程后能得到一个成绩。每门课程只由一名教师讲授,每名教师只能教授一门课程。学生、课程和教师的信息如下:学生:学号,姓名,性别,年龄,所在系,所属班级课程:课程号,课程名,学分教师:教师号,教师姓名,性别,出生日期,职称,所在系(1)设计该授课系统的E-R图;

2、姓名性别年龄所在系学号所属班级学生教师号m姓名选课成绩性别教师1n出生日期授课1所在系课程职称课程号学分课程名(2)将该E-R图转换为关系模型结构;学生关系(学号,姓名,性别,年龄,所在系,所属班级)课程关系(课程号,课程名,学分)教师关系(教师号,姓名,性别,出生日期,所在系,职称)学生选课关系(学号,课程号,成绩)教师授课关系(教师号,课程号)2(3)指出转换结果中每个关系模式的候选码。学生关系的候选码为学号;课程关系的候选码为课程号;教师关系的候选码为教师号;学生选课关系的候选码为学号与课程号;教

3、师授课关系的候选码为教师号与课程号;2.按照以上设计,创建如下关系,并完成相关习题:请根据如下四张表做后面的练习:学生表Student(Sno,Name,Sex,Age,Sdept)教师表Teacher(Tno,Name,Sex,Birthday,Prof,Dept)课程表Course(Cno,CName,Credit,Tno)成绩表Score(Sno,Cno,Grade)2.1按照要求用SQL语句创建下面三张表(1)学生表:表名——Student属性:Sno字符型,最大10个字符表示学生学号Sname

4、字符型,最大8个字符表示学生姓名Sage整型表示学生年龄Ssex字符型,最大2个字符表示学生性别Sdept字符型,长度为20表示所在系约束:主码——Sno非空属性——SnamecreatetableStudent(Snochar(10)primarykey,Snamevarchar(8)notnull,Sageint,Ssexchar(2),Sdeptvarchar(20))(2)教师表:表名:Teacher属性:Tno字符型,最大8个字符表示教师代号TName字符型,最大10个字符表示教师姓名Sex字

5、符型,2个字符表示教师性别Birthday日期时间类型表示出生日期Prof字符型,8个字符表示职称Dept字符型,长度为20表示所在系约束:主码——Cno非空属性——CnameCreatetableTeacher(Tnochar(8)primarykey,Tnamevarchar(10)notnull,3Sexchar(2),Birthdaydatetime,Profchar(8),Deptvarchar(20))(3)课程表:表名:Course属性:Cno字符型,最大5个字符表示课程编号Cname字符

6、型,最大10个字符表示课程名Tno字符型,最大8个字符表示教师代号Credit整型表示学分约束:主码——Tno非空属性——TNameTno——外码createtableCourse(Cnovarchar(5)primarykey,Cnamevarchar(10)notnull,Tnovarchar(8)foreignkey(Tno)referencesTeacher(tno),Creditint)(4)选课表:表名——SC属性:Sno字符型,最大10个字符表示学生学号Cno字符型,最大5个字符表示课程号

7、Grade整型表示成绩约束:主码——Sno,Cno;Sno,Cno均为外码createtableSC(Snovarchar(10),Cnovarchar(5),gradeint,primarykey(Sno,Cno),foreignkey(sno)referencesStudent(Sno),foreignkey(Cno)referencesCourse(Cno))2.2针对上面的三个基本表做如下的练习(1)向student表中插入记录(学号:04101,姓名:张三,性别:男,年龄:18,系别:计算机系

8、)insertintostudentvalues(‘04101’,‘张三’,‘男’,18,‘计算机系’)(2)向student表中插入记录(学号:04102,姓名:李四)insertintostudent(sno,sname)values(‘04102’,‘李四’)(3)向student表中插入记录(学号:04103,姓名:4王五,系别:信管系)insertintostudent(sno,sname,sdept)values(‘04103’

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。