数据库基础与应用课程期末综合练习及答案
国家开放大学《数据库基础与应用》期末考试复习题及参考答案

第一套题客观题单选题(共12题,共36分)1. 利用SQL语言所建立的视图在数据库中属于()。
A 实表B 虚表C 索引D 字段参考答案:B;考生答案:B;试题分数:3;考生得分:32. 下面属于Access数据库中所含操作对象的是()。
A 文件B 宏C 索引D 视图参考答案:B;考生答案:B;试题分数:3;考生得分:33. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,B→D,D→E},则该关系的候选码为()。
A AB BC CD D参考答案:A;考生答案:A;试题分数:3;考生得分:34. 在文件系统中,存取数据的基本单位是()。
A 记录B 数据项C 二进制位D 字节参考答案:A;考生答案:A;试题分数:3;考生得分:35.在Access中,如果只想显示表中符合条件的记录,可以使用的方法是()。
A 筛选B 删除C 冻结D 隐藏参考答案:A;考生答案:D;试题分数:3;考生得分:06.在Access中,若利用宏打开一个查询,则选择的宏操作命令是()。
A OpenTableB OpenQueryC OpenFormD OpenReport参考答案:B;考生答案:B;试题分数:3;考生得分:37. 在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是()。
A 人工管理B 文件系统C 数据库系统D 分布式数据库系统参考答案:C;考生答案:C;试题分数:3;考生得分:38. 设两个关系中分别包含有m和n个属性,它们具有同一个公共属性,当对它们进行等值连接时,运算结果的关系中包含的属性个数为()。
A m*nB m+n-1C m+nD m+n+1参考答案:C;考生答案:B;试题分数:3;考生得分:09.在SQL的查询语句中,group by选项实现的功能是()。
A 选择B 求和C 排序D 分组统计参考答案:D;考生答案:D;试题分数:3;考生得分:3。
数据库原理与应用期末试题及其答案

