《广东海洋大学数据库原理及应用试.docx》由会员分享,可在线阅读,更多相关《广东海洋大学数据库原理及应用试.docx(13页珍藏版)》请在三一办公上搜索。
1、广东海洋大学数据库原理及应用试一、选择题 数据库原理及应用第三套试题 1、数据库系统的特点是_、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A、数据共享 B、数据存储 C、数据应用 D、数据保密 正确答案:A 2、在数据库中存储的是_。 A、数据 B、数据模型 C、信息 D、数据以及数据之间的联系 正确答案:D 3、数据库系统的数据独立性是指_。 A、不会因为数据的变化而影响应用程序 B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他的存储结构 正确答案:B 4、DB、DBMS和DBS
2、三者之间的关系是_。 A、DBS与DB和DBMS无关 B、DBMS包括DBS和DB C、DBS包括DB和DBMS D、DB包括DBMS和DBS 正确答案:C 5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作这种功能称为_。 A、数据操纵功能 B、数据管理功能 C、数据定义功能 D、数据控制功能 正确答案:A 6、关系数据库中,实现表与表之间的联系是通过_。 A、实体完整性规则 B、值域 C、用户自定义完整性 D、参照完整性规则 正确答案:D 7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_。 A、K1+K2 B、K1+K
3、2 C、K1K2 D、K1K2 正确答案:C 8、对关系的完整性约束通常包括_三种。 A、实体完整性、属性完整性、关系完整性; 第 1 页 共 7 页 B、实体完整性、参照完整性、用户定义完整; C、实体完整性、属性完整性、用户定义完整; D、实体完整性、属性完整性、参照完整性; 正确答案:B 9、在SQL中,建立视图用的命令是_。 A、CREATE VIEW B、CREATE TABLE C、CREATE SCHEMA D、CREATE INDEX 正确答案:A 10、数据库的完整性是指数据的_和_。 (1)正确性 (2)合法性 (3)不被非法存取 (4)相容性 (5)不被恶意破坏 A、(1
4、)和(3) B、(2)和(5) C、(1)和(4) D、(2)和(4) 正确答案:C 11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是_。 A、数据流程分析法和数据流图 B、实体联系方法和ER图 C、结构分析法和模块结构图 D、层次分析法和层次结构图 正确答案:B 12、应用数据库的主要目的是为了_。 A、解决保密问题 B、解决数据完整性问题 C、共享数据问题 D、解决数据量大的问题 正确答案:C 13、“一个事务中的诸操作要么全做,要么都不做”,这是事务的什么特性_。A、原子性 B、一致性 C、隔离性 D、持久性 正确答案:A 14、采用数据库镜像技术,主要是为了有效解
5、决_的问题。 A、复制故障 B、系统故障 C、事务故障 D、介质故障 正确答案:D 15、用如下的SQL语句创建一个Student表 CREATE TABLE Student ( SNO Char(4) NOT NULL, NAME Char(8) NOT NULL, SEX Char(2), AGE INT ) 可以插入到Student表中的元组是_。 A、 B、 C、 第 2 页 共 7 页 D、 正确答案:A 16、在关系代数运算中,五种基本运算为_。 A、并、差、选择、投影、连接 B、并、交、选择、投影、笛卡尔积 C、并、差、选择、投影、笛卡尔积 D、并、除、投影、笛卡尔积、选择 正确
6、答案:C 17、SQL Server安装程序创建4个系统数据库,下列哪个不是_系统数据库。 A、master B、model C、pub D、msdb 正确答案:D 18、下列SQL语句中,修改表结构的是_。 A、ALTER B、CREATE C、UPDATE D、INSERT 正确答案:A 19、若事务T对数据 R已加 S锁,则对数据R_。 A、不能加S锁可以加X锁 B、可以加S锁不能加X锁 C、可以加S锁也可以加X锁 D、不能加任何锁 正确答案:B 20设有两个事务T1、T2,其并发操作如图1所示,下面描述正确的是_。 A、该操作不存在问题 B、该操作不能重复读 C、该操作丢失修改 D、该
7、操作读“脏”数据 正确答案:D 时刻 T0 T1 T2 T3 T4 事务T1 read (A) A=A*A write(A) rollback 事务T2 read (A) 数据库A的值 A=10 A=100 A=100 图1 事务并发操作图 二、填空 1. 数据库常用的数据模型有_、层次模型、_。 正确答案: 关系模型 网状模型 2、数据模型是由_、_、和_三部分组成的。 第 3 页 共 7 页 正确答案:数据结构 数据操作 完整性约束 3、在数据库的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特征的是_。 正确答案: 模式 4、数据库系统的核心是_。 正确答案:数据库管理系统或D
8、BMS 5、规范化数据库设计分为以下六个设计阶段:需求分析阶段、_、_、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。 正确答案:概念结构设计 逻辑结构设计 6、删除表中记录用_语句,修改表结构用_语句。 正确答案:Delete Alte 7、数据库系统中可能发生各种各样的故障,引起故障的原因大致可以分为几类,分别为:_、计算机病毒、_和介质故障。 正确答案:事务内部故障 系统故障 8、在数据库概念结构设计中,各分E-R模型之间的冲突主要有:属性冲突、_和结构冲突。 正确答案: 命名冲突 9、SQL中,表有三种:_、_和_。 正确答案:基本表 视图 导出表 10、数据库中术语英文缩写
9、有“RDBMS”和DML等,其中文的意思分别为_和_。 正确答案: 关系数据库管理系统 数据操纵语言 11、二级封锁协议除了可以防止丢失修改,还可以防止_。 正确答案:读“脏”数据 三、简答题:(3个小题共15分) 1、什么是数据库?(4分) 正确答案: 答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。 数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。 2、DBA的职责是什么?(4分) 正确答案: 答:参与数据库设计,决定数据库的结构和内容; (1分) 定义数据的安全性、完整性,负责分配用户对数据
10、库的使用权限和口令管理;(1分) 第 4 页 共 7 页 监督控制数据库的使用和运行,改进或重新构造数据库系统; (1分) 帮助终端用户使用数据库。 (1分) 3、在数据库设计过程中将E-R模型转换为关系数据模型的转换原则? (7分) 正确答案: 答:E-R图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关键字为实体的关键字。E-R图中的一个联系对应一个关系,该关系具有属性为联系的属性以及该联系相关的实体的关键字。考虑到数据库优化,根据联系类型不同在转换为关系模式时具体处理不同: (2分) 联系类型为1:1时,先将两个实体分别转换两个关系模式,然后在任意一个关系模式中加入另一个关
11、系模式的键和联系类型的属性。 (1分) 1:N先将两个实体分别转换为两个关系模式,然后在N端实体转换的关系模式中加入1端实体转换的关系模式的键和联系类型的属性。 (2分) M:N先将两个实体分别转换为两个关系模式,然后将联系类型转换为第三个关系模式,其属性由两端实体的键和联系类型的属性构成。 (2分) 四、TSQL语言编程题(共33分) 有学生课程关系数据库,各关系表描述如下,并用TSQL语句实现下列问题: 列名 说明 数据类型 约束 Student Sno 学号 字符 主键 Sname Ssex Sage Sdept Course Cno C1 C2 C3 姓名 性别 年龄 院系 字符 非空
12、,唯一 字符 取男或女, 默认值 女 短整型 取值1640,默认值21 字符 默认 电子系 Cname 操作系统 大学物理 电子商务 SC Teacher 李明 赵华 周亮 Sno Cno Grade 76 82 65 S07001 C1 S07002 C2 S07003 C3 用语句创建Student表 ; 正确答案: CREATE TABLE Student ( Sno CHAR(8) PRIMARY KEY, Sname CHAR(12) NOT NULL UNIQUE, Ssex CHAR(2) CHECK(Tsex in(男,女) DEFAULT 女, 第 5 页 共 7 页 Sag
13、e INT CHECK(Tage=16 AND Tage=40) DEFAULT 21, Sdept CHAR(20) DEFAULT 电子系); 检索姓李且倒数第2个字为华或涛字的学生的姓名和学号; 正确答案: SELECT Sname,Sno FROM Student WHERE Sname LIKE 李% 华涛 _ _; 向Student表中插入元组“S07060,王梅”,并写出该记录的详细信息。 正确答案: INSERT INTO Student (Sno, Sname) VALUES( S07060, 王梅 ) 该记录详细信息如下: S07060 王梅 女 21 计算机系 删除选课成
14、绩在45分以下的学生记录。 正确答案: DELETE FROM Student WHERE SNO IN (SELECT SNO FROM SC WHERE GRADE4 定义视图S_AVG,其中包括学生学号以及每个学生选修课程的门数(要求成绩非空)和平均成绩。 正确答案: 第 6 页 共 7 页 CREATE VIEW S_age (Sno, Cno_num, Avg_grade) AS SELECT Sno,COUNT(Cno),AVG(grade) FROM SC WHERE grade IS NOT NULL GROUP BY Sno 五、综合应用题(共12分) 1、某高校教务处教务管
15、理中需要如下信息: 教师:教师编号、姓名、性别、职务、职称、电话、E-mail 学生:学号,姓名、性别、年龄、所学专业、籍贯 课程:课程号、课程名、开课学期、所属类别 院系:系名、系主任、办公地点、办公电话 其中:一个系可以有多个学生,一个学生可以选修多门课程,而一门课程可以为多个学生选修;一个单位(系)可以有多个教师,一个教师只能在一个单位(系)工作,一个教师可以讲授多门课程,一门课程可以为多个教师讲授,完成如下设计: 根据院系,教师,课程,学生等实体,设计该教务管理系统局部E-R模型; 正确答案: 系名 办公 地点 籍贯 学号 姓 名 系主任 联系电话 系 1 拥有 教师编号 属于 姓名 教师 1 讲授 性别 职称 电话 E-Mail 1 n m 学生 n 选修 m n 课程 开课学期 性 别 学号 成绩 学分 课程号 课程名 类别 将该E-R图转换为关系模型结构,并用下划线标明各关系中的主关键字; 正确答案: 学生 课程 教师 系 选修 第 7 页 共 7 页