数据库期中测试1含答案

合集下载

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

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

数据库期中试卷及参考答案《数据库原理与应用》一.单项选择题(每题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分,共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.关系数据库中,关系的完整性约束条件包括三大类__实体完整性___________、_____参照完整性___________和______用户定义的完整性_________________ 。

数据库期中试题及答案

数据库期中试题及答案

数据库期中试题及答案苏州科技学院数据库原理与设计试卷一、单选题(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下《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二、简答题。

数据库期中测试--参考答案

数据库期中测试--参考答案

数据库期中测试现有图书订购数据库BookMIS,数据库中有如下三张关系:: (1)图书表:books(3)订单表:orderform每张关系表中的数据如下:(1)books(3)orderform用SQL完成如下要求:(写在答题纸上)1、用SQL定义语言在数据库BookMIS中创建三张表。

USE BookMISCREATE TABLE books(BID int primary key,BookName varchar(50)not null,Price float(8),Publisher varchar(50),Summary varchar(100));create table clients(CID char(10)primary key,CName varchar(50)not null,Cage int,CTelephone char(11),City Varchar(50));create table orderform(BID int,CID char(10),Number int not null,Primary key(BID,CID));2、查询所有图书信息。

select*from books3、查询客户的姓名、出生年份和所在城市。

select cname,2014-cage,cityfrom clients4、查询出版社。

select distinct publisherfrom books5、查询在北京、天津的客户信息。

select*from clientswhere city in('北京','天津')6、查询图书价格在20-40之间的图书编号和图书名称。

select bid,booknamefrom bookswhere price between 20 and 407、查询姓“李”的客户姓名和电话。

select cname,ctelephonefrom clientswhere cname like'李%'8、查询简介不为空的图书名称和出版社。

数据库期中考试题及答案

数据库期中考试题及答案

数据库期中考试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵答案:C2. 关系数据库中,关系至少应该满足的完整性约束是:A. 实体完整性B. 参照完整性C. 域完整性D. 以上都是答案:D3. 在关系数据库中,以下哪个操作用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. CLEAR TABLE答案:A4. SQL语言中,用于查询数据的命令是:A. SELECTB. QUERYC. FETCHD. RETRIEVE答案:A5. 数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 降低存储成本答案:B6. 在数据库中,视图的作用是什么?A. 存储数据B. 提供数据安全C. 简化复杂查询D. 以上都是答案:C7. 数据库恢复的基础是:A. 事务日志B. 数据备份C. 索引D. 数据字典答案:A8. 数据库中的事务具有以下哪个特性?A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E9. 在关系数据库中,以下哪个操作用于更新表中的数据?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A10. 数据库中,索引的作用是什么?A. 增加数据存储量B. 提高数据安全性C. 加快查询速度D. 减少数据冗余答案:C二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户和__操作系统__之间的一层数据管理软件。

2. 在关系数据库中,表之间的关系可以分为一对一、一对多和__多对多__。

3. SQL语言中,用于插入数据的命令是__INSERT__。

4. 数据库设计中,__范式__是衡量数据库设计质量的标准。

5. 数据库中的__主键__是用来唯一标识表中每条记录的属性或属性集合。

数据库期中考试试题含答案

数据库期中考试试题含答案

江苏科技大学《数据库应用技术》期中测验试卷一、选择题(从下列每题的四个选择中选择一个正确的答案。

每小题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数据库管理软件是位于用户和操作系统之间的一层数据管理软件,功能如下:数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。

数据库期中考试题和答案

数据库期中考试题和答案

数据库期中考试题和答案### 一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵**答案:C**2. 在关系数据库中,以下哪个术语描述了两个表之间的关联?A. 索引B. 触发器C. 视图D. 外键**答案:D**3. SQL语言中用于查询数据的命令是:A. SELECTB. INSERTC. UPDATED. DELETE**答案:A**4. 如果一个表中的列被声明为主键,那么这个列必须具有以下哪个属性?A. 唯一性B. 可为空C. 可重复D. 无限制**答案:A**5. 在数据库设计中,规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本**答案:B**6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 索引完整性**答案:D**7. 数据库中的事务具有以下哪些特性?(多选)A. 原子性B. 一致性C. 隔离性D. 持久性**答案:ABCD**8. 在数据库中,以下哪个术语描述了数据的逻辑结构?A. 模式B. 内模式C. 存储模式D. 外模式**答案:A**9. 数据库恢复的基础是:A. 事务日志B. 数据字典C. 备份D. 索引**答案:A**10. 在数据库中,以下哪个术语描述了数据的物理存储?A. 模式B. 内模式C. 存储模式D. 外模式**答案:C**## 二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统(DBMS)、____、____和硬件组成。

**答案:数据库管理员、应用程序**2. 在关系数据库中,一个____可以包含多个表,一个表也可以属于多个____。

**答案:数据库、数据库**3. SQL中的____语句用于创建新表。

**答案:CREATE TABLE**4. 如果一个表中的列被声明为外键,那么这个列的值必须在____表中存在。

数据库期中考试题

数据库期中考试题

数据库期中考试一试题第一部分选择题1、要保证数据库的逻辑数据独立性,需要改正的是||A||。

A:模式与外模式之间的映照B:模式与内模式之间的映照C:模式D:三级模式2、数据库系统的数据独立性表此刻||B||。

A:不会由于数据的变化而影响到应用程序B:不会由于数据储存构造与数据逻辑构造的变化而影响应用程序C:不会由于储存策略的变化而影响储存构造D:不会由于某些储存构造的变化而影响其余的储存构造3、关系数据模型是当前最重要的一种数据模型,它的三个因素分别是||B||。

A:实体完好性、参照完好性、用户自定义完好性B:数据构造、关系操作、完好性拘束C:数据增添、数据改正、数据查问D:外模式、模式、内模式4、||B|| 的存取路径对用户透明,进而拥有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发成立的工作。

A:网状模型B:关系模型C:层次模型D:以上都有5、要保证数据库的数据独立性,需要改正的是||C||。

A:模式与外模式B:模式与内模式C:三级模式之间的两层映照D:三层模式6、观点模型是现实世界的第一层抽象,这一类模型中最有名的模型是||D||。

A:层次模型B:关系模型C:网状模型D:实体 - 关系模型7、下述 ||D||不是DBA数据库管理员的职责。

A:完好性拘束说明B:定义数据库模式C:数据库安全D:数据库管理系统设计8、下边列出的数据库管理技术发展的三个阶段中,没有特意的软件对数据进行管理的是||D|| 。

I .人工管理阶段II.文件系统阶段III.数据库阶段A:I 和IIB:只有 IIC:II 和 IIID:只有 I9、数据库( DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是||A||。

A:DBS 包含 DB和 DBMSB:DBMS 包含 DB和 DBSC:DB 包含 DBS和 DBMSD:DBS 包含 DB,也就是 DBMS10、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

2023级数据库期中考试(高一下)

2023级数据库期中考试(高一下)

2023级数据库期中考试(高一下)一、选择题1. 如果需要关闭当前表,应使用的命令是() [单选题] *A. APPENDB. USEC. USE IN(正确答案)D. MODIFY STRU2. 要显示表中当前一条记录的内容,可使用命令() [单选题] *A. LISTC. TYPEB. BROWSED. DISPLAY(正确答案)3. 在当前表中,查找第2个女同学的记录,应使用命令() [单选题] *A. LOCATE FOR 性别="女"B. LOCATE FOR 性别="女" NEXT 2C. LIST FOR 性别="女", CONTINUED LOCATE FOR 性别="女", CONTINUE(正确答案)4. 表结构中空值(NULL)的含义是() [单选题] *A. 空格B.尚未确定(正确答案)C. 默认值D. 05. 自由表和数据库表的字段名可允许的最大字符数分别是()。

[单选题] *A. 128、128B. 10、128(正确答案)C. 10 、10D. 128、106. 如果一个表有备注型字段和通用型字段,那么它们的内容() [单选题] *A. 存储在不同的表备注文件中C. 都存储在同一表备注文件中(正确答案)B. 存储在同一文本文件中D. 存储在不同的文本文件中7. 顺序执行下列命令后,最后一条命令显示的结果是(假设XSB.dbf中有 20 条记录)()。

USE XSB,GO 10,SKIP 2,SKIP -6,?RECNO [单选题] *A. 5B. 6(正确答案)C. 7D. 88. 在当前数据表中,“婚否”字段为逻辑型字段,要显示所有未结婚的记录应使用命令错误的是()。

[单选题] *A. LIST FOR.NOT. 婚否C. LIST FOR 婚否<>.T.B. LIST FOR 婚否=.F.D. LIST FOR.NOT. "婚否"(正确答案)9. 若当前数据库表中有100条记录,当前记录号为10,执行命令 LIST NEXT 4 的结果是()。

数据库原理期中测试(带答案)

数据库原理期中测试(带答案)

一、选择题.(题*分)、在图中,用来表示实体地图形是( ). 矩形框. 椭圆. 直线. 菱形资料个人收集整理,勿做商业用途、列值为空值(),则说明这一列:()、值为、值为空格、值是未知地、值是非法地、当使用语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生地情况是().资料个人收集整理,勿做商业用途、出错,操作失败、操作成功、操作成功,但要给出警告信息、自动把数据行地主键列值更改为没有重复地列值后在插入,操作成功.在建立一个数据库表时,如果规定某一列地缺省值为,则说明()、该列地数据不可更改、当插入数据行时,必须指定该列值为、当插入数据行时,如果没有指定该值,那么该列值为、当插入数据行时,无须显式指定该列值、地系统管理员地用户名为(). . . . 资料个人收集整理,勿做商业用途、在一个查询中,使用()关键字能够除去重复列值.、、、、、在子句中,如果没有指定(升序)或者(降序)地话,那么缺省地情况是()资料个人收集整理,勿做商业用途、、、或者中地任何一个、不进行排序、在关系数据库中,关系之间地联系是靠()处理地..连接字段值.表格.记录.属性、以下描述中不属于关系地性质地是:( ). 列是同质地,即每一列中地分量是同类型地数据,来自同一个值域. 行地顺序是无关紧要地,即行地次序可以任意交换. 列地顺序不可以任意交换. 每一个分量都必须是不可分地最小数据项、五种基本关系代数运算是(). ∪,,×,π和σ. ∪,,∞,π和σ. ∪,∩,×,π和σ. ∪,∩,∞,π和σ资料个人收集整理,勿做商业用途、当关系和自然联接时,能够把和原该舍弃地元组放到结果关系中地操作是(). 左外联接. 右外联接. 并操作. 外联接、中,下列涉及空值地操作,不正确地是().... ( )资料个人收集整理,勿做商业用途、关系代数表达式σ<()表示().表示从关系中挑选地值小于第个分量地元组.表示从关系中挑选第个分量值小于地元组.表示从关系中挑选第个分量值小于第个分量地元组.表示从关系中挑选第个分量值大于地元组、关系代数中地Π(投影)运算符对应语句中地以下哪个子句?()、下列语句中,能够实现“收回用户对学生表()中学号()地修改权”这一功能地是()资料个人收集整理,勿做商业用途()()()()二、简答题.、设有两个关系(,,) 和(,,),试用查询语句表达下列关系代数表达式π,(σ (∞)).(题*分)资料个人收集整理,勿做商业用途,,、现有如下图所示地关系数据库用语言实现下列)—)小题:(题*分)). 把对职工关系地查询权限给用户.职工)检索在广州地供应商信息* 供应商地址'广州')插入一个新地职工元组(,,)职工('',''))删除仓库号为""地仓库.仓库仓库号'')给低于所有职工平均工资地职工提高地工资职工工资工资*工资<( (工资) 职工))求所有职工地工资都多于地仓库地平均面积. (面积) 仓库仓库号( 仓库号职工工资<)。

数据库原理期中练习(答案)

数据库原理期中练习(答案)

一、选择题1.同一个关系模型的任意两个元组值(A)。

A。

不能全同 B. 可全同C。

必须全同 D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。

A。

2NF B. 3NF C. BCNF D. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能( B)。

A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。

A。

1NF B。

2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。

A. 交、并、差B. 投影、选取、除、联结C。

联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D ).A。

数据项 B. 记录 C. 元组 D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A ).A。

外码 B. 候选码C。

主码D。

超码8.在DBS中,DBMS和OS之间关系是( D)。

A. 并发运行B. 相互调用C。

OS调用DBMS D. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。

A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。

A。

差 B. 并C。

投影 D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。

A. DISTINCTB. UNIQUEC. NOT NULL D。

SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限"这一功能的是( A )。

A。

GRANT SELECT on SC to teacherB。

REVOKE SELECT on SC to teacherC。

数据库期中考试题及答案

数据库期中考试题及答案

数据库期中考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据存储D. 数据加密答案:D2. 在关系型数据库中,用来表示实体间联系的属性是:A. 主键B. 外键C. 索引D. 视图答案:B3. SQL语言中,用于创建新表的语句是:A. SELECTB. CREATE TABLEC. INSERTD. DROP答案:B4. 在数据库设计中,将属性分为不可分和可分的阶段是:A. 规范化B. 反规范化C. 索引化D. 序列化5. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 所有以上答案:D6. 以下哪个选项不是数据库的并发控制技术?A. 锁B. 事务日志C. 乐观并发控制D. 数据备份答案:D7. 在关系型数据库中,用于从一个或多个表中检索数据的查询语句是:A. UPDATEB. DELETEC. INSERTD. SELECT答案:D8. 数据库的三级模式结构包括:A. 内模式、概念模式、外模式B. 物理模式、逻辑模式、用户模式C. 内模式、外模式、用户模式D. 概念模式、逻辑模式、物理模式答案:D9. 在数据库中,用于定义数据存储结构的模式是:B. 外模式C. 概念模式D. 物理模式答案:D10. 数据库系统的核心是:A. 数据B. 数据库管理系统C. 数据库管理员D. 应用程序答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统、________、________和硬件组成。

答案:数据库管理员、应用程序2. 在关系型数据库中,一个表的________是用于唯一标识表中每行数据的。

答案:主键3. 数据库的________是用于防止数据丢失和错误的一种机制。

答案:事务4. 数据库的________是指在数据库中存储数据的物理结构。

答案:存储结构5. 数据库的________是指用户与数据库交互时所看到的数据库结构。

《数据库系统原理》期中测试试题含答案-试卷打印稿

《数据库系统原理》期中测试试题含答案-试卷打印稿

特别提示:自信考试 诚信做人2018—2019学年度第一学期《数据库系统原理》期中测试11.SQL Server 2005是一种( )。

A.网状模型的DBMSB.层次模型的DBMSC.关系模型的DBMSD.面向对象模型的DBMS2.以下关于DB 、DBS 和DBMS 这三者之间关系的描述正确的是( ) 。

A.DB 包括DBS 和DBMS B.DB 、DBMS 和DBS 三者之间没有关系 C.DBMS 包括DB 和DBS D.DBS 包括DB 和DBMS3.若关系R 和S 的属性个数分别为r 个和s 个,那么(R×S )结果的属性个数为( )。

A.max(r,s)B.r-sC.r+sD.r×s 4.E-R 模型的三要素是( )A.实体、属性、实体集B.实体、关键字、联系C.实体、属性、联系D.实体、域、联系 5.若规定职工年龄必须在21—55岁之间,那么这条规定属于。

