浙江科技学院数据库试卷+答案A
- 格式:docx
- 大小:170.48 KB
- 文档页数:10
浙江科技学院考试试卷 浙江科技学院
2013 -2014 学年第1学期考试试卷 A卷 考试科目_数据库系统原理_考试方式 _闭_完成时限_2_小时_ 拟题人一俞坚_审核人 ________ 批准人 _____ 2014 ____ 年_1_月_7_日 _信息学院_院 12 _年级 计算机—专业
题序 -一- _ 二 三 四 五 六 七 总分 加分人 复核人 得分 20 15 10 26 16 9 4 签名 命题: 一、选择题。在题后括号内,填上正确答案代号。 (本大题共10小题,每 小题2分,共20分)
)学生表 S(sno,sname,ssex,sage,sdept) 与学生选课表 SC(sno,cno,grade) 装 的自然连接查询是: A . select s.*,sc.* from s,sc where s.sno=sc.sno;
… B . select s.*,sc.cno,sc.grade from s,sc where s.sno=sc.sno; C. select s.*,sc.sno,sc.cno,sc.grade from s,sc where s.sno=sc.sno; … D . select s.sno,sname,ssex,sage,sdept,sc.sno,sc.cno,sc.grade from s,sc where s.s no=sc.s no; … 2、( A )依sno降序cno升序查询学生选课表 sc中所有记录的正确查询语句是 A. select * from sc order by sno desc, cno; … B. select * from sc order by sno , cno desc; C. select * from sc order by sno asc, cno desc; … D. select * from sc order by sno , cno ; … 3、( D )在学生选课表sc(sno,cno,grade) 中,查找每门课平均成绩为 90分及以 … 上的元组 A . select cno,avg(grade) from sc group by cno where avg(grade)>=90 ;
… B. select cno,avg(grade) from sc having avg(grade)>=90 ; C. select cno,avg(grade) from sc where avg(grade)>=90 ; … D. select cno,avg(grade) from sc group by cno having avg(grade)>=90 ; … 4、( A ) 向以C#为主码的课程关系 C(C#,CNAME,TEACHEE插入一条记录的 SQL … 语句为:insert into c(CNAME,TEACHEER) values( '操作系统',’王老师'), 第 页共 页 精品文档 2欢迎下载
此插入操作 A 、违背了实体完整性 B 、违背了参照完整性
C能成功执行 D、违背了用户自定义完整性
5、 ( D )
create table if not exists stude nt (sno char(8) primary key , sn ame char(20) not n ull unique , ssex char(2) default ' 男', sage int check(sage<35 and sage>15), sdept char(20));
基于目前的MySQI版本,以上建表语句中的还没有被强化 (即会被MySQI分析, 但被忽略不起任何作用)的约束是。 A. not null; B. unique; C. default '男';
D. check(sage<35 and sage>15) 。
6、 ( C )对子表(参照表或称引用表)的哪些操作需要考虑是否违背参照完整性 约束条件问题:
A .增加,删除
;
B .删除,修改
;
C .增加,修改
;
D .修改,查询。
7、 ( C ) 在数据库中存储的是。
A .数据 B .数据模型
C .数据及数据之间的联系 D .信息
8、 ( A )在以下学生、课程、选课以及班级四个关系模式中,既描述了实体也描
述了联系的关系模式是: A .学生(学号,姓名,性别,年龄,系, 班号)
;
B. 课程(课程号,课程名,先修课,学分)
;
C. 选课(学号,课程号,成绩)
;
D. 班级(班号,班名,人数)。
9、 ( C )在Powerdesigner中,与具体的 DBMS相关的模型是:
A. CDM B. LDM C. PDM D. BPM
10、 ( D )对主表(被参照表或称被引用表) 的哪些操作需要考虑是否违背参照完
整性约束条件问题(增加、删除、修改和查询) , A. 增加,修改
;
B. 增加,删除
;
C. 删除,查询;精品文档 3欢迎下载
D.删除,修改。
核实概念的准确性,特别是修改语句中修改前后的值是一样的情况 如果当删除或修改主表中被引用列的数据时, 需要级联删除或修改子表中相应的
6 一对一与一对多联系既可以单独使用一个表描述也可以与某一端的实体表合
并描述。 6、 7多对多或多个实体联系只能使用一个表描述
7、 关系可以有三种类型:基本关系(通常又称为基本表或基表)、_8_查询表_和视图
表。【P44】 8、 执行建表语句的结果:在数据库中建立一个 _9_新的空的_学生表,将表的定义
及有关约束条件存放在 _( 10)数据字典 __________ 中。 9、 11规范化的关系简称为范式。 【P45】
10、 在MySQI中,有关数据库、表、列、用户、权限等信息被存放在_mysql ( 12)_数 据库的相应表
中,这些内部表一般不直接访问。 11、 在MySQI中,.13客户机_是与用户打交道的软件, 与数据文件打交道的只有 —服 务器(14) _软
件。 12、关系模式 student (sno,sname,ssex )中,sno 的域 D1 是(1,2,3 ), sname的
域 D2是(a,b,c),ssex 的域 D3 是(f,m),D1 X D2 X D3 有 _18_( 15) _个元 组
”处填上答案。(共15小题,总计15 分) 需求分析的重点是调查、收集与分析用户在数据管理中的 1数据需
2处理(23) 需求、安全性与完整性需求。 (B1)
在关系数据模型中,实体及实体间的联系都用 3关系来表示。 【P30】
(B2)
如果当删除或修改主表中被引用列的数据时, 需要将子表中相应的数据行设置成 空值,则在建表语句中定义外码时需要使用 4 set null 关键字。(描述需要
?)( B3)
数据行,则在建表语句中定义外码时需要使用 5 cascade ( 22) 关键字。
1、
2、
二、填空题。在题中“ 精品文档
4欢迎下载
判断题。认为正确在题中“ ( )”中处填上V。认为不正确在题中 )”中处填上Xo (本大题共10小题,总计10分) )在MySQI安装与配置过程中,默认启用 TCP/IP网络,默认的端口号 为 3306。 2. ( V ) MySQ冲,建表时自动在 primary key字段上建立 primary 索引,即
唯一索引。 3. ( X )学生(学号,姓名,性别,年龄,入校毕业年份)是规范化的关系。
4. ( V ) any(6,1,16,7,5) 等价于小于 max(6,1,16,7,5)。
5. ( V ) MySQL中,同一表中不能定义具有相同触发时间和触发事件的触发器。
6. ( X )所有的视图都是可以更新的
7. ( V )在window7操作系统中,可通过“控制面板 系统和安全 管理工具”
下的服务管理器查看、启动、停止 MySQL服务。 8. ( X )学生(学号,姓名,年龄)关系模式中,如果有如下的函数依赖:姓名
T学号,学号T姓名,姓名T年龄,那么可以说年龄传递函数学号。 9. ( V )在MySQL中,新创建的用户账号没有访问权限。 它们能登录到 MySQL 但不能看到数据,不能执行任何的数据库操作【英 P200】 10. ( X )破坏事务的隔离性特性不会产生丢失修改等数据不一致性问题。 【会产生
丢失修改等数据不一致性问题】 【增加】
得分 四、(本大题共26分) | 假设有下面两个关系模式: 教师(职工号,姓名,性别,年龄,职称,工资,系号) ,其中职工号为 主码,姓名要求非空,年龄要求在 12~50,工资不低于2000o属性的数据类 型为:职工号为10个字符的字符串,姓名为 20个字符的字符串,性别为 2 个字符的字符串,年龄为整形数,职称为8个字符的字符串,工资为整形数。 系(系号,系名,系主任,电话),其中系号为主码。属性的数据类型: 系号为10个字符的字符串,其它属性都是最长为 30个字符的字符串。 请回答下列问题: 1、 (6分)用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约
束条件的定义: (1) 定义每个关系模式的实体完整性;
(