数据库期中测试
数据库期中试卷及参考答案

数据库期中试卷及参考答案《数据库原理与应用》一.单项选择题(每题1分,共 20分)1.目前市场上常见的DBMS 90% 以上都是基于(C )数据模型的。
A .层次B .网状C.关系D.面向对象2.E-R 图是在数据库设计中用来表示( A )的一种常用方法。
A .概念模型B .逻辑模型C.物理模型D.面向对象模型3.(C )是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
A .外模式B .内模式C.模式 D .概念模式4.(B )也称存储模式,是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。
A .外模式B .内模式C.模式 D .概念模式5.数据库的概念模型独立于( A )。
A .具体的机器和DBMSB .E-R 图C.信息世界 D .现实世界6.在数据库中存储的是(C)。
A .数据B .数据库模型C.数据以及数据之间的联系D.信息7.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B )。
A .互不相关的B .不可分解的C.长度可变得D.互相关联的8.在数据模型中有“型”和“值(或实例)”两个对应的概念。
其中数据库的模式是一个( D )的概念,是一个相对()的概念,而数据库在某一时刻的状态则是一个()的概念,是一个相对()的概念。
A .型;变化;值;不变B .值;不变;型;变化C.值;变化;型;不变D.型;不变;值;变化9.关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为20.则 A 与 B 的笛卡尔积A× B 的属性有( D )个,元组个数有()个。
A . 30;200B . 11; 30 C.30; 30 D. 11; 20010.父亲和子女的亲生关系属于(B )的关系。
A . 1: 1B .1: n C. m: n D.不一定11.在SQL 语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
数据库期中测试答案

一、单项选择题(本大题共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、检索“工业工程”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;
2、检索学生成绩得过满分(100分)的课程的课程号、名称和学分;
二、已知读者、图书和借阅3个关系如下所示,试用SQL写出下列查询语句。
读者(编号、姓名、性别、出生年月、班级)、借阅(编号、书号、借阅日期)、图书(书号、书名、作者、出版社、出版时间、价格)
1、查询‘计算机01’班男同学的编号、姓名、出生年月(10分)
2、查询价格小于30元的书名、作者、出版社(10分)
3、查询编号为‘D126780’同学借阅的书号、借阅日期(10分)
4、查询借阅书号为‘S10023’同学的姓名、班级(10分)
5、查阅被编号‘D230123’借阅的图书的书名、出版社(10分)
6、查询‘张三’同学借阅图书的书号、书名、出版社(10分)
7、查询没有借阅图书的同学的编号、姓名(10分)
8、查询编号为‘D237090’同学借阅图书的册数(10分)
9、查询‘计算机02’班同学的女同学人数(10分)
10、查阅‘机械工业出版社’出版的图书的平均价格(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.关系数据库中,关系的完整性约束条件包括三大类__实体完整性___________、_____参照完整性___________和______用户定义的完整性_________________ 。
数据库期中考试试题

每题4分,答案写在答题纸上,标明题号,左上角按顺序写:班级,学号,姓名。
1.查询emp表中,ename列第三个字母为A、第五个字母为R的员工的姓名。
SQL> select ename from emp2 where ename like '%__A_R'3 /未选定行2.使用to_date函数查询emp表中1981年入职的员工姓名。
3.查询emp表中每个部门的最高工资。
SQL> select deptno,max(sal) from emp2 group by deptno;DEPTNO MAX(SAL)---------- ----------30 285020 300010 50004.查询每个员工与emp表的最高工资之间的差距。
5.使用nvl函数查询emp表中每个人每个月的总收入,如果补贴为null,则视其值为0。
6.查询emp表中,哪些员工的补贴比工资还高,如果补贴为null,则视其值为0。
7.查询每个部门的最高工资。
8.查询每个部门分别是哪个员工获得了其所在部门的最高工资。
9.查询10号部门与20号部门平均工资的差距。
10.查询每个员工与emp表的最高工资之间的差距。
11.查询emp表中,工资超过平均工资的员工姓名。
12.查询每个部门中,超过部门平均工资的员工姓名。
13.查询每个员工的姓名及其所在的部门地址(即dept表的loc字段)。
14.使用自连接查询每个员工的姓名及其经理的姓名。
15.使用自连接查询哪些员工的工资比起经理的工资还高。
16.把emp表中,低于平均工资的员工的工资增长20%。
17.如果emp表的记录的comm值为空,则把其设置为500。
18.emp表中,如果员工的工资比其经理的工资高,则把其工资降低10%。
19.把部门地址在CHICAGO的员工的工资降低10%。
20.删除emp表中10号部门的所有记录。
21.查询每个表空间的总空间。
22.查询数据库中哪些表空间的空闲空间百分比低于20%。
数据库期中考试题

一、单项选择题(25小题,25分)1.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界2. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构3. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立4、关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表5、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A.元组B.行C.记录D.属性6、关系模式的任何属性。
A.不可再分B.可再分C.命名在该关系模式中可以不惟一D.以上都不是7、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。
A.S B.SC,C C.S,SC D.S,C,SC8、若用如下的SQL语句创建一个student表:CREATE TABLE student(NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2))可以插入到student表中的是。
A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL) C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)9、数据库为S-T, 检索所有比“王华”年龄大的学生姓名、年龄和性别。
正确的SELECT 语句是。
A.SELECT SNO,SAGE,SSEX FROM STUDENTWHERE SAGE>(SELECT SAGE FROM STUDENTWHERE SNO=“王华”)B.SELECT SNO,SAGE,SSEXFROM STUDENTWHERE SNO=“王华”C.SELECT SNO,SAGE,SSEX FROM STUDENTWHERE SAGE>(SELECT SAGEWHERE SNO=“王华”)D.SELECT SNO,SAGE,SSEX FROM STUDENTWHERE SAGE>王华.SAGE10、数据库如7题,检索选修课程“C2”的学生中成绩最高的学生的学号。
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)关键字来指定主键。
数据库原理期中测试(带答案)

