《数据库基础及应用》期末试题

合集下载

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

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

第一套题客观题单选题(共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。

数据库原理与应用》期末试题及其答案

数据库原理与应用》期末试题及其答案

一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。

若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。

5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。

6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。

数据库基础与应用试题及参考答案

数据库基础与应用试题及参考答案

数据库基础与应⽤试题及参考答案中央⼴播电视⼤学数据库基础与应⽤试题题号⼀⼆三四五总分⼀、单项选择题,把合适的选项编号填写在括号内。

(每⼩题2分,共20分)1.域是实体中相应属性的()。

A. 取值范围B. 值C. 名称D. 描述2.把保存关系定义的关系称为对应数据库的()。

A. ⼀般关系B. 元关系C. 特定关系D. 正常关系3.在⼀个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),称此为函数依赖的()规则。

A. 传递性B. 分解性C. 合并性D. 增⼴性4. 设⼀个关系为R(A,B,C,D,E,F),它的最⼩函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为()。

A. (A,B)B. (A,C)C. (A,E)D. (A,D)5.在SQL中,对基本表进⾏插⼊记录的命令为()。

A. createB. updateC. deleteD. insert6.在SQL中,create table为()数据库中基本表结构的命令。

A. 建⽴B. 修改C. 删除D. 查询7.在Access数据库中,基本数据保存在()对象中。

A.窗体 B.查询 C.报表 D.表8.下列()图标是Access中查询对象的标志。

A. B. C. D.9.在⼀个宏中要打开⼀个报表,应该使⽤的操作是()。

A.OpenForm B.OpenReport C.OpenTable D.OpenQuery10.宏的英⽂名称是()。

A.Macro B.View C.Form D.Page⼆、是⾮判断题,根据叙述正确与否在题⽬开始的括号内打对号“√”或叉号“×”(每⼩题2分,共20分)()1.在⽂件系统中,不容易做到数据共享,⽽在数据库系统中,容易做到数据共享。

()2.在⼀个关系R中,若属性集X 函数决定属性集Y,则记作为X→Y,称X为决定因素。

()3.已知“职⼯号→性别”成⽴,则“(职⼯号,性别)→性别”是平凡函数依赖,但不是部分函数依赖。

《Access2010数据库基础与应用》期末考试题(A卷)(含答案)

《Access2010数据库基础与应用》期末考试题(A卷)(含答案)

《Access2010数据库基础与应用》期末考试题(A卷)(含答案)1.DBMS 提供了__________语言,用于实现数据的插入、更新、删除、检索等任务.A.DCL B.DDL C.DML D.APL2.在E—R图中,用来表示“实体”的图形是__________。

A.椭圆形B.矩形C.三角形D.菱形3.在Access 数据库设计中,将E-R图转换为关系模式是___________中的任务。

A.数据库物理设计B.数据库优化C.数据库概念设计D.数据库逻辑设计4.在Access 数据库中,用于存储数据的对象是__________。

A.表B.窗体C.报表D.查询5.下列叙述中,___________是错误的.A. 一个关系中的任意两个分量不可以相同B。

一个关系中的任意两个属性名不可以相同C. 一个关系中的任意两个元组不可以完全相同D. 关系中的元组也称为记录6.对于一个日期/时间类型的字段,如果想使该字段数据以类似“xxxx年x月x日”方式显示,可以通过对其字段属性的“格式"设定为____________来实现。

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”,所使用的查询方式是__________。

数据库基础与应用期末测试卷及答案

数据库基础与应用期末测试卷及答案

数据库基础与应用期末测试卷一、单项选择题。

把合适的选项编号填写在括号内。

