数据库期中试题与答案
数据库期中测试答案

一、单项选择题(本大题共15小题,每小题2分,共30分)1.两个实体间联系的是类型M:N ,则将其转化为关系时应( D )A.将M 方的码纳入N 方B.将N 方的码纳入M 方C.将M 方的码纳入N 方,同时将N 方的码纳入M 方D.另建一个关系,包括M 方和N 方的码以及联系上的所有属性2.在E-R 概念模型中,一个学生是实体,学生实体可由学号、姓名、性别等属性组成,那么性别的取值范围是实体的( D )A.主码B.属性C.联系D.域3.下列SQL 命令中,用于修改表结构的是( A )A.ALTERB.CREATEC.UPDATED.INSE4.在视图上不能..授予的操作权限是( B )A.INSERTB.INDEXC.DELETE5.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。
按照实体完整性规则(D ) A .只有ENO 不能取空值 B .只有CNO 不能取空值C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值6.关系R 和S 如下表R -S 的结果是( B)7.下面关于自然连接和等值连接的叙述中,不正确...的是( C )A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必8.设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A.AGE<=18 OR AGE>=24 B.AGE<=18 OR AGE>24C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>249.下列关于视图的说法中错误..的是( C )A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
数据库课程期中试卷答案

苏州大学数据库系统课程期中试卷一、选择题(每题1分,共10分)1.数据独立性是指___________ 。
A.数据之间的相互独立 B. 应用程序与DB的结构之间相互独立C.数据的逻辑结构与物理结构相互独立 D. 数据与磁盘之间相互独立2.在关系模式中,如果属性A和B存在1对1的联系,则说________A. A->BB. B→AC. A←→BD.以上都不对3. 关系数据库规范化是为了解决关系数据库中______________问题而引入的A. 插入、删除异常和数据冗余B. 提高数据查询效率C. 减少数据操作的复杂度D. 保证数据的安全性和完整性4.当B属于函数依赖于A属性时,属性A与B的联系是。
A.1对多B.多对1 C.多对多D.以上都不是5. 在数据库中存储的是:A. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息6. 数据库系统中存放三级结构定义的DB称为A. DBSB. DDC. DDLD. DBMS7. 关系数据库规范化是为了解决关系数据库中______________问题而引入的A. 插入、删除异常和数据冗余B. 提高数据查询效率C. 减少数据操作的复杂度D. 保证数据的安全性和完整性8. 下列各关系代数表达式中,不正确的是:A. R – S = R –(R ∩ S)B. R = (R – S) ∪(R ∩ S)C. R ∩ S = S –(S – R)D. R ∩ S = S – ( R – S)9.连个函数集F和G等价的充分必要条件是A. F=GB. F+=GC. F = G+D. F+ = G+10. 在关系模式R中,若函数依赖集中所有候选关键字都是决定因素,则R最高范式C.4NF D.5NF二、填空题(每题1分,共15分)1.DBMS是指数据库管理系统它是位于操作系统和用户之间的一层管理软件。
2.关系数据库中,关系的完整性约束条件包括三大类__实体完整性___________、_____参照完整性___________和______用户定义的完整性_________________ 。
(附答案)数据库期中考试复习题目汇总

《数据库概论》课程期中复习题目汇总一、为某百货公司设计一个E-R模型。
百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
实体类型“商店”的属性有:商店编号,店号,店址,店经理。
实体类型“商品”的属性有:商品编号,商品名,单价,产地。
实体类型“职工”的属性有:职工编号,职工名,性别,工资。
在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的有销售量。
试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。
二、关系代数设有三个关系:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)说明:S#——学号SNAME——学生姓名AGE——年龄SEX——性别C#——课程号CNAME——课程名TEACHER——教师GRADE——成绩试用关系代数写出查询语句。
(1)检索LIU老师所授课程的课程号、课程名。
(2)检索年龄大于23岁的男学生的学号与姓名。
(3)检索学号为S3学生所学课程的课程名与任课教师名。
(4)检索至少选修LIU老师所授课程中一门课程的女学生的姓名。
(5)检索W ANG同学不学的课程号。
(6)检索至少选修两门课程的学生学号。
(7)检索全部学生都选修的课程的课程号与学生学号。
(8)检索选修课程包含LIU老师所授课程的学生学号。
(用∞代表自然连接):(1)πC#,CNA ME(σTEA CHER='LIU'(C))(2)πS#,SNAME(σAGE>'23'∧SEX='男'(S))(3)πCNA ME,TEACHER(σS#='S3'(SC∞C))(4)πSNAME(σSEX='女'∧TEA CHER='LIU'(S∞SC∞C))(5)πC#(C)-πC#(σSNAME='WANG'(S∞SC))(6)πS#(σ1=4∧2≠5(SC×SC)) (SC自乘之后,同一个学号下两个课程号不同的元组)(7)πC#,S#(SC∞(πS#,C#(SC)÷πS#(S))))(8)πS#(σTEA CHER='LIU'(S∞SC∞C))三、SQL语句(1)1、建立一个数据库和五张表的表结构。
SQL数据库期中测试及答案

