A.候选键 B.外部键 C.非主属性 D.主属性 63.如果要修改表的结构,应该使用SQL语言的命令
A.UPDATE TABLE B.MODIFY TABLE C.ALTER TABLE D.CHANGE TABLE [ ] 64.SQL语言中,删除一个表的命令是( ) A DELETE B DROP C CLEAR D REMORE
65.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE A ?_ _ W _ %? B ?_ % W _ _? C ?_ W _ _? D ?_ W _ %? 66.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )
A 实体完整性约束 B 参照完整性约束
C 用户自定义完整性约束 D 关键字完整性约束 67.DBMS指的是【 】
A.数据库管理系统 B.数据库系统 C.数据库应用系统 D.数据库服务系统
68.E-R图所表示的实体及其联系,实际上是【 】。 A.信息模型 B.数据模型 C.关系模型 D.实体模型 69.实体之间的联系方式有【 】种。 A.1 B.3 C.4D.2
70.在文件系统中,一张二维表称为一个【 】,表头行称为记录型,表中其它各行称为【 】,而每一列中的各元素称为一个【 】。
A.记录,文件,数据项 B.文件,记录,数据项 C.记录,数据项,文件
二、应用题
1.需要将学校中的专业系、教员、课程以及他们之间的关系组织到数据库中,对于每个专业系(D)存储的信息有:专业系号(DNO)、专业系名(DNAME)、专业系主任(DEAN);对每个教员(PROF)需要存储的信息有:职工号(PNO)、姓名(PNAME)、专长(SPEC);对每门课程(COURSE)需要存储的信息有:课程号(CNO)、课程名(CNAME)、学分(CREDIT)。有关的联系是:每个专业系有若干名教员、开设若干门课程,每位教员只在一个专业系工作,每门课程只由一个专业系开设;每位教员可讲授多门课程,每门课程可由多位教员讲授;课程之间有先修联系,每门课程可由多门其他课程作为它的直接先修课,每门课程也作为多门其他课程的直接先修课。 (1).画出E-R图;
(2).把E-R图转换为关系模型(写出各关系模式);
1.专业系(系号(DNO)、专业系名(DNAME)、专业系主任(DEAN)) 主键:系号
2.职工(职工号(PNO)、姓名(PNAME)、专长(SPEC)、系号) 主键:职工号外键:系号
3.课程(课程号(CNO)、课程名(CNAME)、学分(CREDIT),职工号) 主健:课程号外键:职工员
2.工厂有若干仓库,每个仓库中有若干职工在其中工作,每个仓库有一名职工做为管理员, 每个仓库存放若干零件,每种零件可存放在不同仓库中, 每种零件由其他若干种零件构成, 每种零件可构成其他不同的零件,每位职工都有一名职工作为他的领导.仓库有仓库号, 仓库地址, 仓库容量;职工有职工号, 职工名,工种; 零件有零件号, 零件名, 零件重量. 要求:(1)画出E-R图. (2)转换为关系模型,写出关系模式,并指出每个关系的主码及外码.
3、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。 (1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。 (2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。
工厂(工厂编号、厂名、地址),PK=工厂编号;
产品(产品编号、产品名、规格、计划数量、工厂编号),PK=产品编号;FK=工厂编号 职工(职工号、姓名、聘期、工资、工厂编号),PK=职工编号,FK=工厂编号;
4、一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库现有书籍的品种、数量、存放位置,所有各类书籍均可由书号唯一标识。(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书日期、应还日期。约定:任何人可借多种书,任何一种书为多个人所借,借书证号具有唯一性。(3)当需要时,可通过数据库中保存的出版社的电报、电话、邮编及地址等信息向有关书籍的出版社订购有关书籍。约定一个出版社可以出版多种图书,同一本书仅为一个出版社出版,出版社名具有唯一性。根据以上假设,试作如下设计: (1)构造满足需求的E-R图。
(2)将E-R图转换为等价的关系模型。
4、在采购管理系统中,需要存储和管理订单数据,一个订单的格式如下:
在这份订单中,包含如下信息:供货方信息、需货方信息、商品信息及订货信息。 (1)请分析订单中包含的实体及其联系,用E-R图表示出来。
分析:在订货业务中,涉及供货商、需货方、商品三个实体。同一个供货商可以供应多种商品,同一种商品可以由多个供货商供应。同时,一个需货方可以从多家供货商那里订货,一个供货商可以为多个需货方供货。 E-R图为: (2)将E-R图转换为等价的关系模型。
5. 在工厂生产中,一个车间可以生产多种产品,一种产品由多个零件组成。同一种零件可以用来组装多个产品,同一种产品可以由多个车间组装。已知车间的属性有车间编号、名称、车间主任,产品的属性有产品编号、产品名称、规格型号、价格,零件的属性有零件编号、零件名称、规格型号。根据以上假设,试作如下设计: (1)画出E-R图。
(2)将E-R图转换为等价的关系模型,并指出每个关系模式的主键和外键。 根据从E-R图到关系模型的转换原则,可以得到如下关系: 车间(车间编号,名称,车间主任)KEY=
车间主任
6.某教学管理系统对教师、学生及课程情况进行管理。系统要求记录学生的学号、姓名、性别、出生日期、专业、照片;教师的编号、姓名、性别、年龄、职称、专业;课程的编号、课程名、学时、类别,另外还要记录学生选课的成绩以及教师授课的效果。一个学生可以选修多门课程,同一编号的课程可以由多个教师讲授,一个教师可以同时承担多门课程的教学。请根据以上描述用E-R图表示出该系统的概念模型,转换为等价的关系模型,并指出每个关系模式的主键和外键。
教师(教师号,姓名,性别,年龄,职称,专业) PK=教师号 课程(课程号,课程名,学时,类别) PK=课程号
学生(学号,姓名,性别,出生日期,专业,照片) PK=学号 授课(教师号,课程号,评价) FK1=教师号,FK2=课程号 选修(学号,课程号,分数) FK1=学号,FK2=课程号
16、有一个“学生-课程”数据库,数据库中包括三个表: (1) “学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库SQL Server 2008数据库总复习题(2)在线全文阅读。
相关推荐: