浙江科技学院数据库试卷+答案A

上传人:xmg****18 文档编号:120482122 上传时间:2020-02-06 格式:DOC 页数:15 大小:113.50KB
返回 下载 相关 举报
浙江科技学院数据库试卷+答案A_第1页
第1页 / 共15页
浙江科技学院数据库试卷+答案A_第2页
第2页 / 共15页
浙江科技学院数据库试卷+答案A_第3页
第3页 / 共15页
浙江科技学院数据库试卷+答案A_第4页
第4页 / 共15页
浙江科技学院数据库试卷+答案A_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《浙江科技学院数据库试卷+答案A》由会员分享,可在线阅读,更多相关《浙江科技学院数据库试卷+答案A(15页珍藏版)》请在金锄头文库上搜索。

1、. . . . 专业班级 学号 姓名 装订线 浙江科技学院2013 -2014 学年第 1 学期考试试卷 A 卷 考试科目 数据库系统原理 考试方式 闭 完成时限 2小时 拟题人 俞坚 审核人 批准人 2014 年 1 月 7 日 信息学院 院 12 年级 计算机 专业题序一二三四五六七总分加分人复核人得分201510261694签名命题:得分一、选择题。在题后括号内,填上正确答案代号。(本大题共10小题,每小题2分,共20分)1、( B )学生表S(sno,sname,ssex,sage,sdept)与学生选课表SC(sno,cno,grade)的自然连接查询是: Aselect s.*,s

2、c.* from s,sc where s.sno=sc.sno; Bselect s.*,o,sc.grade from s,sc where s.sno=sc.sno;Cselect s.*,sc.sno,o,sc.grade from s,sc where s.sno=sc.sno; Dselect s.sno,sname,ssex,sage,sdept,sc.sno,o,sc.grade from s,sc where s.sno=sc.sno;2、( A )依sno降序cno升序查询学生选课表sc中所有记录的正确查询语句是Aselect * from sc order by sno

3、desc, cno;Bselect * from sc order by sno , cno desc;Cselect * from sc order by sno asc, cno desc;Dselect * from sc order by sno , cno ;3、( D )在学生选课表sc(sno,cno,grade)中,查找每门课平均成绩为90分及以上的元组 Aselect cno,avg(grade) from sc group by cno where avg(grade)=90 ;Bselect cno,avg(grade) from sc having avg(grade)

4、=90 ;Cselect cno,avg(grade) from sc where avg(grade)=90 ;Dselect cno,avg(grade) from sc group by cno having avg(grade)=90 ;4、( A )向以C#为主码的课程关系C(C#,CNAME,TEACHEER)插入一条记录的SQL语句为:insert into c(CNAME,TEACHEER) values(操作系统,王老师),此插入操作 A、违背了实体完整性 B、违背了参照完整性C、能成功执行 D、违背了用户自定义完整性5、( D )create table if not ex