《数据库原理》期中小测试一、选择题。
(15题*4分)1、在ER图中,用来表示实体的图形是( )A. 矩形框B. 椭圆C. 直线D. 菱形2、列值为空值(NULL),则说明这一列:()A、值为0B、值为空格C、值是未知的D、值是非法的3、当使用INSERT语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生的情况是()。
A、出错,操作失败B、操作成功C、操作成功,但要给出警告信息D、自动把数据行的主键列值更改为没有重复的列值后在插入,操作成功4.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明()A、该列的数据不可更改B、当插入数据行时,必须指定该列值为0C、当插入数据行时,如果没有指定该值,那么该列值为0D、当插入数据行时,无须显式指定该列值5、SQL Server的系统管理员的用户名为()A. dbaB. saC. adminD. administrator6、在一个查询中,使用()关键字能够除去重复列值。
A、distinctB、topC、havingD、desc7、在ORDER BY子句中,如果没有指定ASC(升序)或者DESC(降序)的话,那么缺省的情况是()A、ascB、descC、asc或者desc中的任何一个D、不进行排序8、在关系数据库中,关系之间的联系是靠()处理的。
A.连接字段值B.表格C.记录D.属性9、以下描述中不属于关系的性质的是:( )A. 列是同质的,即每一列中的分量是同类型的数据,来自同一个值域B. 行的顺序是无关紧要的,即行的次序可以任意交换C. 列的顺序不可以任意交换D. 每一个分量都必须是不可分的最小数据项10、五种基本关系代数运算是()A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ11、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A. 左外联接B. 右外联接C. 并操作D. 外联接12、SQL中,下列涉及空值的操作,不正确的是()A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)13、关系代数表达式σ2<5(S)表示()A.表示从S关系中挑选2的值小于第5个分量的元组B.表示从S关系中挑选第2个分量值小于5的元组C.表示从S关系中挑选第2个分量值小于第5个分量的元组D.表示从S关系中挑选第5个分量值大于2的元组14、关系代数中的Π(投影)运算符对应SELECT语句中的以下哪个子句?()A.SELECTB.FROMC.WHEHED.GROUP BY15、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()A.REVOKE UPDATE(XH) ON TABLE FROM ZHAOB.REVOKE UPDATE(XH) ON TABLE FROM PUBLICC.REVOKE UPDATE(XH) ON STUD FROM ZHAOD.REVOKE UPDATE(XH) ON STUD FROM PUBLIC二、简答题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/*绝大多数数据库系统的总体结构,都具有外模式、模式和内模式三级模式结构。
描述数据库中全体数据的全局逻辑结构和特征的是()A、外模式和内模式B、内模式C、模式D、外模式数据管理的文件系统阶段缺点是()A、数据不保存B、数据共享性差冗余大和数据独立性差C、没有专用软件对数据进行管理D、数据分散存取以下问题针对数据库wchst2,其中以以下方式建立表,请使用查询分析器做回答问题. create table student ( --学生信息表sno char (9) primary key , --学号sname char (20) not null , --姓名ssex char (2) null , --性别sage smallint null , --年龄sdept char (20) null --所以系)create table course ( -----课程表cno char (4) primary key not null , --课号cname char (40) null , ---课名cpno char (4) null , ----先行课ccredit smallint null , ---学分foreign key (cpno) references course (cno))create table sc ( ----选修课程表sno char (9) not null , ---学号cno char (4) not null , ---课号grade smallint null , ---成绩primary key (sno,cno) ,foreign key (cno) references course (cno),foreign key (sno) references student (sno))学生"胡睛音"的年龄是( )设关系R和S对应模式的属性为(A,B,C)和(B,C,D)R--------------A B C--------------a1 b1 c2a2 b3 c7a3 b4 c6a1 b6 c6a1 b2 c1a1 b2 c3--------------S--------------B C D--------------b1 c2 d1b2 c1 d1b2 c3 d2--------------则R÷S={ } ,即求R与S除运算的结果A. b1,b2B.a1C.a2D.a3数据库系统中的数据模型通常由()三部分组成A、数据结构、数据操作和完整性约束B、数据定义、数据操作和安全性约束C、数据结构、数据管理和数据保护D、数据定义、数据管理和运行控制以下问题针对数据库wchst2,其中以以下方式建立表,请使用查询分析器做回答问题. create table student ( --学生信息表sno char (9) primary key , --学号sname char (20) not null , --姓名ssex char (2) null , --性别sage smallint null , --年龄sdept char (20) null --所以系)create table course ( -----课程表cno char (4) primary key not null , --课号cname char (40) null , ---课名cpno char (4) null , ----先行课ccredit smallint null , ---学分foreign key (cpno) references course (cno))create table sc ( ----选修课程表sno char (9) not null , ---学号cno char (4) not null , ---课号grade smallint null , ---成绩primary key (sno,cno) ,foreign key (cno) references course (cno),foreign key (sno) references student (sno))选修了2号课程的学生人数是( )五种基本关系代数运算是()A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σSQL语言中,SELECT语句的执行结果是( )(2003年1月全国卷)A.属性B.表C.元组D.数据库在数据库三级模式间引入二级映象的主要作用是( )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性在下面给出的内容中,不属于DBA职责的是( )A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则已知R表有8个记录,S表有7个记录。
则以下查询语句select * from R, S其查询结果共有( )个记录。
在数据模型的概念模型中,( )是指客观存在可以相互区别的事物。
它可以是具体的对象,如:一个男学生,一辆汽车等;也可以是抽象的事件,如:一次借书、一声场球赛等。
DB、DBMS和DBS三者之间的关系是( )A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.不能相互包括create table s(s# char(6) primary key not null,sname char(8) not null,sex char(2),age integer)今向S表插入如下行时,哪一行可以被插入A、('991001','李明芳','女','23y')B、('990746','张为',NULL,NULL)C、(NULL,'陈道一','男',32)D、('992345',NULL,'女',25)按年龄的降序顺序仅列出所有学生的学号sno,写出相应的SQL语句:( ) CREATE TABLE student (Sno char (9) PRIMARY KEY ,Sname char (20) not NULL ,Ssex char (2) NULL ,Sage smallint NULL ,Sdept char (20) NULL)支持SQL的RDBMS的视图(View)对应于()A. 外模式B. 概念模式C. 内模式D. 存储模式请写出删除基本表Course的SQL语句( )。
以下问题针对数据库wchst2,其中以以下方式建立表,请使用查询分析器做回答问题. create table student ( --学生信息表sno char (9) primary key , --学号sname char (20) not null , --姓名ssex char (2) null , --性别sage smallint null , --年龄sdept char (20) null --所以系)create table course ( -----课程表cno char (4) primary key not null , --课号cname char (40) null , ---课名cpno char (4) null , ----先行课ccredit smallint null , ---学分foreign key (cpno) references course (cno))create table sc ( ----选修课程表sno char (9) not null , ---学号cno char (4) not null , ---课号grade smallint null , ---成绩primary key (sno,cno) ,foreign key (cno) references course (cno),foreign key (sno) references student (sno))所有学生的数据库课程的平均分是( )。
用整数表示create table sc (sno char (9) not null ,cno char (4) not null ,grade smallint null ,primary key (sno,cno) ,foreign key (cno) references course (cno),foreign key (sno) references student (sno))查询既有给定成绩也有未给定成绩的选课的学生学号的SQL语句,请在( )外完形填空。
Select distinct x.sno from sc x,sc yWhere x.sno=y.sno and x.grade is null and (已知R表有3个属性,S表有5个属性。
则以下查询语句select * from R, S其查询结果共有( )个列。
在关系代数中,对一个关系做选择操作后,新关系的元数个数( )原来关系的元素个数。
A、小于B、等于C、大于D、小于或等于数据库管理系统中数据操纵语言DML所实现的操作一般包括()A、查询、插入、修改、删除B、排序、授权、删除C、建立、插入、修改、排序D、建立、授权、修改数据库物理存储方式的描述称为( )A.外模式B.内模式C.概念模式D.逻辑模式以下问题针对数据库wchst2,其中以以下方式建立表,请使用查询分析器做回答问题. create table student ( --学生信息表sno char (9) primary key , --学号sname char (20) not null , --姓名ssex char (2) null , --性别sage smallint null , --年龄sdept char (20) null --所以系)create table course ( -----课程表cno char (4) primary key not null , --课号cname char (40) null , ---课名cpno char (4) null , ----先行课ccredit smallint null , ---学分foreign key (cpno) references course (cno))create table sc ( ----选修课程表sno char (9) not null , ---学号cno char (4) not null , ---课号grade smallint null , ---成绩primary key (sno,cno) ,foreign key (cno) references course (cno),foreign key (sno) references student (sno))名字是"胡睛音"的共选修了多少门课( )设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( )A.max(r,s)B.r-sC.r×sD.r+s当关系R和S连接时,能够保留左边关系R的所有元组放到结果关系中的操作是()A. 左外联接B. 右外联接C. 外部并D. 外联接以下建立数据库表Course 命令中被定义为外键的列名是( )。