(每小题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二、是非判断题。

数据库原理与应用期末试题及其答案

数据库原理与应用期末试题及其答案

一. 单项选择题(每小题1分,共10分)1.A.模式B.C...模式与外模式的映射.........D..... 2.下列四项中,不属于数据库特点的是()A.数据共享B.C.数据冗余很高D.数据3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A.多对多B.一对一C.多对一D.一对多 4.反映现实世界中实体及实体间联系的信息模型( )A.关系模型B.层次模型C.网状模型D. E-R 5.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.6.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控7.SQL 语言的REVOKE 语句实现下列哪一种数据控制能A.可靠性控制B.并发性控制C 安全性控制D 完整性控制8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性C.原子性D.9.SQL 语言通常称为()A.结构化查询语言B.结构化控制语言C.结构化定义语言D.10.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

A.关系数据库优化 B.数据字典C.关系数据库规范化二、填空题(每小题1分,共10分)1.SQL 语言提供数据库定义、__数据操纵、数据控制2.数据库保护问题包括:安全性保护、完整性、故障恢复和并发控制等多方面。

3.关系代数中专门的关系运算包括:选择、投影、连接和_除法4. 设有关系SC (sno, cname, grade ),各属性的含义分别为学号、课程名、成绩。

若要将所有学生的“数据库系统”课程的成绩增加5分,能正确完成该操作的SQL语句是update set sc grade = grade+5 WHERE cname=“数据库系统”。

5.关系数据库数据操作的处理单位是_关系_,层次和网状数据库数据操作的处理单位是记录。

6.在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的_外部关键字值(外键)_在相关联的另一个关系R1中检索相对应的记录。

数据库基础及应用期末考试试题题库(可编辑)

数据库基础及应用期末考试试题题库(可编辑)

《数据库基础及应用》选择题题库(单选)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 。

数据库原理与应用教程期末考试试题与答案2

数据库原理与应用教程期末考试试题与答案2

.数据库原理与应用教程―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的学生的学号和姓名,则关系运算式应写成()???)学生()()(学生(B) (A) 学号,姓名20年龄?20?年龄??(学生()?(学号,姓名)))(学生(C) (D)20年龄20年龄??学号,姓名5.在一个关系中,每个属性都是不可分解的,这个关系一定达到()(A) 2NF (B)3NF (C)BCNF (D)1NF;...6.学生表中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)VALUES(″男″,20)(D)INSERT INTO st(sno,sn)VALUES(″s9″,″安齐″,16)8.撤销user1用户修改st表中的“姓名”字段的权限,应使用的SQL语句是()(A)REVOKE UPDATE(姓名) ON st TABLE FROM user1(B)REVOKE UPDATE(姓名) 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)便于提供数据的二级映象SQL语言中建立唯一性索引的命令是)20.((A)CREA TE INDEX 索引名ON 基本表名(属性名)(B)CREATE INDEX UNIQUE索引名ON 基本表名(属性名)(C)CREATE UNIQUE INDEX索引名ON 基本表名(属性名)(D)CREATE DISTINCT INDEX索引名ON 基本表名(属性名)三、名词解释分)15(每小题3分,共1.数据模型2.函数依赖3.内模式4.触发器5.锁四、简答题(每小题5分,共25分)1.简述SQL Server的安全性机制。

《数据库应用》期末考试试卷附答案

《数据库应用》期末考试试卷附答案

《数据库应用》期末考试试卷附答案一、填空题(每空2分,共20分)1.关系数据模型由关系数据结构、关系操作和三部分组成。

2.一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

3.在Student表的Sname列上建立一个唯一索引的SQL语句为:CREATE Stusname ON student(Sname)4.SELECT语句查询条件中的谓词“!=ALL”与运算符等价5.关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则侯选码是,R∈NF。

6.分E-R图之间的冲突主要有属性冲突、、结构冲突三种。

7.是DBMS的基本单位,是用户定义的一个数据库操作序列。

8. 存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T n-1正等待被T n锁住的数据项,且T n正等待被T0锁住的数据项,这种情形称为。

9.是并发事务正确性的准则。

二、单项选择题(每小题2.5分,共50分)10.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型11.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的12.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要13.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)14.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

《数据库基础与应用(专科必修)》2015期末试题及答案

《数据库基础与应用(专科必修)》2015期末试题及答案

《数据库基础与应用(专科必修)》2015期末试题及答案
一、单项选择题(把合适的选项编号填写在括号内。

每小题2分-共
30分).
1·在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是( )。