数据库及应用期中测试班级__________学号__________姓名__________成绩一、设有一个顾客商品关系数据库,有三个基本表,表结构如下:商品表:Article (商品号,商品名,单价,库存量)客户表:Customer (顾客号,顾客名,性别,年龄,电话)订单表:OrderItem (顾客号,商品号,数量,购买价,日期)注意:回答时要将答案写到规定的地方;给出的答案要求字迹必须清楚;不允许改变程序结构和随意添加子查询。
1.请用SQL语言找出女顾客购买的商品号、商品名和数量合计。
(6分)SELECT OrderItem.商品号AS商品号, OrderItem.商品名AS商品名,SUM(OrderItem.数量) AS 数量合计FROM OrderItem, Artcle, Customer,WHERE Artcle.商品号= OrderItem.商品号AND OrderItem.顾客号= Customer.顾客号AND Customer. 性别='女'GROUP BY OrderItem.商品号,商品名;二、现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课程号,名称,学分);学习(学号,课程号,分数)用关系代数表达式实现下列4小题:(每小题5分,共20分)(1)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
(2)检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名专业和分数。
(3)检索不学课程号为“C135”课程的学生信息,包括学号、姓名和专业。
(4)检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业1.Π学号,姓名,课程名,分数(σ专业=‘英语’(学生∞学习∞课程))(3分)2.Π学号,姓名,专业,分数(σ分数)90∧名称=‘数据库系统原理’(学生∞学习∞课程))(3分)3.Π学号,姓名,专业(学生)-Π学号,姓名,专业(σ课程号=‘C135’(学生∞学习))(3分)4.Π学号,姓名,专业(学生)-Π学号,姓名,专业(σ分数《60(学生∞学习))(3分)三、设关系模式 SCG ( S#, C#, grade )中 S# 为学生号, C #为课程号, grade 为某学生学某号课程的考试成绩。
数据库期中试题及答案

数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(1*20=20分)1、DBMS 是DA.数据库B.操作系统C.数据库系统D.数据库管理系统2、下述哪一条不在DBA(数据库管理员)职责范围内 D 。
A.监督和控制数据库的运行B.参与数据库及应用程序设计C.设计数据库的存储策略D.设计数据库管理系统DBMS3、模式的逻辑子集通常称为(C)A.存储模式B.内模式C.外模式D.模式4、用二维表结构表示实体以及实体间联系的数据模型称为BA 层次数据模型B 关系数据模型C 网状数据模型D 树状数据模型5、下列哪一条不属于概念模型的特点D。
A.对现实世界的真实反映B.易于交流和理解C.易于变动D.在计算机实现效率高6、表之间一对多关系是指_B_____。
A.一张表与多张表之间的关系B.一张表中的一个记录对应另一张表中的多个记录C.一张表中的一个记录对应多张表中的一个记录D.一张表中的一个记录对应多张表中的多个记录7、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D )A. 1:1B. 1:MC. M:1D. M:N8、设计数据库时首先应该设计 C 。
A.数据库应用系统结构B.DBMS结构C.数据库的概念结构D.数据库的控制结构9、概念设计的主要目标是产生数据库概念结构,该结构主要反映(D )A.DBA管理信息的需求B.数据库的维护需求C.应用程序开发的需求D.企业的信息需求10、设属性A是关系R的主属性,则属性A不能取空值,这是 AA.实体完整性规则B.参照完整性规则C.用户自定义完整性规则D.表完整性规则11、设关系R和S分别有m和n个元组,则R×S的元组个数是(D)A.m B.n C.m+n D.m×n12、下面不是SQL语言优点的是(D )A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表13、.取出关系中的某些列,并消去重复的元组的关系运算称为( B )。
2023-2024下《MySQL数据库技术及应用》期中试卷(带答案)

