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)的自然连接查询是:A select s.*,sc.* from s,sc where s.sno=sc.sno;B select s.*,o,sc.grade from s,sc where s.sno=sc.sno;C select s.*,sc.sno,o,sc.grade from s,sc where s.sno=sc.sno;D select s.sno,sname,ssex,sage,sdept,sc.sno,o,sc.grade from s,scwhe
2、re s.sno=sc.sno;2、( A)依 sno 降序 cno 升序查询学生选课表sc 中所有记录的正确查询语句是Aselect * from sc order by sno 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 分及以上的元组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 havi
3、ng 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 exists student( sno char(8) primary key ,sname char(20) not null unique ,ssexchar(2)default 男 ,sageintcheck(sage15),sdeptchar(20);基于目前的MySQl 版本,以上建表语句中的还没有被强化(即会被MySQl分析,但被忽略不起任何作用)的约束是。Anot null;Bunique;Cdefault 男 ;Dcheck(sage15)。6、( C )对子表(参照表或称引用表)的哪些操作需要考虑是否违背参照完整性约束条件问题:A增加,删除 ;B删除,修改 ;C增加,修
4、改 ;D 修改,查询。7、 (C)在数据库中存储的是。A数据B数据模型C数据及数据之间的联系D信息8、( A)在以下学生、课程、选课以及班级四个关系模式中,既描述了实体也描述了联系的关系模式是:A学生(学号,姓名,性别,年龄,系,班号) ;B课程(课程号,课程名,先修课,学分);C选课( 学号, 课程号 ,成绩) ;D班级(班号,班名,人数)。9、( C)在 Powerdesigner中,与具体的DBMS相关的模型是:A. CDMB. LDMC. PDMD. BPM10、( D)对主表(被参照表或称被引用表)的哪些操作需要考虑是否违背参照完整性约束条件问题(增加、删除、修改和查询),A.增加,修改 ;B.增加,删除 ;C. 删除,查询;。2 欢迎下载精品文档D. 删除,修改。得分二、填空题。在题中“”处填上答案。 (共 15 小题,总计 15 分)1、 需求分析的重点是调查、收集与分析用户在数据管理中的1 数据 需求、 2 处理( 23)需求、安全性与完整性需求。(B1)2、 在关系数据模型中,实体及实体间的联系都用3 关系 来表示。【P30】 (B2)3、 如果当删除或修改主表中被引
5、用列的数据时,需要将子表中相应的数据行设置成空值,则在建表语句中定义外码时需要使用4 set null关键字。 ( 描述需要核实概念的准确性,特别是修改语句中修改前后的值是一样的情况?) ( B3)4、 如果当删除或修改主表中被引用列的数据时,需要级联删除或修改子表中相应的数据行,则在建表语句中定义外码时需要使用5 cascade ( 22)关键字。5、 6 一对一与一对多联系既可以单独使用一个表描述也可以与某一端的实体表合并描述。6、 7 多对多或多个实体联系只能使用一个表描述7、 关系可以有三种类型:基本关系 (通常又称为基本表或基表)、 8 查询表 和视图表。【 P44】8、 执行建表语句的结果:在数据库中建立一个9 新的空的学生表,将表的定义及有关约束条件存放在(10)数据字典中。9、 11 规范化的关系简称为范式。 【 P45】10、在 MySQl中,有关数据库、 表、列、用户、权限等信息被存放在mysql ( 12) 数据库的相应表中,这些内部表一般不直接访问。11、在 MySQl中, 13 客户机 是与用户打交道的软件,与数据文件打交道的只有服务器( 14) 软件。12、
6、关系模式 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)个元组。3 欢迎下载精品文档得分三、判断题。认为正确在题中“()”中处填上。认为不正确在题中“()”中处填上 。(本大题共10 小题,总计10 分)1.()在 MySQl安装与配置过程中,默认启用TCP/IP 网络,默认的端口号为 3306。2.() MySQL中,建表时自动在primarykey 字段上建立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 )学生
7、(学号,姓名,年龄)关系模式中,如果有如下的函数依赖:姓名学号,学号姓名,姓名年龄,那么可以说年龄传递函数学号。9.( )在 MySQL中,新创建的用户账号没有访问权限。它们能登录到 MySQL,但不能看到数据,不能执行任何的数据库操作【英P200】10.( X )破坏事务的隔离性特性不会产生丢失修改等数据不一致性问题。【会产生丢失修改等数据不一致性问题】 【增加】得分四、(本大题共 26 分)假设有下面两个关系模式:教师(职工号,姓名,性别,年龄,职称,工资,系号),其中职工号为主码,姓名要求非空,年龄要求在1250,工资不低于2000。属性的数据类型为:职工号为 10 个字符的字符串,姓名为20 个字符的字符串,性别为 2个字符的字符串, 年龄为整形数, 职称为 8 个字符的字符串, 工资为整形数。系(系号,系名,系主任,电话),其中系号为主码。属性的数据类型:系号为 10 个字符的字符串,其它属性都是最长为30 个字符的字符串。请回答下列问题:1、 ( 6 分)用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:( 1)定义每个关系模式的实体完整性;。4 欢迎下载精品文档( 2) 定义外码,并要求当删除系表中的某条记录时系统能自动将教师表中对应的系号置为空;( 3)定义教师关系模式的自定义完整性。create table D( dnochar(10) primary key,
《浙江科技学院数据库试卷+答案A》由会员m****分享,可在线阅读,更多相关《浙江科技学院数据库试卷+答案A》请在金锄头文库上搜索。