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

《数据库原理与应用》一.单项选择题(每题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.具体的机器和DBMS B.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;30D.11;20010.父亲和子女的亲生关系属于( B )的关系。
A.1:1B.1:n C.m:n D.不一定11.在SQL语言中,删除关系表中的一个属性列,要用动词( D ),删除关系表中的一行或多行元组,要用动词()。
A.delete,delete B.drop,drop C.delete,drop D.drop,delete12.在SQL语言中,为关系模式增加一个属性要用动词(B),为关系表增加一行或多行元组要用动词()。
数据库期中测试答案

一、单项选择题(本大题共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分)请在每小题的空格上填上正确答案。
数据库期中考试题

一、单项选择题(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”的学生中成绩最高的学生的学号。
计算机专业高级教程期中考试(数据库)

中职计算机专业高级教程期中考试(数据库)班级姓名成绩一、单选题(每题1分,共20分)1.有关数据库的特点,以下叙述错误的是()A. 可以供各种用户共享B. 冗余度小C。
较高的数据独立性 D。
数据由应用程序自己控制2.数据库类型是按照____ ____来划分的()。
A。
文件形式 B。
数据模型 C。
记录形式 D.数据存取方法3.下列关于数据库说法错误的是( )。
A. 关系型数据库采用二维表为基本数据结构B。
RDBS是非关系型数据库C。
数据库中的数据是按一定的数据模型组织的D。
非关系型数据库系统以记录型为基本数据结构4.在以下数据库管理系统中,开放源代码的是( )。
A. AccessB. SQL Server C。
MySQL D。
Oracle5.在二维表中,每一行称为()A。
一条记录 B。
一个字段 C. 一条信息 D. 一个关系6.在二维表中,每一列称为()A。
一条记录 B. 一个字段 C。
一条信息 D. 一个关系7.在设计数据表时,“姓名”字段一般应设置为属性( )。
A。
字符型 B。
数值型 C. 日期型 D. 逻辑型8.以下关于关系型数据库中二维表性质的说法不正确的是()。
A。
二维表中的每一列均有唯一的字段名。
B. 二维表中的记录数、字段数决定了二维表的结构.C。
二维表中的行、列均可以改变.D. 二维表中不允许出现完全相同的两行。
9.在数据库中,下列关于数据表叙述错误的是()。
A. 数据表是实际存放数据的地方。
B. 每张数据表中应该包含重复的数据。
C。
每张表只包含一个主题信息.D。
设计数据表时,最重要的是规划好字段的类型。
10.数据库系统中,数据的最小访问单位是()。
A。
记录 B。
字段 C。
字节 D。
表11.下列关于SQL说法正确的是()A。
SQL是过程化语言 B. SQL只有一种使用环境C. SQL命令多而功能丰富 D。
所有用SQL编写的语句都是可以移植的12.SQL中SELECT语句的中文含义是( )A。
数据库期中试题及答案

数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(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)关键字来指定主键。
计算机《数据库基础》期中试题

计算机《数据库基础》期中试题时间:120分钟满分:100分班级:___________ 姓名:_____________学号:一.单选题.(每题2分,共30分)()1.要求一个数据库的数值型字段有5位小数,则该字段的宽度最少定义成: A. 5 B. 6 C. 7 D. 8()2.数据库中运算符加号与减号可以使用于的()数据中。
A. C ; LB. N ; LC. D ; ND. C ; N()3.数据库中定义数组MD(12),它有12个数组元素,用LIST MEMO 显示已定义的变量是()个。
A. 12B. 1C. 0D. 有时是1,有时是12()4.打开一个数据库则EOF()与BOF()的值为:A. .T. ; .T.B. .F. ; .F.C. .T. ; .F.D. .F. ; .T.()5.数据库中下列为常量的是:A. 02/07/99B. TC. .Y.D. TOP()6.数据库中数组元素赋值以后:A.可以在内存中长期保存 B. 可以在库中长期保存C.不重新赋值,可以长期保存 D. 存入内存文件中可以长期保存()7.把当前库的“性别“字段的值全部清除,但保留字段名,应用命令;A. Modi StruB. DeleC. ReplD. Zap()8.假定X=2,?X=X+1,其结果为:A. 0B. 1C..T.D. .F.()9.不能给内存变量赋值的命令是:A. COUNTB. INPUTC. REPLD. AVERAGE()10.下列编辑命令中,能使一条记录在同一行显示的命令是:A. EDITB. BROWC. APPENDD. INSERT( ) 11.数据库姓名字段为字符型,要把内存变量NAME字符串的内容输入到当前记录的姓名字段,应当使用命令()A)姓名=NAME B)REPLACE 姓名 WITH NAMEC)REPLACE 姓名 WITH &NAME D)REPLACE ALL 姓名 WITH NAME( )12.一个在FOXBASE下工作的数据库,有50个记录,其记录指针当前正指向第9个记录,当执行了SKIP 2*3后系统显示的记录号为()。
数据库期中考试题及答案二

《数据库原理》期中测试题一、单项选择题(本大题共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. 下列四项中,不属于数据库系统的主要特点的是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
每题4分,答案写在答题纸上,标明题号,左上角按顺序写:班级,学号,姓名。
1.查询emp表中,ename列第三个字母为A、第五个字母为R的员工的姓名。
SQL> select ename from emp
2 where ename like '%__A_R'
3 /
未选定行
2.使用to_date函数查询emp表中1981年入职的员工姓名。
3.查询emp表中每个部门的最高工资。
SQL> select deptno,max(sal) from emp
2 group by deptno;
DEPTNO MAX(SAL)
---------- ----------
30 2850
20 3000
10 5000
4.查询每个员工与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%。
23.查询emp表上附加了哪些约束,要求给出约束名称、列名、约束类型。
24.设计实验过程,验证外键约束的作用。
25.设计实验过程,验证delete操作不会释放表的空间,写出每个步骤所需的SQL命令。