A.联系完整型约束 B.用户定义的完整型约束 C.实体完整性约束 D.参照完整型约束 6.下列操作中,( )不属于DML 的操作 。

A.数据删除B.数据查询C.数据插入D.建立数据库 7.专门的关系运算包括( )4种。

A.并、选择、交 除B.选择、投影、连接、除C.选择、投影、差 、除D.并、交、差、除 8.关于DBA 的职责的叙述中,不正确的是( )。

A.DBA 负责应用程序的开发B.DBA 要负责数据库的日常维护,必要时重新组织和改进数据库C.DBA 要监督和控制数据库的应用D.DBA 要定义并存储数据库的内容9.数据模型的组成要素是( )。

A.数据结构、数据的约束条件、数据操作B.数据结构、数据控制、数据操作数据控制、数据安全、数据操作 D.数据结构、数据的约束条件、数据控制 数据的正确性、有效性和相容性称为( )可靠性 B.安全性 C.完整性 D.并发性 11.层次模型必须满足的一个条件是( )A .每一个结点均可以有一个以上的父结点B .有且仅有一个结点无父结点C .不能有结点无父结点D .可以有一个以上的结点无父结点 12.数据管理的三个发展阶段是( )。

数据库期中复习题及部分答案

数据库期中复习题及部分答案