2023—2024下 2204班《MySQL数据库技术及应用》期中试卷一、单选题(2分*30=60分)1. select * from student 该代码中的* 号,表示的正确含义是( C )A. 普通的字符*号B. 错误信息C. 所有的字段名D. 模糊查询2. 数据库简称什么?( A )A.DBB.DBSC.DBMSD.DBA3. 数据库管理系统简称什么?( C )A.DBB.DBSC.DBMSD.DBA4. MySQL是哪种数据模型的数据库管理系统?( C )A.层次模型B.网状模型C.关系模型D.对象模型5. 下列描述正确的是( B )A. 一个数据库只包含一个数据表B. 一个数据库可以包含多个数据表C. 一个数据库只包含两个数据表D. 一个数据表可以包含多个数据库6. Mysql支持的数据类型,主要分成(C)类A. 1B. 2C. 3 D 47. 显示当前存在的数据库,正确的是(C)A. show databaseB. use databaseC. show databasesD. select database8. Create database mydb该代码的功能是(B)A. 创建表MYDBB. 创建数据库MYDBC. 修改数据库MYDBD. 删除数据库MYDB9. drop database MyDB001 该代码的功能是( B)A. 修改数据库名为MyDB001B. 删除数据库MyDB001C. 使用数据库MyDB001D. 创建数据库MyDB001 10. 下列(B)类型不是MySQL中常用的数据类型。
A.INT B. VAR C. TIME D. CHAR11. 36属于( C )A. 字符串型B. 浮点型C. 数字类型D. 日期和时间类型12. “abc”属于(A)A. 字符串型B. 整型C. 数字类型D. 日期和时间类型13. 删除字段正确的语句是(C)A. alter table ….. modify …….B. alter table ….. change …….C. alter table ….. drop …….D. alter table ….. add …….14. 查看数据库中数据表列表的命令是(B)A. show table;B. show tables;C. show databases;D. show database;15. 假设一个书店用(书名书号作者出版社出版日期库存数量……)一组属性来描述图书,可以作为“关键字”的是( A )A. 书号B. 书名C. 作者D. 出版社16. Sql语句中修改表结构的命令是(C)A. MODIFY TABLEB. MODIFY STRUCTUREC. ALTER TABLED. ALTER STRUCTURE17. 在create table 语句中,通常使用(D)关键字来指定主键。
数据库期中考试题及答案二

《数据库原理》期中测试题一、单项选择题(本大题共20小题,每小题2分,共40分) 得分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL10. 下列四项中,不属于数据库系统的主要特点的是()。
数据库期中考试试题含答案