A.人工管理 B.文件系统
C.数据库系统 D.分布式数据库系统
2.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是( ) 联系。

A.1对1 B.1对多
C.多对多 D.多对1
3.设Dl、D2和D3定义域的基数分别为2、3和4,则在Dl×D2×D3的运算结果中,每个元组具有的分量个数为( )。

A.2 B.3
C.4 D.9
4.设两个关系中分别包含有m和n个属性,它们具有同一个公共属性,当对它们进行等值连接时,运算结果的关系中包含的属性个数为( )。

B.m+n-l
A.m*n
C.m+n D.m+n+l
5。

在一个关系R中,若存在X—Y,且Y三Z,则存在X--Z,称此为函数依赖的( ) 规则。

A.自反性 B.传递性
C.合并性 D.分解性
6.向基本表插人数据时,可以在命令中使用( )子句得到待插入的一个结果表。

A.group B.select
C.fr om D.where
7.由概念设计进入逻辑设计时,原来的( )联系必须被转换为对应的基本表。

A.1对1 B.1对多。

数据库基础期末考试试题

数据库基础期末考试试题

数据库基础期末考试试题### 数据库基础期末考试试题#### 一、选择题(每题2分,共20分)1. 在关系数据库中,表与表之间的关系可以是:- A. 一对一- B. 一对多- C. 多对多- D. 所有以上2. SQL语言中的“SELECT”语句用于:- A. 插入数据- B. 更新数据- C. 查询数据- D. 删除数据3. 数据库规范化的目的是:- A. 提高查询速度- B. 减少数据冗余- C. 增加数据安全性- D. 以上都是4. 以下哪个不是数据库的三大范式之一?- A. 第一范式(1NF)- B. 第二范式(2NF)- C. 第三范式(3NF)- D. 第四范式(4NF)5. 在SQL中,用于删除表中数据的语句是:- A. DELETE- B. DROP- C. REMOVE- D. ERASE#### 二、简答题(每题10分,共30分)1. 简述数据库事务的四个基本特性(ACID)。

2. 解释什么是外键,并举例说明其在数据库设计中的作用。

3. 描述数据库备份和恢复的重要性及其基本方法。

#### 三、应用题(每题25分,共50分)1. 假设你正在设计一个图书馆管理系统的数据库,请列出至少五个实体,并为每个实体设计相应的属性。

2. 给定以下SQL查询语句:```sqlSELECT AuthorName, COUNT(*) AS BooksCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameHAVING COUNT(*) > 1ORDER BY BooksCount DESC;```请解释此查询语句的功能,并说明它如何帮助图书管理员了解作者信息。

3. 描述如何使用SQL语句实现以下需求:在一个员工表中,更新所有工资低于平均工资的员工的工资,使其增加10%。

#### 四、综合题(共30分)1. 描述数据库设计过程中的ER模型,并给出一个实际应用场景的ER 图示例。

数据库基础与应用课程期末综合练习及答案

数据库基础与应用课程期末综合练习及答案

数据库基础与应用课程期末综合练习一、单项选择题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.当建立和删除一个视图时,对相应的基本表没有影响。

8454 数据库基础与应用 期末复习 易考通习题册

8454 数据库基础与应用 期末复习  易考通习题册

一、答案:店名综合练习一一、单项选择题1.域是实体中相应属性的()。

A. 取值范围B. 值C. 名称D. 描述2.把保存关系定义的关系称为对应数据库的()。

A. 一般关系B. 元关系C. 特定关系D. 正常关系3.在一个关系R中,若存在X→Y和X→Z,则存在X →(Y,Z),称此为函数依赖的()规则。

A. 传递性B. 分解性C. 合并性D. 增广性4. 设D1、D2和D3域的基数分别为2、3和4,则D1⨯D2⨯D3的元组数为()。

A. 9B. 24C. 10D. 205.在SQL中,对基本表进行插入和修改记录的命令为()。

A. insert和deleteB. update和deleteC. delete和selectD. insert和update6.SQL Server数据库是()型数据库。