1、查找表中所有姓刘的职工的工号,部门,薪水selectemp_no,emp_name,dept,salaryfromemployeewhereemp_name like '刘%'2、查找所有定单金额高于20000的所有客户编号selectcust_idfrom saleswheretot_amt>200003、查找出职称为经理和职称为职员的女员工的姓名、职称、性别。

selectemp_name,title,sexfromemployeewheretitle='经理'ortitle='职员'and sex='F'4、选取销售数量最多的前5条订单订单号、数量。

select top5 with tiesorder_no,sup_id,qtyfromsale_itemorder byqty desc5、按部门进行汇总,统计每个部门的总工资selectdept,sum(salary)fromemployeegroup bydept6、由employee表中查找出薪水最高的员工信息。

select *fromemployeewheresalary=(selectmax(salary )fromemployee )7、由sales表中查找出订单金额大于“E0013业务员在1996/10/15这天所接每一张订单的金额”的所有订单。

select *from saleswheretot_amt>all(selecttot_amtfromsaleswheresale_id='E0013'andorder_date='1996/10/15')order bytot_amt8、检索product 表和sale_item表中数量大于2的相同产品的产品编号、产品名称、数量、单价。

selecta.prod_id,a.qty,a.unit_price,b.prod_namefromsale_item as a innerjoin product as b /*如果改成leftjoin/rightjoin 试分析结果*/on (a.prod_id=b.pro_id)anda.qty>2order bya.prod_id9、查找出employee表中住址相同的员工的姓名、性别、职称、薪水、住址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库期中测试11、判断题分值1.0得分:1.0现在应用最广泛且最重要的一种数据模型是网状模型。

•对错2、判断题分值1.0得分:1.0输入字符型数据时要用单引号或双引号将字符括起来。

•对错3、判断题分值1.0得分:1.0关系模型中,表示实体间m:n联系是通过增加一个属性实现的。

•对•错4、判断题分值1.0得分:1.0SQL SERVER中数据库可以分为系统数据库和用户数据库两类。

•对•错5、判断题分值1.0得分:1.0索引是对数据库表中一个或多个字段的值进行排序而创建的一种顺序存储结构。

•对•错6、判断题分值1.0得分:1.0SQL查询语句中,where子句中的条件可以使用聚合函数(count、max等)实现。

•对•错7、判断题分值1.0得分:1.0视图可基于多表建立。

•对•错8、判断题分值1.0得分:1.0IDENTITY(0,1)属性中,0为标识种子,1为标识增量。

•对•错9、判断题分值1.0得分:1.0一个数据表中,唯一索引只能建一个,聚集索引也只能建一个。