5、ists student ( sno char(8) primary key , sname char(20) not null unique , ssex char(2) default 男 , sage int check(sage15), sdept char(20);基于目前的MySQl版本,以上建表语句中的还没有被强化(即会被MySQl分析,但被忽略不起任何作用)的约束是。Anot null;Bunique;Cdefault 男;Dcheck(sage15)。6、( C )对子表(参照表或称引用表)的哪些操作需要考虑是否违背参照完整性约束条件问题: A增加,删除; B删除,修改; C

6、增加,修改; D修改,查询。7、( C )在数据库中存储的是。 A数据 B数据模型 C数据及数据之间的联系 D信息8、( A )在以下学生、课程、选课以及班级四个关系模式中,既描述了实体也描述了联系的关系模式是: A学生(学号,姓名,性别,年龄,系,班号);B课程(课程号,课程名,先修课,学分);C选课(学号,课程号,成绩);D班级(班号,班名,人数)。9、( C )在Powerdesigner中,与具体的DBMS相关的模型是:A. CDM B. LDMC. PDM D. BPM10、( D )对主表(被参照表或称被引用表)的哪些操作需要考虑是否违背参照完整性约束条件问题(增加、删除、修改和查

7、询),A. 增加,修改;B. 增加,删除;C. 删除,查询;D. 删除,修改。得分二、填空题。在题中“ ”处填上答案。(共15小题,总计15分)1、 需求分析的重点是调查、收集与分析用户在数据管理中的 1数据 需求、 2 处理(23) 需求、安全性与完整性需求。(B1)2、 在关系数据模型中,实体及实体间的联系都用 3关系 来表示。【P30】(B2)3、 如果当删除或修改主表中被引用列的数据时,需要将子表中相应的数据行设置成空值,则在建表语句中定义外码时需要使用 4 set null 关键字。(描述需要核实概念的准确性,特别是修改语句中修改前后的值是一样的情况?)(B3)4、 如果当删除或修改

8、主表中被引用列的数据时,需要级联删除或修改子表中相应的数据行,则在建表语句中定义外码时需要使用 5 cascade(22) 关键字。5、 6一对一与一对多联系既可以单独使用一个表描述也可以与某一端的实体表合并描述。6、 7多对多或多个实体联系只能使用一个表描述7、 关系可以有三种类型:基本关系(通常又称为基本表或基表)、 8查询表 和视图表。【P44】8、 执行建表语句的结果:在数据库中建立一个 9新的空的 学生表,将表的定义及有关约束条件存放在 (10)数据字典 中。9、 11规范化的关系简称为范式。【P45】10、 在MySQl中,有关数据库、表、列、用户、权限等信息被存放在 mysql(

9、12) 数据库的相应表中,这些内部表一般不直接访问。11、 在MySQl中, 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) 个元组得分三、判断题。认为正确在题中“( )”中处填上。认为不正确在题中“( )”中处填上。(本大题共10小题,总计10分)1. ( )在MySQl安装与配置过程中,默认启用TCP/IP网络,默认的端口号为3306。2. ( )My

10、SQL中,建表时自动在primary key字段上建立primary索引,即唯一索引。3. ( X )学生(学号,姓名,性别,年龄,入校毕业年份)是规范化的关系。4. ( )any(6,1,16,7,5)等价于小于max(6,1,16,7,5)。5. ( )MySQL中,同一表中不能定义具有相同触发时间和触发事件的触发器。6. ( X )所有的视图都是可以更新的7. ( )在window7操作系统中,可通过“控制面板系统和安全管理工具”下的服务管理器查看、启动、停止MySQL服务。8. ( X )学生(学号,姓名,年龄)关系模式中,如果有如下的函数依赖:姓名学号,学号姓名,姓名年龄,那么可以说

11、年龄传递函数学号。9. ( )在MySQL中,新创建的用户账号没有访问权限。它们能登录到MySQL,但不能看到数据,不能执行任何的数据库操作【英P200】10. ( X )破坏事务的隔离性特性不会产生丢失修改等数据不一致性问题。【会产生丢失修改等数据不一致性问题】【增加】得分四、(本大题共26分)假设有下面两个关系模式: 教师(职工号,姓名,性别,年龄,职称,工资,系号),其中职工号为主码,姓名要求非空,年龄要求在1250,工资不低于2000。属性的数据类型为:职工号为10个字符的字符串,姓名为20个字符的字符串,性别为2个字符的字符串,年龄为整形数,职称为8个字符的字符串,工资为整形数。系(

12、系号,系名,系主任,电话),其中系号为主码。属性的数据类型:系号为10个字符的字符串,其它属性都是最长为30个字符的字符串。请回答下列问题:1、 (6分)用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:(1) 定义每个关系模式的实体完整性;(2) 定义外码,并要求当删除系表中的某条记录时系统能自动将教师表中对应的系号置为空;(3) 定义教师关系模式的自定义完整性。create table D( dno char(10) primary key, dname char(30) , dean char(30), tel char(30);Drop table T;crea

13、te table T (no char(10) primary key,name char(20) not null,sex char(2),age integer check(age 12 and age2000) ,dno char(10) references D(dno) on delete set null on update set null);2、 (10分)在MySQL中,使用触发器实现年龄(大于12且小于50)以及工资(不低于2000)的自定义完整性约束;答:create table if not exists t_control(id int primary key);insert into t_control values (1);DELIMITER & create trigger trigger_T_before_insert before insert on T fo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号