A.层状 B.网状C.关系 D.树状7.如果字段内容为声音文件,可将此字段定义为()类型。

A.文本 B.OLE对象C.查询向导 D.备注8.SQL Server数据库文件的扩展名是()。

A.dbf B.dbtC.mdf D.mdb9.若一个关系为R(学号,姓名,性别,年龄),则()适合作为该关系的主码。

1A. 学号B. 姓名C. 性别D. 年龄10.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有()个元素。

A. 10B. 8C. 7D. 6二、是非判断题﹙对的打√,错的打×﹚1.()在文件系统中,不容易做到数据共享,而在数据库系统中,容易做到数据共享。

2.()Msdb数据库是用户必须建立的,用作SQL Server实例上创建的所有数据库的模板。

3.()逻辑文件名是在所有SQL语句中引用物理文件时所使用的名称。

物理文件名包括存储文件的路径以及物理文件名本身。

4.()在SQL中,通过使用视图,能够使在关系规范化时被分解的关系重新连接起来,能够增强数据库的安全性。

数据库原理及应用期末考试题

数据库原理及应用期末考试题

数据库原理及应⽤期末考试题《数据库原理及应⽤》期末试题计算机科学与技术专业⼀、单项选择题(每⼩题1分,共30分,请将答案填在题后的表格内)1.信息世界中的术语“实体”对应于机器世界的术语是()A.记录B.字段C.⽂件D.关键码2.下列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 PUBLIC3.内模式的修改尽量不影响概念模式的特点称为数据库的()A.物理数据独⽴性B.逻辑数据独⽴性C.外模式数据独⽴性D.内模式数据独⽴性4.SQL语⾔中,HA VING⼦句⽤于筛选满⾜条件的()A.列B.⾏ C.分组D.元组5.下列四项中说法不正确的是( )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.E-R模型11. 在数据库技术中,独⽴于计算机系统的模型是( )。

MySQL数据库基础与应用考试

MySQL数据库基础与应用考试