•对•错10、判断题分值1.0得分:1.0一个数据库的日志文件可以有多个,使用文件组对其进行管理。

•对•错11、单选题分值2.0得分:2.0有一个"列车运营"关系,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该关系的主键是()。

•A、日期•B、车次•C、(车次,日期)•D、(车次,情况摘要)12、单选题分值2.0得分:2.0数据库物理存储方式的描述称为()。

•A、外模式•B、•内模式•C、概念模式•D、逻辑模式13、单选题分值2.0得分:2.0SQL Server的物理存储主要包括两类文件,它们是()。

•A、图片文件和文本文件•B、•数据文件和事务日志文件•C、函数文件和数据文件•D、源文件和可执行文件14、单选题分值2.0得分:2.0在数据库中存储的是()。

•A、数据•B、数据模型•C、信息•D、•数据以及数据之间的联系15、单选题分值2.0得分:2.0视图提高了数据库的()。

•A、•安全性•B、可靠性•C、完整性•D、一致性16、单选题分值2.0得分:2.0在MS SQL Server 中,有表personnel (no,name,sex),其中no为主码。

表中已有数据有:(1,'海涛','男')(3,'月明','女')(4,'甄锐','女'),下列语句中能够将数据正确插入的是()。

•A、Insertinto personnel Values (4,'赵风','男')•B、Insertinto personnel Values (8,'赵风')•C、Insertinto personnel (name,sex) Values ('赵风','男')•D、•Insertinto personnel (no,sex)Vaues (8,'男')17、单选题分值2.0得分:0.0设有关系模式R(U , F),其中U=【X,Y,Z】,F=【X→Y】,则R的主码是()。

•A、•XY•B、X•C、XZ•D、Z18、单选题分值2.0得分:2.0对工资表(员工号,姓名,部门号,月薪)进行查询,列出属于D01号部门,且工资高于所有D02号部门员工工资的员工信息,查询语句的WHERE子句应使用()。

•A、部门号='D01' AND 月薪>ANY (SELECT 月薪FROM 员工表WHERE 部门号='D02')•B、•部门号='D01' AND 月薪>ALL (SELECT 月薪FROM 员工表WHERE 部门号='D02') •C、部门号='D01' AND 月薪>(SELECT 月薪FROM 员工表WHERE 部门号='D02')•D、部门号='D01' or 月薪>ALL(SELECT 月薪FROM 员工表WHERE 部门号='D02')19、单选题分值2.0得分:2.0Create Unique Nonclustered Index writer_index On 作者信息(作者编号)语句执行后,在作者信息表上创建了一个()索引。

•A、唯一聚集索引•B、聚集索引•C、主键索引•D、•唯一非聚集索引20、单选题分值2.0参照完整性要求有关联的两个或两个以上表之间数据的一致性。

参照完整性可以通过建立()来实现。

•A、主键约束和唯一约束•B、•主键约束和外键约束•C、唯一约束和外键约束•D、以上都不是21、单选题分值2.0得分:2.0有关系:教师(编号,姓名,生日,职称),从关系中查询所有教师的姓名和生日应使用()关系运算。

•A、•投影•B、选择•C、连接•D、笛卡儿积22、单选题分值2.0在下面给出的内容中,不属于DBA职责的是()。

•A、定义概念模式•B、修改模式结构•C、•编写应用程序•D、编写完整性规则23、单选题分值2.0得分:0.0在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务。

•A、概念结构设计•B、•逻辑结构设计•C、物理结构设计•D、需求分析24、单选题分值2.0得分:2.0能正确检索出"计算机系的男生的姓名"的关系代数表达式是()。