江苏科技大学《数据库应用技术》期中测验试卷一、选择题(从下列每题的四个选择中选择一个正确的答案。
每小题2分,共20分)1.下述()不是DBA(数据库管理员)的主要职责。
DA.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计2.关系数据模型是目前最重要的一种数据模型,它的三个要素分别为()。
BA.实体完整、参照完整、用户定义完整B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式3.一个公司有若干兼职人员,而每个兼职人员都有可能在多家公司打工,则公司与兼职人员之间具有()。
CA.一对一联系B.一对多联系C.多对多联系D.多对一联系4.在关系代数运算中,五种基本运算为()。
AA.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积5.在SQL中,与关系代数中的投影运算对应的子句是()。
BA.WHERE B.SELECTC.FROM D.ORDER BY6.在关系数据库中,要求基本关系中的所有主属性上不能有空值,其遵守的约束规则是()。
BA.数据依赖完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则7.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。
CA.另一个表B.游标C.视图D.索引8.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。
AA.用户自定义完整性约束B.参照完整性约束C.实体完整性约束D.主键完整性约束9.为了对表中的各行进行快速访问,应对此表建立()。
DA.约束B.规则C.视图D.索引10.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
DA.可靠性B.一致性C.完整性D.安全性二、名词解释题(每小题5分,共25分)1.DBMS数据库管理软件是位于用户和操作系统之间的一层数据管理软件,功能如下:数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2) Translate the ER diagram into a relational schema. (10 points) Artist (name:string, birthplace:string, age:integer, style:string) Artwork (title:string, year:string, type:string, price:real) Customer (cust_id:integer, name:string, address:string, amount:real) Group (name:string) Paints (title:string, name:string)
Suppose that you have set up a database company called “ArtBase” in order to build a product for art galleries. The core of this product is a database with a schema that captures all the information that galleries need to maintain. Galleries keep information about artists, their names (which are unique), birthplaces, age, and style of art. For each piece of artwork, the artist, the year it was made, its unique title, its type of art (e.g., painting, lithograph, sculpture, photograph), and its price must be stored. Note that each piece of artwork is painted by only one artist. Pieces of artwork are also classified into groups of various kinds (e.g., portraits, still lifes, works by Picasso, or works of the 19th century); a given piece of artwork may belong to more than one group. Each group is identified by a name (like those just given) that describes the group. Finally, galleries keep information about customers. For each customer, galleries keep that person’s unique id, name, address, total amount of dollars spent in the gallery (very important!), and the artists and groups of art that the customer tends to like. Note that each customer come to the galleries for the reason that they like at least one group of artworks. (1) Draw the ER diagram for the database. (10 points)
Pri nci pl es Of Da ta ba s e Sys tems - Mi dterm Exa m
中山大学软件学院 2011 级软件工程专业(2012 学年春季学期)
《 SE-304 数据库系统原理》期中试题答案
(考试形式: 闭 卷 考试时间:2 小时)
Problem 1 ER Diagram (20 points)
1
Pri nci pl es Of Da ta ba s e Sys tems - Mi dterm Exa m
Classify (title:string, name:string) Like_Group (cust_id:integer, name:string) Like_Artist (cust_id:integer, name:string) 注:Paints和Artwork可以合并成 Paint_Artwork (title:string, year:string, type:string, price:real, name:string)
3
Pri nci pl es Of Da ta ba s e Sys tems - Mi dterm Exa m
1NF。(因为R的码为AD,AB违反了部分依赖,所以R甚至不符合2NF。 所以它只符合1NF) BCNF分解过程: ① 违反函数依赖的有AB,DE,AC 按AB分解成AB,ACDEG ACDEG按DE分解成DE,ACDG ACDG按AC分解成AC,ADG 所以最后结果是AB, DE, AC,ADG (分解顺序不同也都是这个结果) ② 违反函数依赖的有AB,DE,BC 按BC分解成BC,ABDEG ABDEG按AB分解成AB,ADEG ADEG按DE分解成DE,ADG 所以最后结果是BC, AB, DE,ADG
2
Pri nci pl es Of Da ta ba s e Sys tems - Mi dterm ;内包含H。 C+ = CJI C+内一定包含C。因为CJ,所以C+内包含J。因为CJI,所以C+内包含I。 (2) Identify the candidate key(s) for R. Briefly explain the reason. (4 points) L = ABCD R = EFHI N=K LR = GJ 计算LN集合,即LN = ABCDK ,求出ABCDK +=ABCDEFGHIJK ,已经包含R 的全部属性。所以R的候选码为ABCDK 。 (3) Write down a minimal cover for the set F. Briefly explain the reason. (4 points) a. 将FD中的所有依赖右边化为单一元素 FD = {ABDE, ABG, BF, CJ, CJI, GH}已经满足。 b. 去掉FD中的所有依赖左边的冗余属性. 在依赖CJI中,因为C+=CJI,其中包含I,所以J是冗余的,可去除。 FD = {ABDE, ABG, BF, CJ, CI, GH} c. 去掉FD中所有冗余依赖关系. 做法为从FD中去掉某关系,如去掉XY,然后在FD中求X+,如果Y在X+中, 则表明X是多余的.需要去掉. 如果FD去掉ABDE, FD将等于{ ABG, BF, CI, GH },而 ABD+=ADBFGH,其中不包含E.所以ABD E不是多余的. 同理,ABG , BF , CI, GH不是多余,故不能去掉. 所以所求最小函数依赖集为{ ABDE, ABG, BF, CJ,CI, GH }.
Problem 2 Functional Dependencies and Keys (24 points)
1. Suppose you are given a relation R with four attributes ABCD. Assume that the following FDs are the only dependencies that hold for R. We have the FD set: F = {ABA, ABC, ABD, CA, DB} (1) Compute the attribute closure AB+ and A+ with respect to F with detailed explanation. (4 points) AB+ = ABCD AB+内一定包含AB。因为ABC,所以AB+内包含C。因为AB D,所以AB+内 包含D。 A+=A 因为从A无法推出其他属性。所以A+只包含A。 (2) Identify the candidate key(s) for R. Briefly explain the reason. (4 points) A+ = A, B+= B, C+=CA, D+=DB, AB+=ABCD, AC+=AC, AD+=ABCD, BC+=ABCD, BD+=BD, CD+=ABCD 所以R的候选码有AB,AD,BC,CD。 (3) Find out the trivial functional dependencies in F and prove that they are trivial FDs. (4 points) ABA 因为ABA 中,函数依赖右边的属性A是左边的属性 AB的子集,所以它是平 凡函数依赖。 2. Suppose you are given a relation R with attributes ABCDEFGHIJK. Assume that the following FDs are the only dependencies that hold for R. We have the FD set: FD = {ABDE, ABG, BF, CJ, CJI, GH} (1) Compute the attribute closure AB+ and C+ with respect to FD with detailed explanation. (4 points) AB+ = ABFGH AB+内一定包含AB。因为BF,所以AB+内包含F。因为AB G,所以AB+内包