海南大学数据库原理复习题及部分答案.pdf
?数据库原理及应用?期末试题 第 1 页 共 10 页 海南大学信息学院 2003 级信息与计算科学专业?数据库原理及应用?试题(A 卷)考试说明:本课程为闭卷考试,可携带 铅笔、橡皮、涂改液等 文具。1数据库处理技术经历了_、_、_、以及分布式数据库管理等四个开展阶段。2数据库的三级模式是指内模式、_ 和外模式。3数据模型由三局部组成:模型结构、数据操作、_。4数据库系统的组成包括:硬件系统、_、系统软件、数据库管理员和用户。5在关系模式 R 中,假设每个属性都是不可再分割的最小数据单位,那么 R 属于_ 范式给出标记。6在参照和被参照的关系中,每个外键值或者为_,或者等于某个_值。7假设一个关系的任何非主属性都不局部依赖依赖于任何候选码,那么称该关系到达_范式。8在 SQL 中,每个视图中的列可以来自不同的_,它是在原有表的根底上建立的逻辑意义上的新关系。9在 SQL 的查询语句中,group by 选项实现_功能,order by 选项实现对结果表的_功能。得分?数据库原理及应用?期末试题 第 2 页 共 10 页 10Microsoft SQL Server2000是运行在_操作系统平台上的、逻辑模型为_型数据库管理系统。11数据库运行控制功能包括数据的完整性控制、_ 控制、_ 控制和数据恢复等四个方面。12数据库概念结构设计的工具重要内容是 _。13.采用关系模型的逻辑结构设计的任务是将 E-R 图转换成一组_ 并进行_处理。得分 14数据库管理系统(DBMS)是 。A.系统软件 B.应用软件 C.辅助设计 D.教学软件 15如果一个实体存在依赖性,且该实体的主码局部或全部从另外一个实体中获得,那么称这个实体为 A 弱实体 B 依赖实体 C 复合实体 D 递归实体 16设域 D1=a1,a2,a3;D2=1,2;D3=计算机;打印机;扫描仪。那么 D1、D2 和 D3 的笛卡尔积的基数为 。A.2 B.3 C.8 D.18 17数据库中只存放视图的 。A.操作 B.对应的数据 C.定义 D.限制 18以下 SQL 语句命令,属于 DDL 语言的是 。A.SELECT B.CREATE C.GRANT D.DELETE 19概念结构设计阶段得到的结果是_。二、单项选择题每题 2 分,共 20 分在每题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。?数据库原理及应用?期末试题 第 3 页 共 10 页 A.数据字典描述的数据需求 B.E-R图表示的概念模型 C.某个 DBMS 所支持的数据模型 D.包括存储结构和存取方法的物 20SQL 中,以下涉及空值的操作,不正确的选项是()A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL)21关系模式中,各级模式之间的关系为()。A3NF 2NF 1NF B3NF 1NF 2NF C1NF 2NF 3NF D2NF 1NF 3NF 22对于数据库的管理,SQL Server 的授权系统将用户分成四类,并将它们按权限大小分层,其中权限最大的是 A一般用户 B系统管理员 C数据库拥有者 D数据库对象拥有者 23SQL Server 触发器主要针对以下语句创立 。A.SELECT、INSERT、DELETE B.INSERT、UPDATE、DELETE C.SELECT、UPDATE、INSERT D.INSERT、UPDATE、CREATE 得分 24简要说明什么是事务以及事务ACID 的含义。事务是对数据库的一组操作,这组操作要么全都执行,要么就全部不执行或事务是一个逻辑工作单元,它必须完整地执行或者全部不执行。2 分 事物的 ACID 的含义为:原子性、一致性、隔离性和持久性。三、简答题每题 4 分,共 20 分?数据库原理及应用?期末试题 第 4 页 共 10 页 25SQL 中表达完整性约束的规那么主要有哪几种?有主键约束1 分、外键约束1 分、属性值约束1 分和全局约束1 分等。26简述数据库设计的根本步骤。1需求分析阶段:需求收集和分析,得到数据字典和数据流图。2概念结构设计阶段:对用户需求综合、归纳与抽象,形成概念模型,用E-R图表示。3逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型。4数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构。5数据库实施阶段:建立数据库,编制与调试应用程序,组织数据入库,程序试运行。6数据库运行和维护阶段:对数据库系统进行评价、调整与修改。27设有关系模式 R(A,B,C,D),F 是 R 上成立的 FD 集,F=DA,DB,试写出关系模式 R 的候选键,并说明理由。R 的候选键是 CD 2 分 理由:从的 F,可导出 DABD,再根据增广律,可得出 CDABCD,即 CD 值可决定全部属性值。28SQL 的集合处理方式与宿主语言单记录处理方式之间如何协调?以游标机制2 分作为桥梁,将多条记录一次一条送至宿主程序处理,从而把对集合的操作转换为对单个记录的处理。?数据库原理及应用?期末试题 第 5 页 共 10 页 得分 29学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用 SQL 语句定义上述表的结构。(定义中应包括主键子句和外键子句)CREATE TABLE 学生(学号 CHAR(8),姓名 CHAR(8),专业 CHAR(13),入学日期 DATE,1 分 PRIMARY KEY(学号);1 分 CREATE TABLE 收费(学年 CHAR(10),学号 CHAR(8),学费 NUMERIC(4),书费 NUMERIC(5,2),总金额 NUMERIC(7,2),1 分 PRIMARY KEY(学年,学号),1 分 FOREIGN KEY(学号)REFERENCES 学生(学号)1 分 四、应用题29 题 5 分,30 题 6 分,31 题6 分,32 题 3 分,共 20 分?数据库原理及应用?期末试题 第 6 页 共 10 页 30根据 3NF 的定义及标准化方法,对关系模式 RU,FB U=学号,姓名,所在系,系主任,课程号,成绩 F=学号 姓名,学号 所在系,所在系 系主任 学号,课程号 成绩 进行分解。使其满足 3NF。学号,姓名,所在系 所在系,系主任 学号,课程号,成绩 三个关系模式中,不存在非码属性对码的局部依赖和传递依赖。31设集合 A=1,2,3,4,B=2,3,5,是求出:1AB=?和 AB=?以及 A-B=?2AB=??数据库原理及应用?期末试题 第 7 页 共 10 页 32将下给出的 E-R 图转换成关系模式用下划线说明主键 m n 供给商编号,商品名,地址 1 分 商品商品号,商品名,规格,单价 1 分 供给供给商编号,商品号,月供给量 1 分 得分 教学数据库包含三个关系:学生关系 SS,SNAME,SA,SEX、SD,其中的属性依次为:学号、学生姓名、学生年龄、性别和学生所在系。课程关系 CC,CN,TNAME,其中的属性依次为:课程号、课程名和任课教师姓名。选课关系 SCS,C,G,其中的属性依次为:学号、课程号和成绩。完成以下各题:五、设计题本大题共 5 题,每题 4 分,共 20分 供给商 商品 供给 编号 商名 品号 地址 供给量 品名 规格 单价?数据库原理及应用?期末试题 第 8 页 共 10 页 34查询选修 2 号课程的所有学生学号和姓名子查询;slect SNAME from S where S#in (slect S#from SC where C#=c02);35查询不学习课程号为 C05 的学生姓名;SELECT DISTINCT Sname FROM S WHERE C5!=ALL (SELECT C#FROM SC WHERE S#=Student.S#);36在学生关系 STUDENT 中,查询所有姓张的学生的学号和姓名以及所有不姓刘的学生姓名,学号,性别;写两条 SQL 语句 1SELECT S#,SNAME FROM S WHERE SNAME LIKE 张%;2SELECT S#,SNAME,SEX FROM STUDENT WHERE SNAME NOT LIKE 刘%;37查询各个成绩级别的人数,并按成绩分组。查询学生姓名和年龄,并按年龄从小到大排序。写两条 SQL 语句 1SELECT GRADE,COUNT(SC.G)人数 FROM SC GROUP BY GRADE;2分 2SELECT SNAME,SA FROM STUDENT ORDER BY SA;