•A、•π姓名(σ所在系='计算机'∧性别='男' (学生))•B、π姓名(σ所在系='计算机'(学生)) ∩ π姓名(σ性别≠'女'(学生))•C、π姓名(( σ所在系='计算机'(学生))∧(σ性别='男'(学生)))•D、π姓名(σ所在系='计算机'(学生))∪π姓名(σ性别='男'(学生))25、单选题分值2.0得分:0.0设E-R图由3个实体,一个m:n联系和一个1:n联系构成,则根据E-R图向关系模型转换的规则,转换得到的关系模型应包含()个关系模式。

•A、3•B、2•C、• 4•D、626、填空题分值2.0得分:0.0SQL SERVER中索引按组织方式分类,分为_______,______。

参考答案聚集索引非聚集索引27、填空题分值2.0得分:2.0数据库的三级模式包括______,______和模式。

参考答案外模式(子模式)内模式28、填空题分值2.0得分:2.0SQL 按其实现功能可以将SQL 语言划分为:DDL、DML、DCL,其中ALTER TABLE是______,DELETE是______。

参考答案数据定义语言或DDL数据操纵语言或DML29、填空题分值2.0得分: 2.0SELECT查询中,条件运算符LIKE对字符型数据进行字符串比较,提供两种通配符,即下划线 "_"和"%",下划线表示 ______字符,百分号表示______字符。

参考答案1个0个或多个30、填空题分值2.0得分:1.0设有关系模式R(U , F),其中U=【X,Y,Z】,F=【X→Z,Y→Z】,则该模式的主码是______,最高满足______。

参考答案XY1NF31、填空题分值5.0得分:5.0第一部分:简答题。

有关系模式R(U,F),属性集U=【A,B,C,D,E】,函数依赖集合F=【C->A, BC->D, D->E】,请回答如下的问题:(1) R最高属于第几范式? 说明理由;____________ 。

(2) 请将上题的关系模式R分解为符合第三范式的关系模式集合,并给出每个关系的主码。

______。

参考答案1NF,关系模式R的主码是(B, C),存在C->A部分函数依赖R1(B,C,D)主码是(B,C), R2(C,A)主码是C,R3(D,E)主码是D 32、填空题分值1.0得分:1.0第二部分:代码填空题。

student数据库中有4个表:stu_info(学号,姓名,性别,年龄,系号)、department(系号,系名), curriculum(课程编号,课程名称,学分), grade(学号,课程编号,成绩)。

完成以下代码:(1)使用以下T-SQL创建数据库student,且主数据库文件名为student_dat.mdf,存放在d盘database文件夹下。

______ studentON( NAME=student,FILENAME='D:\database\student_dat.mdf')参考答案CREATE DATABASE33、填空题分值4.0得分:3.0(2)完成以下代码,使用以下T-SQL在student数据库中先创建stu_info表,之后向表中添加主键约束,向表性别列中添加默认(男)约束。

CREATE TABLE stu_info(学号char(10) not null,姓名char(8) not null,性别char(2) not null,年龄int not null,系号char(3)) 。

---向stu_info表中添加主键______stu_infoADD CONSTRAINT pk_num______ (学号)。

---向stu_info表中添加默认约束______ stu_infoADD ______ FOR (性别)参考答案ALTER TABLEPRIMARY KEYALTRE TABLEDEFAULT '男'得分:3.0(3)完成以下代码,使用以下T-SQL在student数据库中grade表,将学号和课程编号设置为主键,成绩取值范围为0~100,将学号设置为外键约束,此学号关联于stu_info表中学号。

CREATE TABLE grade(学号char(10) not null,课程编号char(6) not null,成绩int,CONSTRAINT pk_s PRIMARY KEY ______,CONSTRAINT chk_score CHECK______,CONSTRAINT fk_stinfo FOREIGN KEY ______REFERENCES______)参考答案(学号,课程编号)成绩between 0 and 100或(成绩>=0 and 成绩<=100)学号stu_info(学号)35、填空题分值1.0得分:1.0(4)以下代码创建视图view1,查询学生选修课程情况,显示学号,姓名,课程编号,课程名称,成绩。

相关文档
最新文档