Notice:以上关于DML的各个概念单独出现时,首先要解释DML的含义。
(28) DD:数据字典(Data Dictionary),数据库系统中存放三级结构定义的数据库称为数据字典。对数据库的操作都要通过访问DD才能实现。
(7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。 它可分为两种类型:概念数据模型和结构数据模型。
(6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
(9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。
(5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系, 而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
(6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系, 反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
(15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。
(16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。
(17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。
数据库基础与应用期末测试卷及答案

数据库基础与应用期末测试卷一、单项选择题。
把合适的选项编号填写在括号内。
(每小题3分,共36分)1.在利用计算机进行数据处理的四个发展阶段中,第二个发展阶段是()。
A. 人工管理B. 文件系统C. 数据库系统D. 分布式数据库系统2.在数据库系统中,存取数据的基本单位是()。
A. 记录B. 数据项C. 二进制位D. 字节3.设两个关系R1和R2中分别包含有m和n个元组,R1对R2存在着一对多的联系,将其进行自然连接,在得到的运算结果中最多包含的元组个数为()。
A. m*nB. m+nC. mD. n4. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为( )。
A. (A,C)B. (C,D)C. (A,D)D. (B,D)5. 在SQL的建立基本表操作中,定义单值约束所使用的保留字为()。
A. PRIMARYB. UNIQUEC. CHECKD. FOREIGN6. 以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为()。
A. 1对1B. 1对多C. 多对多D. 多对17. 在Access的主界面操作窗口中,不存在的区域为()。
A. 功能区B. 导航区C. 工作区D. 描述区8. 在Access的表设计视图中,其上半部分所列的数据项不包括()。
A.字段名称 B.数据类型 C.字段属性 D.说明9. 在Access中,参数查询属于()。
A.更新查询 B.追加查询 C.交叉表查询 D.选择查询10. 在Access中,有四种自动创建窗体的命令,下面不属于此类命令的是()。
A.窗体 B.分割窗体 C.空白窗体 D.数据表11. 报表由5个部分所组成,则最末尾的部分是()。
A.报表页眉 B.页面页脚 C.页面页眉 D.报表页脚12. 在Access中,若利用宏打开一个查询,则选择的宏操作命令是()。
A.OpenTable B.OpenQuery C.OpenForm D.OpenReport二、是非判断题。
(完整版)《Access2010数据库基础与应用》期末考试题(A卷)(含答案)

Access2010 数据库基础与应用 》期末考试题( A 卷)(含答案)1. DBMS 提供了 ________ 语言,用于实现数据的插入、更新、删除、检索等任务。
A .DCL B . DDL C . DML D .APL 2.在 E-R 图中,用来表示“实体”的图形是 ____ 。
A .椭圆形 B .矩形 C .三角形 D .菱形A .数据库物理设计C .数据库概念设计D .数据库逻辑设计4.在 Access 数据库中,用于存储数据的对象是 ____ 。
A .表 B .窗体 C .报表 D .查询 5.下列叙述中, ________ 是错误的。
A. 一个关系中的任意两个分量不可以相同 B. 一个关系中的任意两个属性名不可以相同 C. 一个关系中的任意两个元组不可以完全相同 D. 关系中的元组也称为记录6.对于一个日期 /时间类型的字段,如果想使该字段数据以类似“ 以通过对其字段属性的“格式”设定为 来实现。
A .短日期B .中日期C .长日期D .常规日期 7.下列实体的联系中,属于一对多的联系是 _____ 。
A .学生与宿舍床位 B .学校与校长 C .学生与课程 D .学校与教师8.SQL 语句中的 CREATE TABLE 关键字的功能是在数据库中 _______ 。
A .创建表 B .创建查询 C .创建窗体 D .创建数据访问页9.“学院”表中有一个“学院名称”字段,要查找学院名称为“商学院”或“法学院”的记录,使 用的条件是 。
A .In (" 商学院或法学院 ")B .In ("商学院","法学院 ")C .In ("商学院" or "法学院 ")D .In ("商学院" and "法学院 ") 10.用表“教师”创建新表“教师 ___________________________ 2”,所使用的查询方式是 。
《数据库基础与应用》练习题及答案

第一章综合练习题1. 数据库处理技术经历了__人工管理阶段__、___文件管理阶段__、__数据库管理系统阶段__、以及分布式数据库管理等四个发展阶段。
2_分开__存放的。
3.在人工管理和文件管理阶段,程序设计_依赖于_数据表示。
4.数据库系统具有_数据结构化_、_数据共享__、__数据独立性_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。
5.在文件管理阶段,文件之间是相互_独立的_,在数据库管理阶段,文件之间是相互___联系__的。
6.在___文件__系统中,不容易做到数据共享,在____数据库__系统中,容易做到数据共享。
7.使用数据库设计程序时,只需要告诉数据库管理系统__做什么__,不需要告诉它__怎么做_。
8.在文件系统中,存取数据的基本单位为___纪录____,在数据库系统中,存取数据的基本单位为___数据项_____。
9.在__文件___系统中,数据没有独立的操作界面,在___数据库__系统中,数据具有独立的操作界面。
10.在数据库系统中访问数据,既可以采用__程序__方式,也可以采用_视屏交互_方式。
11.DBMS具有_安全性_、_一致性__、_并发性_和__数据库恢复__等管理控制功能。
12.分布式数据库系统既支持客户的__局部__应用,又支持客户的__全局__应用。
13.分布式数据库系统除了具有一般数据库系统的优点之外,还具有_兼容性强__、__可靠性高__、__地域范围广_、__数据量大_等优点。
14.若一个联系涉及到两个实体则称为__二元__联系,若只涉及到一个实体则称为_一元__联系。
15.在实体中能作为码的属性称为__主属性__,否则称为__非主属性__。
16.域是实体中相应属性的__取值范围__,性别属性的域包含有_2_个值。
17.实体之间的联系类型有三种,分别为_1:1__、__1:n__和__m:n__。
18.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是_多_对__多__的联系。
数据库基础及应用期末考试试题题库(可编辑)

《数据库基础及应用》选择题题库(单选)1.在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间?CA. intB. smallintC. tinyintD. decimal 3,02.订单表Orders的列OrderID的类型是小整型(smallint),根据业务的发展需要改为整型(integer),应该使用下面的哪条语句?CA. ALTER COLUMN OrderID integer FROM OrdersB. ALTER TABLE Orders OrderID integerC. ALTER TABLE Orders ALTER COLUMN OrderID integerD. ALTER COLUMN Orders.OrderID integer3. 小王在SQL Server 2005数据库中创建了如下两个表:CREATE TABLE 雇员表雇员代号int IDENTITY 10001,1 PRIMARY KEY NONCLUSTERED,雇员姓名 varchar 20 NOT NULL,通信地址 varchar 200 NULLCREATE TABLE 订单表订单号 int IDENTITY 1,1 PRIMARY KEY,雇员代号 int NOT NULL,客户代号 int NOT NULL,订购日期 datetime NOT NULL,订购金额 money NOT NULL他需要获得2003年9月1日每个雇员的最高的一笔销售金额,要求列出“雇员代号”、“雇员姓名”、“订购日期”、最高的“订购金额”。
下面哪个语句能完成该功能?BA. SELECT a.雇员代号,a.雇员姓名,b.订购日期,b.订购金额FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS bON a.雇员代号 b.雇员代号WHERE b.订购日期 '09/01/2003'AND 订购金额 IN SELECT 订购金额 FROM 订单表B. SELECT a.雇员代号,a.雇员姓名,b.订购日期, 订购金额FROM 雇员表 AS a LEFT OUTER JOIN 订单表 AS bON a.雇员代号 b.雇员代号 AND b.订购日期 '09/01/2003' GROUP BY a.雇员代号,a.雇员姓名,b.订购日期C. SELECT a.雇员代号,a.雇员姓名,b.订购日期, 订购金额FROM 雇员表 AS a INNER JOIN 订单表 AS bON a.雇员代号 b.雇员代号WHERE b.订购日期 '09/01/2003'GROUP BY a.雇员代号,a.雇员姓名,b.订购日期,b.订单号D. SELECT a.雇员代号,a.雇员姓名,b.订购日期, 订购金额FROM 雇员表 AS a INNER JOIN 订单表 AS bON a.雇员代号 b.雇员代号WHERE b.订购日期 '09/01/2003'AND 订购金额 IN SELECT 订购金额 FROM 订单表4.使用下列哪个数据类型可以存储达2 GB的数据? AA. textB. varbinaryC. varcharD. varchar5.用于定义、撤销和修改数据库对象的语言是 AA.DDLB.DMLC.DCLD.DEL.用于数据库中数据的修改和检索的语言是 BA.DDLB.DMLC.DCLD.DEL.用于数据访问权限的控制的语言是 CA.DDLB.DMLC.DCLD.DEL.关系模型的数据结构是 DA.树B.图C.表D.二维表在Products数据库中建立一个新表Authors,表中应该包含name列和每个作者的ID列,下列语法正确的是 c 。
数据库原理及应用-期末考试试题及答案
A .多对多B .一对一C .多对一D .一对多7. 如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A .关系系统查询优化 B .数据字典 C .关系数据库规范化理论 D .关系数据库查询8. 将 E-R 模型转换成关系模型,属于数据库的( )A. 需求分析 D. 物理设计10.如果事务 T 已在数据 R 上加了 X锁,则其他事务在数据 R 上( )数据库原理及应用 -期末考试试题及答案一、单项选择题(本大题共 10 小题,每小题 2 分,共 20 分 ) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、 多选或未选均无分。
1. DB 、 DBMS 和 DBS 三者之间的关系是()。
A . DB 包括 DBMS 和 DBSB . DBS 包括 DB 和 DBMSC . DBMS 包括 DB 和 DBSD .不能相互包括 2. 对数据库物理存储方式的描述称为()A .外模式B . 内模式C .概念模式D 逻辑模式3. 在数据库三级模式间引入二级映象的主要作用是( ) A .提高数据与程序的独立性 B .提高数据与程序的安全性C .保持数据与程序的一致性D .提高数据与程序的可移植性 4. 视图是一个 “虚表 ” ,视图的构造基于( A .基本表 B . )视图5. C .基本表或视图 D .数据字典 关系代数中的 π 运算符对应 SELECT 语句中的以下哪个子句?( A . SELECT B . FROM C . WHERED . GROUPBY6. 公司中有多个部门和多名职员,从职员到部门的联系类型是(每个职员只能属于一个部门, 一个部门可以有多名职员, ) B. 概念设计C. 逻辑设计 9. 事务日志的用途是(A. 事务处理)B. 完整性约束 D. 安全性控制B. 只可加 S 锁A. 只可加 X 锁C. 可加 S 锁或 X 锁、填空题本大题共 10 小题,每小题 2 分,共 20 分) 错填、不填均无分。
数据库原理与应用教程期末考试试题与答案
数据库原理与应⽤教程期末考试试题与答案数据库原理与应⽤教程―SQL Server期末测试题与答案(⼆)⼀、填空题(每空1分,共10分)1.在信息世界中能唯⼀标识实体的属性集,称为________。
2.如果关系模式R 是1NF ,且每个⾮主属性________函数依赖于主键,那么称R 是第⼆范式的模式。
3.数据规范化的优点之⼀是能消除_____ ___和操作异常现象。
4.若关系A 有m 个属性,关系B 有n 个属性,则A×B 有________个属性。
5.关系代数运算中,专门的关系操作有:选择、投影、除和________。
6.关系中属性的取值范围称为属性的___________。
7.在SQL Server2005中,通配符只有在_________⼦句中才有意义,否则会被当作普通字符使⽤。
8.触发器也是⼀种存储过程,它主要通过事件进⾏触发⽽被执⾏,⽽存储过程可以通过⽽被直接调⽤。
9.⼀般可以使⽤________命令来标识T-SQL 批处理的结束。
10.在索引命令中使⽤关键字CLUSTERED 表⽰将建⽴的是____________索引。
⼆、选择题(每⼩题1分,共20分)1.数据库的概念模型()(A)依赖于计算机硬件和DBMS(B)独⽴于计算机硬件,依赖于DBMS(C)依赖于计算机硬件,独⽴于DBMS(D)独⽴于计算机硬件和DBMS2.假设某个E-R 图中有5个实体型、2个1∶M 联系和2个M ∶N 联系,则该E-R 图转换的关系模式个数⾄少是()(A)5 (B)7 (C)8 (D)93.⽤⼆维表来表⽰实体及实体之间联系的数据模型称为()(A)实体-联系模型 (B)层次模型(C)⽹状模型 (D)关系模型4.在学⽣关系:学⽣(学号,姓名,年龄,性别)中,想查询年龄⼩于20的学⽣的学号和姓名,则关系运算式应写成()(A) )(20学⽣年龄<σ (B))学⽣(年龄学号,姓名)(20<∏σ (C) )(学⽣学号,姓名年龄)(20∏<σ (D)))((20学号,姓名学⽣年龄<σ5.在⼀个关系中,每个属性都是不可分解的,这个关系⼀定达到()(A) 2NF (B)3NF (C)BCNF (D)1NF6.学⽣表中st(学号,姓名,性别,年龄),删除其中的“年龄”字段的SQL 语句是()(A)ALTER TABLE st DROP 年龄(B)DROP 年龄FROM st(C)ALTER TABLE st DELETE年龄(D)DELETE年龄FROM st7.如果学⽣表st是使⽤以下SQL语句创建的:CREATE TABLE st (sno CHAR(4) not null,sn CHAR(8),sex CHAR(2),age INT);下⾯的SQL语句中可以正确执⾏的是()(A)INSERT INTO st(sno,sex,age) V ALUES (‘s9’,’男’,17)(B)INSERT INTO st(sn,sex,age) V ALUES(″李安齐″,″男″,20)(C)INSERT INTO st(sex,age)V ALUES(″男″,20)(D)INSERT INTO st(sno,sn)V ALUES(″s9″,″安齐″,16)8.撤销user1⽤户修改st表中的“姓名”字段的权限,应使⽤的SQL语句是()(A)REVOKE UPDATE(姓名) ON st TABLE FROM user1(B)REVOKE UPDA TE(姓名) ON TABLE st FROM user1(C)REVOKE MODIFY(姓名) ON st TABLE FROM user1(D)REVOKE MODIFY(姓名) ON TABLE st FROM user19.SQL Server 2005的四个系统数据库中记录系统的所有信息的是()(A)Master (B)Model (C)Msdb (D)Tempdb10.有这样⼀个数据表,学⽣(学号,姓名,年龄,省份),要想查询学⽣们所在省份的种类个数,以下SELECT语句正确的是()(A)SELECT COUNT(省份) FROM学⽣(B)SELECT COUNT(DISTINCT 省份) FROM学⽣(C)SELECT COUNT(学号) FROM学⽣(D)SELECT COUNT(学号) FROM学⽣GROUP BY省份11. 有这样⼀个数据表,职⼯(职⼯号,姓名,职务,⼯资),要想查询⼯资最⾼的职⼯号和姓名,以下SELECT语句正确的是()(A)SELECT职⼯号, 姓名FROM职⼯WHERE⼯资= MAX(⼯资)(B)SELECT职⼯号, 姓名FROM职⼯WHERE⼯资=(SELECT MAX(⼯资) FROM职⼯)(C)SELECT职⼯号, 姓名, ⼯资FROM职⼯WHERE⼯资=MAX(⼯资)(D)SELECT职⼯号, 姓名,MAX(⼯资) FROM职⼯WHERE⼯资=MAX(⼯资)12.要想⽤T-SQL语句从学⽣表中查询姓名中有“红”字的学⽣,条件表达式应写成()(A)姓名LIKE ‘%红%’ (B)姓名LIKE ‘%红’(C)姓名LIKE ‘%红-’(D)姓名LIKE ‘-红%’13.如果事务T获得了数据项Q上的共享锁,则T对Q()(A)只能读不能写(B)只能写不能读(C)既可读⼜可写(D)不能读不能写14.SQL语⾔具有数据操作功能,SQL语⾔的⼀次查询的结果是⼀个()(A)数据项(B)记录(C)元组(D)表15.SQL语⾔的标准库函数COUNT、SUM、A VG、MAX和MIN等,不允许...出现在下列哪个⼦句中()(A)SELECT (B)HA VING (C)GROUP…HA VING(D)WHERE16.现要在SC(S#,C#,G)表中查找缺少成绩(G)的学⽣学号(S#)和课程号(C#),下⾯SQL语句中WHERE⼦句的条件表达式应是:SELECT S#,C# FROM SCWHERE()(A)G=0 (B)G<=0 (C)G=NULL (D)G IS NULL17.关于视图以下说法正确的是()(A)不可以在其他视图上再建⽴视图(B)视图也是表,只不过存储基本表中的⼀部分数据(C)视图增强了数据的安全性(D)如果视图中的某列是从算术表达式派⽣⽽来,可以指定视图中每列的名称,也可以不指定18.不能激活触发器执⾏的事件是()(A)SELECT (B)UPDATE (C)INSFRT (D)DELETE19.对数据模式来说,采⽤三级模式的主要原因是()(A)把⼤模式分解成⼩模式,便于DBMS进⾏分级管理(B)解决程序与数据之间的数据独⽴性(C)便于应⽤程序从不同⾓度进⾏数据调⽤(D)便于提供数据的⼆级映象20.SQL语⾔中建⽴唯⼀性索引的命令是()(A)CREATE INDEX 索引名ON 基本表名(属性名)(B)CREATE INDEX UNIQUE索引名ON 基本表名(属性名)(C)CREATE UNIQUE INDEX索引名ON 基本表名(属性名)(D)CREATE DISTINCT INDEX索引名ON 基本表名(属性名)三、名词解释(每⼩题3分,共15分)1.数据模型2.函数依赖3.内模式4.触发器5.锁四、简答题(每⼩题5分,共25分)1.简述SQL Server的安全性机制。
数据库基础与应用(答案)
6.Access数据库类型是分值:2
A. 层次数据库
B. 关系数据库
C. 网状数据库
D. 圆状数据库
7.Access是一个什么系统。分值:2
A. 人事管理
B. 数据库
C. 数据库管理
D. 财务管理
8.下列关于Access数据库论述正确的是分值:2
A. 必须包含构成Access数据库的七类不同的对象
A. 字段
B. 报表
C. 控件
D. 页码位
38.在报表属性中,决定报表的外观特征(如高度、宽度)的是分值:2
A. “格式”属性标签
B. “事件”属性标签
C. “数据”属性标签
D. “其他”属性标签
39.报表快照是一种扩展名为______的文件。分值:2
A. .snp
B. .dbf
C. .rtf
D. .dbe
C. 在窗体设计视图中,可以进行数据记录的浏览
D. 在窗体设计视图中,可以进行数据记录的添加
28.当需要将一些切换按钮、单选钮或复选框组合起来共同工作时,需要使用的控件是分值:2
A. 列表框
B. 复选框
C. 选项组
D. 组合框
29.在窗体设计视图中,按____键,同时单击鼠标可以选中多个控件。分值:2
A. 状态栏
B. 对话框
C. 工具栏
D. 菜单栏
21.SQL语句中的DROP关键字的功能是从数据库中分值:2
A. 修改表
B. 删除表
C. 插入表
D. 新建表
22.用表“学生名单”创建新表“学生名单2”,所使用的查询方式是分值:2
A. 删除查询
B. 生成表查询
C. 追加查询
数据库基础与应用复习题及参考答案(AB)
数据库基础与应用复习题及参考答案(AB)《数据库基础与应用》课程复习资料一、选择题: 1.若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式() A.只有2NF B.只有3NF 和3NF D.没有SQL Server 2000各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是() A.企业版 B.标准版 C.个人版 D.开发版Server支持在线备份,但在备份过程中,不允许执行的操作是() (1)创建或删除数据库文件(2)创建索引(3)执行非日志操作(4)自动或手工缩小数据库或数据库文件大小 A.(1) B.(1)(2) C.(1)(2)(3) D.(1)(2)(3)(4)SQL Server 2000是() A.数据库应用程序 B.数据库系统 C.层次数据管理系统 D.关系数据库管理系统 5.现有关系:学生,为消除数据冗余,至少需要分解为() 个表个表个表个表 6.数据库中存放三个关系:学生和课程和成绩,为快速查出某位学生所学的课程名,应该() A.在学生表上按学号建索引B.在成绩表上按课程号建索引 C.在课程表上按课程号建索引 D.在学生表上按姓名建索引7.如果要从数据库中删除触发器,应该使用SQL语言的命令() TRIGGER TRIGGER TRIGGER TRIGGER 8.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。
在SQL语言中利用触发器定义这个完整性约束的短语是() OFDELETE OF DROP DELETE UPDATE 9.安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是() 数据库数据库数据库数据库10.对于数据库的管理,对SQL Server中guest用户的描述错误的是() A.安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据中 B.用户成功登录到SQL Server 后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以guest 用户来访问该数据库 C.不能从master、tempdb数据库中删除guest用户D.在新建一个数据库时,guest用户将被自动添加11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多12.以下情况发生,往往要求我们立即对master数据库进行备份,错误的是() A.增加用户数据库 B.删除用户数据库 C.执行与登录有关的操作 D.增加数据库用户语言中,删除一个表中所有数据,但保留表结构的命令是()14.下列四项关于启动服务器的说法不正确的是() A.用企业管理器启动 B.用操作系统控制面板中的服务管理程序启动C.用命令net begin mssqlserver D.自动启动服务器第1页共13页15.查询员工工资信息时,结果按工资降序排列,正确的是() BY 工资BY 工资desc BY 工资asc BY 工资dictinct 16.下列聚合函数中正确的是() (*)(*)(*)(*) 中,下列涉及通配符的操作,范围最大的是() like ’hgf#’like ’hgf_t%’like ’hgf%’like ’h#%’escape ’#’18.在MS SQL Server中,关于数据库的说法正确的是() A.一个数据库可以不包含事务日志文件 B.一个数据库可以只包含一个事务日志文件和一个数据库文件 C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件19.能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工具是() A.企业管理器 B.查询分析器 C.服务管理器 D.事件探查器20.每个数据库有且只有一个() A.主要数据库文件 B.次要数据库文件 C.日志文件 D.索引文件21.在查询分析器中执行SQL 语句的快捷键是()语言中,删除一个表的命令是() 23.哪个关键字用于测试跟随的子查询中的行是否存在()24.以哪个符号开头的变量是全局变量() A.@ B.@* C.@@ D.@$ 25.下面哪项是一元运算符() A./ B.% C.> D.- 26.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C.外码 D.连接码27.事务的持久性是数据库管理系统中的哪个部件负责() A.恢复管理 B.锁定设备(并发控制) C.完整性约束 D.记录设备(存储管理) 模型用于数据库设计的哪一个阶段() A.需求分析 B.概念结构设计 C.逻辑结构设计 D.物理结构设计29.查询语句select stuff(‘he rld’,3,l, ‘llo wo’)结果为()hello world30.在Student表中基于StuName字段建立的索引属于() A.惟一索引非聚集索引B.非惟一索引非聚集索引C.聚集索引非惟一索引D.惟一索引聚集索引31.下列四项中,不属于数据库特点的是() A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高32.反映现实世界中实体及实体间联系的信息模型是() A.关系模型 B.层次模型 C.网状模型模型33.下列四项中,不正确的提法是() 语言是关系数据库的国际标准语言语言具有数据定义、查询、操纵和控制功能语言可以自动实现关系数据库的规范化语言称为结构查询语言第2页共13页34.在SQL中,SELECT语句的\表示查询结果中() A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同35.在数据操作语言(DML)的基本功能中,不包括的是() A.插入新数据 B.描述数据库结构 C.修改数据 D.删除数据36.在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在() A.客户机端 B.服务器端 C.终端D.系统端37.实体型学生与任课教师之间具有联系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库基础与应用课程期末综合练习一、单项选择题1.设D1、D2和D3域的基数分别为2、3和4,则D1⨯D2⨯D3的元组数为( 24 )。
2.若一个关系为R(学生号,姓名,性别,年龄),则(学生号)适合作为该关系的主码。
3.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有( 7 )个元素。
4. 在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的(分解性)规则。
5.若一个关系的任何非主属性都不部分依赖于任何候选码,则称该关系最高达到了(第二)范式。
6.Access数据库中的“一对多”指的是(一条记录可以与不同表中的多条记录相联系)。
7.文本型字段最多可以存放( 255 )个字符。
8.下列()图标是Access的标志。
9.Access中的字段说明用于对字段作进一步的描述,当光标处于该字段内时,其字段说明被显示在(状态栏)上。
10.Access 2000中数据访问页有两种视图,它们是设计视图和(页面)视图。
11.域是实体中相应属性的(取值范围)。
12.把保存关系定义的关系称为对应数据库的(元关系)。
13.在一个关系R中,若存在X→Y,则XZ→Y也成立,称此为函数依赖的(自增性)规则。
14. 设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,A→D,D→E,D→F},则该关系的候选码为( A )。
15.在SQL中,对基本表进行插入和修改记录的命令为( insert和update )。
16.Access2000数据库是(关系)型数据库。
17.如果字段内容为声音文件,可将此字段定义为( OLE对象)类型。
18.在建交叉表查询的过程中,最多可以选择( 3 )个行标题字段。
19.显示包含警告信息或其他信息的消息框,应该使用的操作是( MsgBox )。
20.下列()图标是Access中新建宏的标志。
二、是非判断题(√)1.当建立和删除一个视图时,对相应的基本表没有影响。
(×)2.由概念设计进入逻辑设计时,原来的1对1或1对多联系通常都需要被转换为对应的基本表。
(√)3.概念设计也要贯彻概念单一化原则,即一个实体中的所有属性都是直接用来描述码的。
(×)4.在对象数据模型中,对象既不能够继承,也不能够嵌套。
(√)5.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为∏学生号(X)与S的自然连接。
(√)6. SQL Server 2000中的整数类型包括bigint、int、smallint和tinyint 四种。
(×)7. SQL Server 2000不能通过查询分析器和企业管理器这两种工具来完成数据库的管理工作。
(√)8. 当指定基本表中某一列或若干列为主码时,则系统将在这些列上自动建立一个唯一值、聚集和非空的索引。
(√)9. 用于配置客户端网络连接的工具是客户端网络实用工具。
(×)10. 局部变量的开始标记为@@,全局变量的开始标记为@。
(√)11.在人工管理和文件管理阶段,程序设计依赖于数据表示。
(√)12.在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。
(√)13.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为C ∏课程号(X (δ姓名=K(S)))。
(×)14.若一个关系的任何非主属性都不部分依赖和传递依赖于任何候选码,则该关系还没有达到第三范式。
(√)15. 在SQL中,每个视图中的列可以来自不同的表,每个视图是在原有表的基础上建立的逻辑意义上的新关系。
(×)16. 在SQL Server 2000中,主数据文件、次数据文件和事务日志文件的默认扩展名依次为ldf、ndf和mdf。
(√)17. 定义为varchar数据类型的字段或变量能够自动去掉尾部空格以节省存储空间。
(×)18. 在一个已存在数据的表中增加一列时,可以把所增加的列定义为非空值。
(×)19. 索引不可以加速selcet语句中Order By和Group By选项的执行速度。
(√)20. 一个局部变量的作用范围局限于一个批处理内,即两个GO语句之间的那一部分。
(×)21.DBMS只提供数据定义语句,不提供数据操纵语句供用户使用。
(×)22.在一个关系R中,若X→Y,并且X的任何真子集都不能函数决定Y,则称X→Y为部分函数依赖,(√)23.基本表属于全局模式中的表,它是实表,而视图则属于局部模式中的表,它是虚表。
(×)24.当修改一个视图时,不会对相应的基本表产生任何影响。
(√)25. 当指定基本表中某一列或若干列为UNIQUE约束时,则系统将在这些列上自动建立一个唯一值索引。
(√)26. SQL Server2000数据库应用的处理过程分布在客户机和服务器上。
(×)27. 安装SQL Server2000时,不必以系统管理员的身份登录操作系统。
(√)28. SQL Server2000的datetime或smalldatetime数据类型主要用来存储日期和时间的组合数据。
(×)29. 索引一经创建既可以由SQL Server2000系统又可以由用户使用和维护。
(√)30. 调用一个存储过程执行时,若它不是批处理中的第一条语句,则需要使用exec语句进行调用。
三、填空题1. 数据处理技术依次经历了人工管理、(文件管理、数据库管理)以及分布式数据库管理等四个发展阶段。
2.关系数据模型包括(关系数据结构、关系完整性规则)和关系运算三个方面。
3.学生关系中的院系号属性与院系关系中的院系号主码属性相对应,则(院系号)属性为(学生)关系中的外码。
4.一个关系若存在 (部分)函数依赖和(传递)函数依赖,则必然会造成数据冗余和操作异常。
5.在新版的SQL中,查询所涉及到的表及表之间的连接是在from选项中实现的,表之间的连接共有三种方式,分别称为中间连接、(左连接))和(右连接(次序无先后))。
6.数据库系统具有(数据结构化、数据共享(次序无先后))、数据独立性、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。
7.在实体中能作为码的属性称为(主属性),否则称为(非主属性)。
8.关系完整性包括(实体)完整性、(参照(次序无先后))完整性和用户定义的完整性三个方面。
9.在一个关系R中,“职工号”函数决定“姓名”既是(非平凡)函数依赖,又是(完全(次序无先后))函数依赖。
10.设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为((A,D)),该候选码含有(2)属性。
11.Access中的表间关系有1对1、(1对多)和(多对多(次序无先后))三种。
、12.一个Access数据库对应于操作系统中的(1)个文件,其文件扩展名为(mdb)。
13.查询可以作为窗体、(报表)和(数据访问页(次序无先后))的数据源。
14.报表由报表页眉、页面页眉、主体、(页面页脚)和(报表页脚(次序无先后))等5节组成。
15. Access为用户提供了多种数据库安全措施,如设置用户(密码)和(权限(次序无先后))。
16. 数据库处理技术依次经历了人工管理、(文件管理)、(数据库管理)、以及分布式数据库管理等四个发展阶段。
、 17.关系数据模型包括关系数据结构、(关系完整性规则)和(关系运算)三个方面。
18.在一个关系R中,若存在“学号→系号,系号→系主任”,则隐含存在着(学号)函数决定(系主任)。
19.一个关系若存在(部分)函数依赖和(传递)函数依赖,则必然会造成数据冗余和操作异常。
20.关系数据库中的每个关系都必须最低达到(第一)范式,关系中的每个(属性(字段))都是不可再分的。
21.在(文件)系统中,数据没有独立的操作界面,在(数据库)系统中,数据具有独立的操作界面。
22. 关系数据库系统具有(数据结构)单一、采用(集合运算)、数据完全独立、数学理论支持等优点。
23.在SQL新版的查询语句中,select选项实现(投影)运算,from选项实现(连接)运算,where选项实现选择运算。
24. 设一个关系为R(A,B,C,D,E,F),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为((A,C)),该候选码含有(2)属性。
、25.在SQL中,主码约束的关键字为(primary key),外码约束的关键字为(foreign key )。
26.Access2000的用户操作界面由(标题栏)、(菜单栏(次序无先后))、工作区、工具栏、状态栏等五个部分组成。
27.定义表中的字段就是确定表的结构,即确定表中每个字段的(名称)、(类型(次序无先后))属性和说明等内容。
28.在Access数据库系统中,查询可以作为(窗体)、(报表(次序无先后))和数据访问页的数据源。
29.在Access中创建带子窗体的窗体时,必须确定作为(主)窗体和(子)窗体的数据源之间存在着1对多的关系。
30.Access模块窗口中的代码编辑窗口由对象列表框、(代码)编辑区和(过程(次序无先后))事件列表框等三部分组成。
四、根据主教材第四章所给的商品库和教学库,按照下列前9小题的每条SQL查询语句写出相应的功能,或者按照下列后6小题的每种功能写出相应的SQL查询语句。
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,专业 char(10),年级 int)课程(课程号 char(4),课程名 char(10),课程学分 int选课(学生号 char(7),课程号 char(4),成绩 int)1.select x.*from 学生 x, 选课 ywhere x.学生号=y.学生号答案:从教学库中查询出选修了课程的所有学生信息。
2.select *from 学生where exists (select *from 选课where 学生.学生号=选课.学生号group by 选课.学生号 having count(*)=3)从教学库中查询出同时选修了3门课程的全部学生信息。