MySQL数据库基础与应用考试(答案见尾页)一、选择题1. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 图形化数据库2. MySQL的主要特点是什么?A. 高性能B. 可靠性C. 易用性D. 扩展性3. 在MySQL中,您可以使用哪些命令行工具来管理数据库?A. mysqlB. mysqladminC. psqlD. all4. MySQL中,您可以使用哪些命令来查看数据库列表?A. SHOW DATABASESB. SHOW TABLESC. SHOW PROCESSLISTD. SHOW VARIABLES5. 在MySQL中,您可以使用哪种语法结构来创建一个数据库?A. CREATE DATABASE 数据库名;B. CREATE DATABASE 数据库名 CHARACTER SET 字符集;C. CREATE DATABASE 数据库名 COLLATE 排序规则;D. A和B6. 在MySQL中,您可以使用哪种语法结构来删除一个数据库?A. DROP DATABASE 数据库名;B. DROP DATABASE 数据库名 CASCADE;C. DROP DATABASE 数据库名 RESTRICT;D. A和B7. 在MySQL中,您可以使用哪种语法结构来修改数据库的字符集?A. ALTER DATABASE 数据库名 CHARACTER SET 字符集;B. ALTER DATABASE 数据库名 COLLATE 排序规则;C. ALTER DATABASE 数据库名 MODIFY 数据库名新的字符集;D. A和B8. 在MySQL中,您可以使用哪种语法结构来更改数据库的所有者?A. ALTER DATABASE 数据库名 OWNER TO 用户名;B. ALTER USER 用户名 IDENTIFIED BY 密码;C. ALTER USER 用户名 WITH NEW PASSWORD 新的密码;D. A和B9. 在MySQL中,您可以使用哪种语法结构来创建一个表?A. CREATE TABLE 表名 (列定义);B. CREATE TABLE 表名 (列定义, 列定义2, ...);C. CREATE TABLE 表名 LIKE 已存在的表;D. A和B10. 在MySQL中,您可以使用哪种语法结构来删除一个表?A. DROP TABLE 表名;B. DROP TABLE 表名 CASCADE;C. DROP TABLE 表名 RESTRICT;D. A和B11. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 网络型数据库12. MySQL中,您可以使用哪些命令来查看数据库?A. SHOW DATABASESB. LIST DATABASESC. SHOW DATABASESD. SHOW DATABASES LIKE 'pattern'13. 在MySQL中,您可以使用哪条命令来创建一个新的数据库?A. CREATE DATABASE database_name;B. CREATE TABLE table_name;C. ALTER DATABASE database_name;D. CREATE INDEX index_name ON table_name;14. MySQL中的事务具有哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性15. 在MySQL中,您可以使用哪条命令来删除一个数据库及其内容?A. DROP DATABASE database_name;B. DELETE FROM table_name;C. TRUNCATE TABLE table_name;D. DELETE DATABASE database_name;16. MySQL中的字符集包括哪些?A. ASCIIB. UTF-8C. UTF-16D. GBK17. 在MySQL中,您可以使用哪条命令来更改数据库的字符集?A. ALTER DATABASE database_name CHARACTER SET character_set_name;B. ALTER TABLE table_name CONVERT TO CHARACTER SET character_set_name;C. ALTER DATABASE database_name CHARACTER SET collation_name;D. ALTER TABLE table_name CONVERT TO CHARACTER SET collation_name;18. MySQL中的数据类型有哪些?A. 整数型B. 浮点型C. 字符型D. 日期时间型19. 在MySQL中,您可以使用哪条命令来创建一个新的表?A. CREATE TABLE table_name (column1 datatype, column2 datatype, ...);B. INSERT INTO table_name (column1 datatype, column2 datatype, ...);C. ALTER TABLE table_name;D. DROP TABLE table_name;20. MySQL中的锁机制是如何工作的?A. 共享锁B. 排他锁C. 更新锁D. 意向锁21. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 网状型数据库22. MySQL中,以下哪个关键字用于指定存储引擎?A. CREATEB. ALTERC. DROP23. 在MySQL中,如何修改数据库的字符集?A. 修改配置文件B. 使用ALTER DATABASE语句C. 使用SET命令D. 使用SELECT语句24. MySQL中,哪个关键字用于创建一个新的数据库?A. CREATEB. ALTERC. DROPD. SELECT25. 在MySQL中,如何查看所有数据库?A. SHOW DATABASESB. USE DATABASEC. DESCRIBE DATABASESD. SHOW VARIABLES LIKE 'dat%'26. MySQL中,哪个关键字用于删除一个表?A. DROPB. DELETEC. TRUNCATED. ALTER27. 在MySQL中,如何更新数据库中的数据?A. 使用UPDATE语句B. 使用INSERT语句C. 使用DELETE语句D. 使用CREATE语句28. MySQL中,哪个关键字用于修改数据库的结构?B. ALTERC. DROPD. SELECT29. 在MySQL中,如何创建一个视图?A. CREATE VIEWB. CREATE TABLEC. ALTER VIEWD. CREATE INDEX30. MySQL中,哪个关键字用于查看当前数据库?A. SELECTB. SHOW DATABASESC. USE DATABASED. DESCRIBE DATABASES31. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 图形化数据库32. MySQL的主要应用场景是什么?A. Web开发B. 数据仓库C. 移动应用开发D. 所有上述场景33. 在MySQL中,您可以使用哪些命令行工具来管理数据库?A. mysql命令行工具B. phpMyAdminC. MySQL WorkbenchD. all of the above34. MySQL中,您可以使用哪两种数据类型来存储日期和时间?A. DATEB. TIMEC. DATETIMED. TIMESTAMP35. 在MySQL中,您可以使用以下哪个关键字来修改数据表的结构?A. ALTERB. UPDATEC. DELETED. CREATE36. MySQL中的事务具有哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性(ACID)37. 在MySQL中,您可以使用以下哪个命令来查看当前数据库?A. SELECT DATABASE()B. SHOW DATABASESC. USE DATABASE()D. ALL OF THE ABOVE38. 在MySQL中,您可以使用哪两种语句来创建和删除数据表?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. DELETE TABLE39. MySQL中的字符集和排序规则有什么作用?A. 影响字符串的存储和比较B. 影响日期和时间的存储和比较C. 影响数字的存储和比较D. 影响内存的使用和优化40. MySQL是一种什么类型的数据库管理系统?A. 关系型数据库B. 非关系型数据库C. 层次型数据库D. 网络型数据库41. 在MySQL中,您可以使用以下哪个命令来创建一个新的数据库?A. CREATE DATABASE 数据库名;B. CREATE TABLE 数据库名;C. ALTER DATABASE 数据库名;D. DROP DATABASE 数据库名;42. 在MySQL中,您可以使用以下哪个命令来删除一个已经存在的数据库?A. CREATE DATABASE 数据库名;B. DROP DATABASE 数据库名;C. ALTER DATABASE 数据库名;D. DELETE DATABASE 数据库名;43. 在MySQL中,您可以使用以下哪个命令来修改数据库的结构?A. CREATE DATABASE 数据库名;B. ALTER DATABASE 数据库名;C. DROP DATABASE 数据库名;D. DELETE DATABASE 数据库名;44. 在MySQL中,您可以使用以下哪个命令来查看当前数据库?A. SELECT DATABASE();B. SHOW DATABASES;C. USE 数据库名;D. DROP DATABASE 数据库名;二、问答题1. MySQL是什么?2. MySQL的主要应用场景是什么?3. 如何安装MySQL服务器?4. 设置MySQL服务启动脚本和环境变量。

