2022年中南大学数据库原理与应用考试试题 .pdf
《2022年中南大学数据库原理与应用考试试题 .pdf》由会员分享,可在线阅读,更多相关《2022年中南大学数据库原理与应用考试试题 .pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中南大学商学院 20XX级数据库原理与程序设计试题(20XX 年 1 月) 班级:学号:姓名:成绩:一、填空( 10 空,每空 1 分,共 10 分)1SQL语言有四类语句,分别是、DML和。 (中文及英文简写均可)2基本表中, “关键字”概念应该体现其值的和两个特征。3数据库系统的模式结构由、和三级组成。4SQL有两种使用方式:和。二、选择( 10 题,每题 1.5分,共 15 分)1数据是指所有能输入到计算机中并被计算机程序所处理的的总称。 A )文字 B)字母 C)符号 D)数字2数据模型的三要素是指。A) 数据结构、数据对象和数据共享B) 数据结构、数据操作和数据控制C) 数据结构、数
2、据对象和完整性D) 数据结构、数据操作和完整性约束条件3一般说来,两个实体之间的联系可分为种。 A )四 B)三 C)二 D)六4某个用户对某类数据有何种操作权力由决定。A)用户 B)系统分析员 C) DBA D)应用程序员5若关系R (U)的每个属性值都是不可分的原子值,且每个非主属性完全函数依赖于关键字,则称R满足。A)1NF B)2NF C) 3NF D)BCNF 6数据库系统中,数据独立性是指。 A )数据之间相互独立 B)应用程序与数据库的结构之间相互独立C)数据的逻辑结构与物理结构相互独立D)数据与磁盘之间相互独立7对数据库中数据的操作分成两大类。 A )查询和更新 B )检索和修
3、改 C )查询和修改 D )插入和修改8SQL中, “SALARY IN(1000, 2000) ”的语义是。A) SALARY=1000 B) SALARY1000 C) SALARY=1000 AND SALARY=2000 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 15 页D) SALARY=1000 OR SALARY=2000 9下列式子中,不正确的是。 A )R-S=R-(RS) B)R=(R-S) (RS) C )RS=S-(S-R) D)RS=S-(R-S) 10数据库设计人员和用户之间沟通信息的桥梁是。A)程序流
4、程图 B )实体联系图 C )模块结构图 D )数据流图 (DFD) 三、简答题(53)1、 数据库系统阶段的数据库管理有哪些特点?2、 关系三完整性规则是什么?3、 为什么要进行关系模式的分解?分解的依据的是什么?4、 基于数据库系统生存期的数据库设计分成哪些阶段?5、 简述层次模型、网状模型、关系模型的特点?四、名词解释 (5 2) 1、 3NF 2、 视图3、DBMS 4、实体5、模式五、 E-R 模型设计题(24 分)1 设有商务数据库用以处理销售记帐,它涉及的数据包括顾客、商品信息。 试设计一个E-R模型,并将之转换为关系模型。(注:关键字用下划线标出)(10 分)2 设要为银行的储
5、蓄业务(活期)设计一个数据库。数据库中有储户、存款单、取款单信息。试设计一个E-R 模型,并将之转换为关系模型。(注:关键字用下划线标出)( 14分)六、程序设计题(26 分 ) 对于教学数据库的3 个基表( S表示学生表, C表示课程表, SC表示学生选课表,假设基表中已存在记录,AGE 、GRADE 为数值型,其余字段均为字符型):S(SNO,SNAME,AGE,SEX) C(CNO,CNAME,TEACHER) SC(SNO,CNO,GRADE) 1、 创建 S表,且以SNO 为主键。(2)2、 查询 LI 老师所授课程的课程号与课程名。(2)3、 插入 C(C01,高等数学, LI)
6、记录。 (2)4、 查询年龄大于21 岁的男学生的学号与姓名。(2)5、 查询学号为S1 的学生所学课程的课程名与任课教师名。(3)6、 查询至少选修LI 老师所授课程中一门课程的男学生姓名。(3)7、 查询 WANG 同学不选的课程的课程号与课程名。(4)8、 统计选修每一门课程的男女学生的人数与平均成绩。(4)9、 查询至少选修两门课程的学生姓名与学号。( 4)中南大学考试试卷2005 - 2006 学年 上 学期时间 110分钟数据库原理与程序设计课程48 学时 2.5 学分考试形式:闭卷专业年级:商学院各专业总分 100 分,占总评成绩70% 精选学习资料 - - - - - - -
7、- - 名师归纳总结 - - - - - - -第 2 页,共 15 页注:此页不作答题纸,请将答案写在答题纸上一、填空题(本题10 分,每小题1 分)1. SQL语言有四类语句, 分别是、 DML 和( 中文及英文简写均可) 。2SQL有两种使用方式:和。3数据库系统一般由、 _、_和用户组成。4. 关系模型的基本数据结构是,其数据库存储时的基本组织方式是。二、选择(本题15 分,每题 1.5分) 1对 DB中数据的操作分成两大类。 A)查询和更新 B)检索和修改 C)查询和修改 D)插入和修改2SQL中,下列操作不正确的是。 A)AGE IS NOT NULL B)NOT (AGE IS
8、NULL)C)SNAME= 王五 D)SNAME= 王 % 3SQL Server 是一种数据库管理系统。 A)层次型 B)网络型 C)关系型 D)链状型4某个用户对某类数据有何种操作权力由决定。A)用户 B)系统分析员 C)DBA D)应用程序员5若关系模式R (U )的每个非主属性都不部分函数依赖、也不传递函数依赖于关键字,则称 R满足。A)1NF B)2NF C)3NF D)BCNF 6当多个用户的同时存取或修改数据时,可能会发生相互干扰而造成得到错误的结果。 A)应用程序 B)操作 C)数据库 D)并发进程7数据库系统中,数据独立性是指。 A)数据之间相互独立 B)应用程序与数据库的结
9、构之间相互独立C)数据的逻辑结构与物理结构相互独立D)数据与磁盘之间相互独立8SQL中, “AGE IN(20,22) ”的语义是。A)AGE=20 B)AGE 20 C)AGE =20 AND AGE =22 D)AGE =20 OR AGE =22 9下列式子中,不正确的是。 A)RS=S-(R-S) B)RS=S-(S-R) C)R=(R-S) (RS) D)R-S=R-(RS) 10概念模型表示方法最常用的是。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 15 页A)关系模型 B )实体联系方法 C )面向对象方法 D )数据
10、模型三、简答题(本题16 分,每小题4 分)1关系数据库包含哪三级模式?它们分别对应数据库的哪一部分?2什么是数据库管理系统(DBMS )?其主要功能有哪些?3关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。4关系数据库的规范化理论是为了解决什么问题?一个关系模式从1NF到 2NF ,消除了原关系模式的什么问题?四、名词解释(本题10 分,每小题2 分)1实体集R、S之间 1:N 的联系:2数据库:3基表:4完全函数依赖:5外模式:五、 E-R 模型设计题(本题25 分) 1设有商务数据库用以处理销售记帐,它涉及的数据包括顾客、商品信息。试设计一个 E-R 模型,并将之转换为关系
11、模型。(注:关键字用下划线标出)(10 分)2. 学校课程管理子系统主要包括的实体有学生、课程、教师、教室,试设计该子系统E-R 模型,并将之转换为关系模型。(注:关键字用下划线标出)(15 分)六、对于某图书出版管理数据库,其中有两个表:publishers(pub_id, pub_name ,city) titles(title_id,title_name,type ,pub_id ,price ,pubdate) 含义为:出版商表(出版商代号,出版商名字,所在城市),书籍表(书号,书名,书的种类,出版商代号,价格,出版日期),并规定每一出版商有唯一的代号,每一种书以书号标识。写出实现下列
12、各功能的SQL语句。 (共 24 分)1. 用 SQL的数据定义语言建立titles表,并定义其主码与外码。(4 分)2.把某一出版商的信息(0735,人民邮电出版社,北京) 录入到 publishers表中。 (2分)3.把书的种类为“计算机”类的书的价格降低30% 。 (2 分)4.查询书的价格在20 至 50 元之间的书的书号、种类和价格。(2 分)5.按书的种类分类,查询各类书籍的平均价格,并按平均价格降序排列。(3 分)6.从 publishers 表和 titles表中查询书的书号、书名、种类及出版商名字。(3 分)7.查询所有价格高于平均价格的书。(3 分)8.列出“机械工业出版
13、社”自20XX年以来出版的各种书籍情况。( 3 分)9.删除所在城市为“沈阳”的出版商的信息。(2 分)中南大学考试试卷2005 - 2006 学年 上 学期时间 110分钟精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 15 页数据库原理与程序设计课程48 学时 2.5 学分考试形式:闭卷专业年级:商学院各专业总分 100 分,占总评成绩70% 注:此页不作答题纸,请将答案写在答题纸上二、填空题(本题10 分,每小题1 分)1. SQL语言有四类语句, 分别是 DDL 、 DQL 、 DML和 DCL ( 中文及英文简写均可) 。2S
14、QL有两种使用方式:自含式 SQL 和嵌入式 SQL 。3数据库系统一般由 DB 、应用系统、 _ DBMS _、_DBA_ 和用户组成。4. 关系模型的基本数据结构是基表,其数据库存储时的基本组织方式是文件。二、选择(本题15 分,每题 1.5分) 1对 DB中数据的操作分成两大类 A 。 A)查询和更新 B)检索和修改 C)查询和修改 D)插入和修改2SQL中,下列操作不正确的是 B 。 A)AGE IS NOT NULL B)NOT (AGE IS NULL)C)SNAME= 王五 D)SNAME= 王 % 3SQL Server 是一种 C 数据库管理系统。 A)层次型 B)网络型 C
15、)关系型 D)链状型4某个用户对某类数据有何种操作权力由 C 决定。A)用户 B)系统分析员 C)DBA D)应用程序员5若关系模式R (U )的每个非主属性都不部分函数依赖、也不传递函数依赖于关键字,则称 R满足 C 。A)1NF B)2NF C)3NF D)BCNF 6当多个用户的 D 同时存取或修改数据时,可能会发生相互干扰而造成得到错误的结果。 A)应用程序 B)操作 C)数据库 D)并发进程7数据库系统中,数据独立性是指 B 。 A)数据之间相互独立 B)应用程序与数据库的结构之间相互独立C)数据的逻辑结构与物理结构相互独立D)数据与磁盘之间相互独立8SQL中, “AGE IN(20
16、,22) ”的语义是 D 。A)AGE=20 B)AGE 20 C)AGE =20 AND AGE =22 D)AGE =20 OR AGE =22 9下列式子中,不正确的是 A 。 A)RS=S-(R-S) B)RS=S-(S-R) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 15 页 C)R=(R-S) (RS) D)R-S=R-(RS) 10概念模型表示方法最常用的是 B 。A)关系模型 B )实体联系方法 C )面向对象方法 D )数据模型三、简答题(本题16 分,每小题4 分)1关系数据库包含哪三级模式?它们分别对应数据库
17、的哪一部分?答:关系数据库包含内模式、模式、外模式三级模式。它们分别对应数据库的存储文件、基表、视图。2什么是数据库管理系统(DBMS )?其主要功能有哪些?答:数据库管理系统是负责具体实施DB的定义、创建、维护、管理等各项功能的一组专用软件。其主要功能有:DB的定义功能;数据操纵功能;DB运行管理; DB 的建立和维护功能。3关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。答:关系模型的数据完整性包含:实体完整性:保证RM元组唯一性;参照完整性:定义外码与主码之间的引用规则,实质是不允许引用不存在的实体;用户自定义完整性:针对某一具体RDB的约束条件, 反映某一具体应用所涉及的
18、数据必须满足的语义要求。4关系数据库的规范化理论是为了解决什么问题?一个关系模式从1NF到 2NF ,消除了原关系模式的什么问题?答:由于数据之间存在着联系和约束,在关系模式的关系中可能会存在数据冗余和操作异常现象,因此,需把关系模式进行分解,以消除冗余和异常现象。一个关系模式从1NF到 2NF,消除了原关系模式中的部分函数依赖。四、名词解释(本题10 分,每小题2 分)1实体集 R、S之间 1:N 的联系:对于R中每一实体, S中有 N个实体与之联系;而对于 S中每一实体,R中至多只有一个实体与之联系。2数据库:按一定的组织结构集成存储在计算机存储介质上的相关数据及数据之间逻辑关系的集合。3
19、基表:实表。独立存在的表,不由其它表导出。4完全函数依赖:若R(U)中,已知XY,且对于任何X的真子集X都有 X Y,则称 Y完全函数依赖于X,记作 XY。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 15 页5外模式:也称“子模式,用户模式”,是 DB用户看到的(或用到的)那部分数据视图。五、 E-R 模型设计题(本题25 分)1设有商务数据库用以处理销售记帐,它涉及的数据包括顾客、商品信息。试设计一个 E-R 模型,并将之转换为关系模型。(注:关键字用下划线标出)(10 分)(1)E-R 图(属性略) :(2)关系模型:顾客(顾客
20、号,姓名,地址,电话,);商品(商品号,品名,型号规格,单价,);购买(顾客号,商品号,数量,日期,)。2. 学校课程管理子系统主要包括的实体有学生、课程、教师、教室,试设计该子系统E-R 模型,并将之转换为关系模型。(注:关键字用下划线标出)(15 分)(1)E-R 图(属性略) :(2)关系模型:学生(学号,姓名,年龄,);课程(课程号,课程名,课时,);教师(教师号,姓名,职称,);教室(楼名,教室号,);选课(学号,课程号,成绩,);授课(教师号,课程号,楼名,教室号,时间,)。六、对于某图书出版管理数据库,其中有两个表:publishers(pub_id, pub_name ,cit
21、y) titles(title_id,title_name,type ,pub_id ,price ,pubdate) 含义为:出版商表(出版商代号,出版商名字,所在城市),书籍表(书号,书名,书N M 顾客商品购买数量日期M N M 学生课程选课成绩时间授课N P 教师教室精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 15 页的种类,出版商代号,价格,出版日期),并规定每一出版商有唯一的代号,每一种书以书号标识。写出实现下列各功能的SQL语句。 (共 24 分)10. 用 SQL的数据定义语言建立titles表,并定义其主码与外码。
22、( 4 分)Create table title(title_id char(10), title_name char(20), type char(10), pub_id char(10), price numeric(6,2), pubdate datetime, primary key(title_id), foreign key(pub_id) references publishers(pud_id);11. 把某一出版商的信息(0735,人民邮电出版社,北京) 录入到 publishers表中。 (2分)Insert into publishers values(0735, 人民邮
23、电出版社, 北京 ) ;12. 把书的种类为“计算机”类的书的价格降低30% 。 (2 分)Update titles set price=price*(1-0.3) Where type=计算机;13. 查询书的价格在20 至 50 元之间的书的书号、种类和价格。(2 分)Select title_id,type,price from titles where price between 20 and 50;14. 按书的种类分类,查询各类书籍的平均价格,并按平均价格降序排列。(3 分)Select avg(price) from titles group by type Order by
24、avg(price) desc;15. 从 publishers 表和 titles表中查询书的书号、书名、种类及出版商名字。(3 分)Select title_id,title_name,type,pub_name from titles,publishers where pub_id= publishers. pub_id;16. 查询所有价格高于平均价格的书。(3 分)Select * from titles where price(select avg(price) from titles);17. 列出“机械工业出版社”自20XX年以来出版的各种书籍情况。( 3 分)Select *
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年中南大学数据库原理与应用考试试题 2022 年中 南大 数据库 原理 应用 考试 试题
限制150内