(完整版)数据库原理及应用-期末考试试题

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题1. 组织层数据模型的三要素是[ ]。

A.外模式,概念模式和内模式B.关系模型,网络模型,层次模型C.1:1的联系,1:n的联系,n:m的联系D.数据结构,数据操作,数据约束条件2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。

A.动态完整性 B.数据完整性C.参照完整性 D.结构完整性3 SQL Server 中的角色是[ ]。

A. 一个服务器登录B. 一个数据库用户C. 一组权限的集合D. 一个服务器用户4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。

A.逻辑独立性B.物理独立性C.程序无关性D.物理无关性5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。

A.涉及的数据量大B.数据需长期联机保存C.数据的计算复杂D.数据可被多个应用所共享6.E-R图适用于建立数据库的[ ]。

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. 数据库系统中, DBA表示[ ] 。

A.应用程序设计者 B. 数据库使用者C. 数据库管理员D. 数据库结构12.数据库的概念模型独立于[ ]。

A.具体的机器和DBMS B.E—R图C.信息世界 D.现实世界13. 数据库系统包括[ ]。

A.DB、DBMS B. DB、DBMS、DBA、计算机硬件C. DB、DBA D.DB、DBMS、DBA、OS、计算机硬件14. 在数据库结构中,保证数据库独立性的关键因素是。

《数据库应用基础》期末考查试卷(A卷)及答案

《数据库应用基础》期末考查试卷(A卷)及答案

《数据库应用基础》期末考查试卷(A卷)一、单项选择题(本题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.关系数据库是若干( )的集合。

A. 表(关系)B.视图C.列D.行2.下面哪一个语句能使用通配符“%、_、[]、^”查找名称以“book”字符串结尾的出版社?( )A. Select pub_name from publishers where pub_name like ‘[book]’B. Select pub_name from publishers where pub_name like ‘%book’C. Select pub_name from publishers where pub_name like ‘[^book]D. Select pub_name from publishers where pub_name l ike ‘b_o_o_k’3.与 WHERE G BETWEEN 60 AND 100 语句等价的子句是( )A.WHERE G>60 AND G<100B.WHERE G>==60 AND G<100C.WHERE G>60 AND G<=100D.WHERE G>=60 AND G<=1004.在下列基本表的定义中,数值5表示( )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A.表中有5条记录 B.表中有5列C.表中字段Sno的长度D.表格的大小5.SQL Server 2000的文件包括: 主数据文件、辅助数据文件和( )。

A.日志文件B.索引文件C.备份文件D.程序文件6、数据库设计中,在概念设计阶段可用E—R方法,其设计出的图称为( )A.实物示意图B.实用概念图C.实体表示图D.实体联系图7、在视图上不能完成的操作是( )A.更新视图B.在视图上定义新的基本表C.查询D.在视图上定义新视图8.若在实体R的诸属性中,属性A不是R的主键,却是另一个实体S的主键,则称A为R的( )。

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

2005年7月考生注意:本试卷考核方式为上机操作,时间为120分钟。

理论部分:把答案写在word文档中,然后保存到以本人学号姓名命名文件夹中。

一、填空(共30分,每空1分)
1.一个完整的数据库系统由________________、________________、________________、数据库管理员和用户组成。

2.Visual FoxPro 6.0 数据库管理系统基于______模型,提供了面向______的程序设计方法。

3.实体间的联系可以分为三种类型,分别是、和。

4.关系模型主要由、和完整性约束三大部分组成。

5.获取字符串中间部分字符可用_____________函数。

6.记录指针从当前记录向上移动3条记录的命令是,移动指针到表头的命令是。

7.表达式3+5<4.OR.’ABC’!=STR(123).AND..NOT..T.的值为_____________。

8.Visual FoxPro 6.0中有四种类型的索引:、、
和唯一索引。

9.Visual FoxPro 6.0 提供的类有两种:________和_________。

10.一个对象的性质如:长、宽、颜色、字体等叫做它的________。

11.从表中的当前记录开始,向下删除共5条记录的命令是。

12.数据库的保护主要包括四个方面的内容:、
和。

13.截取字符串”河北电大”得到结果为“电大”,函数表达式为:。

14.数据库表之间的关系有和两种,其中建立
关系可以实现表间的指针联动。

15.下面这段程序实现的功能是计算1+3+5+…+99的和,请在下划线填上所缺语句:
s=0
i=1
do while i<100
s=s+i
enddo
?"1+3+5+…+99=",s
二、判断题(共10分,每题1分)(对的画√,错的画×)
1.同一个表中可以有相同的字段名。

()2.逻辑运算符的优先级比关系运算符的优先级高。

()3.str(2345.546,7,2)的结果为2345.546。

()4.LOOP语句可在IF语句中使用。

()5.FIELDS 子句用于指定操作的字段名,没有这项表示对所有字段操作。

()6.数据库表和自由表都能建立主索引。

()7.表文件间的关系有临时关系和永久关系二种情况。

()8.临时关系的作用是:使关联表之间的记录指针能关联移动;()9.主索引和候选索引都能使记录的关键字值不重复。

()10.删除内存变量A的命令是clear A。

()
2005年7月上机操作部分:
1.在D盘上建一个文件夹,以本人学号姓名命名(例:“013050001张三”)。

然后将Visual FoxPro 6.0 中的默认保存目录设置为D盘中的个人文件夹。

2.建立项目文件:“课程管理系统”,在“课程管理系统”项目中建立“课程管理”数据库。

3.在“课程管理”数据库建立2个表:“课程”表和“学生”表。

以字段“kch”升序建立主索引,并按下表输入记录:
以字段“xh”升序建立主索引、字段“kch”升序建立普通索引,并按下表输入记录:
4.按“kch”字段主索引建立“课程”表和“学生”表的一对多关系,并确定参照完整性对照表中的更新规则为“级联”,删除规则为“限制”。

5.在“课程管理”数据库中建立本地视图“选课情况”,查询“计算机基础”和“C语言”两门课程的选修情况,输出结果包括:kch、kcm、xh、xm、zy字段,并以kch字段升序排
2005年7月序。

6.创建一个“学生课程注册”表单,添加到“课程管理系统”项目中,用来录入学生选课的信息(即在“学生”表中添加新记录)。

7.建立报表“学生情况表”,格式如下图:
8.根据“课程管理系统”使用表单设计器自由设计一个表单,要求表单至少具备四种不同的表单控件,并具有实际功能。

相关文档
最新文档