数据库技术试题

合集下载

计算机等级三级《数据库技术》考试题库

计算机等级三级《数据库技术》考试题库

xx年计算机等级三级《数据库技术》考试题库1.设有关系模式R(A, B, C, D), 其函数依赖集为F={A一>D, B一>D, C一>D}。

如果将R分解为R1(A, B, C)和R2(C, D), 那么该分解是( )。

A)同时保持函数依赖和无损连接的分解B)保持函数依赖但不保持无损连接的分解C)保持无损连接但不保持函数依赖的分解D)既不保持函数依赖也不保持无损连接的分解2.下面关于模式分解的说法, 错误的选项是( )。

A)分解并不总能提高查询效率B)分解通常使得涉及属性少的查询执行效率更高C)分解通常使得简单的更新事务执行效率更高D)分解总是能降低存储空间的要求, 因为它能消除冗余数据3.设有关系表: 职工(职工号, 姓名, 领导职工号), 其中职工号是主码, 领导职工号是外码。

当前表中没有任何数据。

现在依次向该表中插入如下数据(1)(e1, Tom, e2)(2)(e3, Jerry, null)(3)(null, F00, null)(4)(e2, Fake, e2)(5)(el, Ghost, e3)(6)(e4, Wh0, el)那么最终该表中有( )行数据。

A)2B)3C)4D)54.数据库物理设计阶段是根据数据库逻辑设计的结果设计适宜的数据库物理结构。

以下关于数据库物理设计的说法, 错误的选项是( )。

A)物理设计着眼于数据库底层的物理存储与存取, 与和硬件环境及数据库管理系统密切相关B)物理设计时需要合理安排不同的存储介质, 索引文件一般存储在高速磁盘中, 日志文件可以考虑存储在磁带中C)物理设计过程中需要考虑设置合理的数据库管理系统参数和操作系统相关参数D)物理设计过程中需要考虑RAID级别、操作系统的文件管理机制、数据库管理系统支持的索引类型5.三层浏览器/效劳器架构是现在比拟流行的应用系统架构。

以下关于此架构的说法, 错误的选项是( )。

A)表示层使用Web浏览器实现, 位于客户端, 一般无需安装其他程序B)数据层位于数据库效劳器, 由DBMS完成数据存储和数据存取等数据管理功能C)此架构将人机交互、应用业务逻辑和数据管理三类功能别离, 提高了可维护性D)与二层的客户/效劳器架构相比, 此架构在交互性、运行速度方面优势明显6.设有以下关于数据库分析、设计与实现的工作:Ⅰ.用概念数据模型表示数据对象的特征及其相互间的关联关系Ⅱ.进行数据库的备份与恢复等日常维护Ⅲ.在ER图的根底上确定数据库关系模式Ⅳ.调整数据库逻辑模式, 确定文件组织与存取方式, 评估物理模式V.考虑分析DBAS运行过程中备份数据库策略, 如备份时问点和备份周期Ⅵ.事务和应用程序的编码及测试上述工作中, 属于DBAS系统设计阶段工作的是( )。

数据库技术试题及答案

数据库技术试题及答案

数据库技术试题及答案数据库技术在当今信息时代扮演着至关重要的角色,广泛应用于各个行业和领域。

为了深入了解数据库技术的知识和应用,以下是一些涉及数据库的试题及相应的答案。

一、选择题1. 下列哪个是数据库的特征?a) 数据独立性b) 数据冗余c) 数据完整性d) 数据隔离性答案:a) 数据独立性2. 数据库管理系统(DBMS)的主要功能是什么?a) 数据建模b) 数据库设计c) 数据库应用程序开发d) 所有选项都是答案:d) 所有选项都是3. 常用的关系型数据库管理系统(RDBMS)不包括:a) MySQLb) Oraclec) MongoDBd) SQL Server答案:c) MongoDB4. 在数据库中,什么是查询语言?a) 用于存储数据的语言b) 用于操作数据库的语言c) 用于创建数据库的语言d) 用于备份数据库的语言答案:b) 用于操作数据库的语言5. 数据库中的ACID是指哪些特性?a) 原子性、一致性、隔离性、耐久性b) 可用性、一致性、隔离性、耐久性c) 原子性、完整性、隔离性、耐久性d) 可用性、完整性、隔离性、耐久性答案:a) 原子性、一致性、隔离性、耐久性二、填空题1. 关系数据库中的数据以________的形式存储。

答案:表格2. SQL中用于插入数据的关键字是________。

答案:INSERT3. 数据库设计中,将一个属性设置为唯一标识的关键字是________。

答案:PRIMARY KEY4. JOIN操作用于________。

答案:连接多个表格中的数据5. 数据库事务的四个特性分别是________。

答案:原子性、一致性、隔离性、耐久性三、简答题1. 请简要解释数据库的三层模式结构及其作用。

答案:数据库的三层模式结构包括外模式、概念模式和内模式。

外模式是用户能够看到和访问的数据库的部分,它定义了用户的视图和对应的访问权限;概念模式是整个数据库的逻辑结构,它定义了数据的组织方式和关系,独立于具体的应用程序;内模式是数据库在物理存储层面上的表示,它定义了数据在磁盘或其他存储介质上的存储方式。

数据库技术试题及答案

数据库技术试题及答案

数据库技术试题及答案### 数据库技术试题及答案#### 一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?- A. 存储数据- B. 管理数据- C. 访问数据- D. 所有上述选项答案:D2. 关系型数据库和非关系型数据库的主要区别是什么?- A. 数据存储方式- B. 查询语言- C. 数据模型- D. 性能答案:C3. SQL代表什么?- A. Simple Query Language- B. Structured Query Language- C. Sequential Query Language- D. System Query Language答案:B#### 二、填空题4. 在数据库中,_______ 是用来唯一标识表中每条记录的字段或字段组合。

答案:主键5. 数据库的_______ 完整性约束确保了表中的数据是准确的,并且符合业务规则。

答案:域6. 数据库的_______ 完整性约束确保了表与表之间的关系是正确的。

答案:参照#### 三、简答题7. 什么是事务?事务的四个基本属性是什么?答案:事务是数据库管理系统执行的一系列操作,这些操作要么全部完成,要么全部不完成,以此来保持数据的一致性。

事务的四个基本属性是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

8. 解释什么是视图,并说明其优点。

答案:视图是一个虚拟表,其内容由查询定义。

它是一个存储的查询,你可以像普通表一样使用视图。

视图的优点包括简化复杂的SQL操作,提供数据的逻辑表示,以及保护数据。

#### 四、应用题9. 假设你有一个名为“Employees”的表,包含以下列:EmployeeID, FirstName, LastName, DepartmentID, Salary。

编写一个SQL查询,以获取所有工资高于平均工资的员工的姓名和部门ID。

数据库试题及答案

数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是______。

A. 存储数据B. 管理数据C. 访问数据D. 以上都是答案:D2. 关系型数据库中,表与表之间的联系称为______。

A. 索引B. 视图C. 关系D. 约束答案:C3. SQL语言中的“SELECT”语句用于执行______。

A. 数据更新B. 数据查询C. 数据删除D. 数据插入答案:B4. 在数据库设计中,规范化的主要目的是______。

A. 提高查询速度B. 减少数据冗余C. 增强数据安全性D. 增加用户界面友好性答案:B5. 数据库事务的四个基本属性通常被称为ACID属性,其中“D”代表的是______。

A. 原子性B. 一致性C. 隔离性D. 持久性答案:D二、填空题(每空2分,共20分)6. 数据库系统由数据库、数据库管理系统、________和________组成。

答案:应用系统;数据库管理员7. 在关系数据库中,表的列称为________,行称为________。

答案:属性;元组8. SQL语言提供了数据定义、数据操纵和数据控制的功能,其中数据定义包括创建、修改和________表。

答案:删除9. 数据库的安全性主要体现在数据的________、________和________。

答案:完整性;机密性;可用性10. 触发器是一种特殊的存储过程,它在数据库中的数据发生变化时自动执行,用于维护数据的________。

答案:一致性三、简答题(每题10分,共20分)11. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,是用户与数据库交互的接口;概念模式是全局逻辑结构,描述了数据库的总体结构;内模式是存储结构,描述了数据在存储介质上的物理存储方式。

12. 什么是数据库的并发控制?为什么需要并发控制?答案:数据库的并发控制是指在多用户环境下,数据库管理系统协调多个用户对数据库的访问,以保证数据的完整性和一致性。

数据库应用技术考题

数据库应用技术考题

试卷代号:1256数据库应用技术试题1一、单项选择题(每个题只有一个答案是正确的。

每题2分,共15题,30分)1.数据库管理系统中的( D )功能实现对数据库的转储、恢复。

A.数据定义 B.数据操纵 C.数据查询 D.数据库的建立与维护2.选择与投影运算,属于关系模型中( B )的功能。

A.数据结构 B.关系代数 C.关系完整性 D.数据独立性3.在系统数据库中,( C )包含了复制到每个用户数据库中的表。

A.master数据库 B.ternpdb数据库C.model数据库 D.msdb数据库4.如果要存储的数据是图形图像等,应使用( D )做为数据类型。

A.数值数据类型 B.字符型C.日期时间型 D.位型5.以下( B )情况,一般不建立索引。

A.根本表的某列中记录数量特别多B.根本表的某列中记录数量特别少C.根本表的某列经常出现在ORDER BY字句中D.根本表的某列经常被杏询6.以下关于视图的描述不正确的选项是( C )。

A.视图是由行和列组成的二维表B.执行视图可能会比执行select语句速度更快C.视图与数据表是完全一样的D.视图更便于用户使用7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将课程表中课程号为"A002"的课程号改为“A2002’’后,还没来得急对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( C )。

A.保存对课程表的修改,机器重新启动后,自动进行对成绩表的更新B.保存对课程表的修改,机器重新启动后,提示用户对成绩表的进行更新C.去除对课程表的修改D.去除对课程表的修改,机器重新启动后,自动进行对课程表和成绩表的更新8.以下关系中,符合第2范式但不符合第3范式的是( B )。

A.B.C.D.9.把一个关系R中按所需顺序选取假设干个属性构成新的关系称为( C )。

A.选择运算 B.两个关系的并C.投影运算 D.两个关系的差lO.如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含( D )A.SELECT MIN(*)AS专业人数FROM学生表WHERE专业=‘网页设计’B.SELECT MAX(*)AS专业人数FROM学生表WHERE专业=‘网页设计’C.SELECT AVG(*)AS专业人数FROM学生表WHERE专业=‘网页设计’D.SELECT COUNT(*)AS专业人数FROM学生表WHERE专业=‘网页设计’11.SQL SERVER数据库的备份不支持( D )。

《数据库技术》在线作业

《数据库技术》在线作业

《数据库技术》在线作业一、单选题(共50 道试题,共100 分。

)1. 关系数据模型的三个组成部分中,不包括( )。

A. 完整性规则B. 数据结构C. 数据操作D. 并发控制正确答案:D 满分:2 分2. 数据库的分析和设计阶段包括()。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计E. 以上都是正确答案:E 满分:2 分3. 若用如下的SQL语句创建了一个表S CREATE TABLE S(S# CHAR(6) NOT NULL, SNAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INTEGER) 今向S表插入如下行时,哪一行可以被插入()A. ('','李明芳',女,'23')B. ('','张为',NULL,NULL)C. (NULL,'陈道一','男',32)D. ('',NULL,'女',25)正确答案:B 满分:2 分4. 从关系中挑选出指定的属性组成新关系的运算称为( )A. "选取"运算B. "投影"运算C. "联接"运算D. "交"运算正确答案:B 满分:2 分5. 包含在任何一个候选键中的属性称为()。

A. 主键B. 非键属性C. 键属性D. 全键正确答案:C 满分:2 分6. 数据库系统软件包括DBMS和()。

A. 数据库B. 高级语言C. OSD. 数据库应用系统和开发工具正确答案:D 满分:2 分7. 关于数据流程图的描述,正确的是()。

A. 数据流程图抽象于数据结构图B. 数据流程图抽象于业务流程图C. 数据流程图中不含数据的来源及去处D. 数据流程图为数据库设计提供直接支持÷正确答案:B 满分:2 分8. 下列哪一种输入设备()。

数据库技术试题及答案

数据库技术试题及答案一、单项选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据维护D. 数据加密答案:D2. 在关系型数据库中,用于存储数据的结构被称为:A. 表格B. 索引C. 视图D. 存储过程答案:A3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. INSERT INTOC. SELECTD. UPDATE答案:A4. 如果想要查询所有员工的姓名和工资,可以使用以下哪个SQL命令?A. SELECT name, salary FROM employees;B. INSERT INTO employees (name, salary);C. UPDATE employees SET salary = 5000;D. DELETE FROM employees WHERE name = 'John';答案:A5. 数据库设计中,用于减少数据冗余和避免数据不一致的技术是:A. 数据加密B. 索引C. 范式化D. 事务控制答案:C二、多项选择题1. 以下哪些是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据安全性D. 数据冗余答案:ABC2. 在关系型数据库中,以下哪些操作属于数据操纵语言(DML)?A. SELECTB. INSERTC. UPDATED. DROP答案:ABC3. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性答案:ABC三、简答题1. 什么是事务?请简述其四个基本特性。

答案:事务是数据库管理系统执行过程中的一个逻辑单位,由一系列的操作组成。

事务的四个基本特性是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成。

- 一致性(Consistency):事务必须保证数据库从一个一致性状态转换到另一个一致性状态。

计算机三级《数据库技术》测试题含答案

计算机三级《数据库技术》测试题含答案计算机三级《数据库技术》测试题含答案一、选择题1.以下关于数据库备份的说法中,正确的选项是__________。

A.对系统数据库和用户数据库都应采用定期备份的策略B.对系统数据库和用户数据库都应采用修改后即备份的策略C.对系统数据库应采用修改后即备份的策略,对用户数据库应采用定期备份的策略D.对系统数据库应采用定期备份的策略,对用户数据库应采用修改后即备份的策略2.以下关于SQL Server备份设备的说法中,正确的选项是__________。

A.备份没备可以是磁盘上的一个文件B.备份设备是一个逻辑设备,它只能建立在磁盘上C.备份设备是一台物理存在的有特定要求的`设备D.一个备份设备只能用于一个数据库的一次备份3.以下关于差异备份的说法中,正确的选项是__________。

A.差异备份备份的是从上次备份到当前时间数据库变化的内容B.差异备份备份的是从上次完好备份到当前时间数据库变化的内容C.差异备份仅备份数据,不备份日志D.两次完好备份之间进展的各差异备份的备份时间都是一样的4.以下关于日志备份的说法中,错误的选项是__________ 。

A.日志备份仅备份日志,不备份数据B.日志备份的执行效率通常比差异备份和完好备份高C.日志备份的时间间隔通常比差异备份短D.第一次对数据库进展的备份可以是日志备份5.设有如下备份操作:现从备份中对数据库进展恢复,正确的恢复顺序为。

A.完好备份1,日志备份1,日志备份2,差异备份1,日志备份3,日志备份4B.完好备份1,差异备份1,日志备份3,日志备份4C.完好备份1,差异备份1D.完好备份1,日志备份4二、填空题1.SQL Server 2023支持的三种恢复形式是__________、__________和 __________。

2.对于数据库备份,SQL Server 2023支持的三种数据库备份方式是__________ 、和__________ 。

数据库应用技术试题及答案

数据库应用技术试题及答案一、单项选择题(每题2分,共20分)1. 在关系型数据库中,用于建立表与表之间关系的操作是:A. 选择B. 投影C. 连接D. 分区答案:C2. SQL语言中,用于删除表中数据的命令是:A. DELETEB. DROPC. INSERTD. UPDATE答案:A3. 在数据库设计中,为了解决数据冗余问题,通常采用的方法是:A. 数据归档B. 数据加密C. 数据规范化D. 数据备份答案:C4. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系型数据库中,一个表的主键可以有:A. 一个B. 多个C. 零个D. 任意数量答案:B6. 数据库的ACID属性中,代表原子性的是:A. AtomicityB. ConsistencyC. IsolationD. Durability答案:A7. 在SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A8. 以下哪个不是数据库的组成部分:A. 数据B. 元数据C. 应用程序D. 模式答案:C9. 数据库中,用于存储数据的逻辑结构是:B. 表C. 视图D. 存储过程答案:B10. 在数据库中,用于限制数据类型和取值范围的约束是:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束答案:D二、多项选择题(每题3分,共15分)1. 数据库管理系统(DBMS)的主要功能包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据备份E. 数据加密答案:ABCD2. 数据库设计的三个阶段包括:A. 概念设计B. 逻辑设计C. 物理设计D. 数据操纵E. 数据存储答案:ABC3. 在关系型数据库中,以下哪些操作可以用于查询数据:B. INSERTC. UPDATED. DELETEE. DROP答案:A4. 数据库的ACID属性包括:A. AtomicityB. ConsistencyC. IsolationD. DurabilityE. Efficiency答案:ABCD5. 在数据库中,用于维护数据完整性的约束包括:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束E. 索引答案:ABCD三、填空题(每题2分,共10分)1. 数据库管理系统(DBMS)是位于用户和______之间的软件。

数据库应用技术试题库及答案

湖北财税职业学院数据库应用技术试题库及答案系部:信息工程专业:计算机应用技术目录题型一填空题 (1)题型二选择题 (3)题型三简答题 (7)题型四综合题 (10)题型一填空题1.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。

2.21MB=__16__个扩展区。

3.SQL sewer 2000文件有两个名称逻辑文件名、物理文件名。

4.删除数据库命令格式:____DROP DATABASE 。

5.使用交叉连接将产生过多的__冗余数据______。

6.按照在数据库中实现完整性的作用级别,可以将其分为__对象级___、___总体级______。

7.核查约束的作用:用于检查输入数据取值是否正确。

8.使用默认过程的顺序依次为_创建默认、绑定默认、解除绑定、删除默认。

9.数据库操作系统文件分为主数据文件、二级数据文件、日志文件。

10.SQL Server 2000支持两种登录验证模式:Windows身份验证模式、混合模式。

11.如果用户选择混合模式的验证模式,则需要设置sa用户的口令。

12.使用ALTER TABLE 语句可以实现对表结构的修改操作。

13.向表中添加列需要使用ALTER TABLE的ADD子句。

14.删除列需要使用DROP COLUMN 子句。

15.使用ALTER TABLE语句还可以向一个已经存在的表添加约束或删除约束,向表中添加约束需要使用ADD CONSTRAINT 子句。

16.删除约束使用DROP CONSTRAINT 子句。

17.Transact-SQL中的变量分为局部变量与全局变量,局部变量用@ 开头,全局变量用@@ 开头。

18.在Transact-SQL中,可以使用嵌套的IF…ELS E语句来实现多分支选择,也可以使用CASE 语句来实现多分支选择。

19.SQL Server 2000 使用了TOP 关键字,用于查询时只显示前面几行数据。

20.使用默认的过程依次为_创建默认、绑定默认、解除绑定、删除默认。

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

模拟试题一、单选(每空1分,共10分)1.Access数据库是()。

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

A.文本B.查询向导C.OLE对象D.备注3.Access用户操作界面由()部分组成。

A.4 B.5 C.3 D.64.下列()图标是Access中新建查询的标志。

A.B.C.D.5.显示包含警告信息或其他信息的消息框,应该使用的操作是()。

A.Echo B.Message C.Warn D.MsgBox6. 如果希望完全安装SQL Server,则应选择()。

A. 典型安装B. 最小安装C. 自定义安装D. 仅连接7. SQL Server的字符型系统数据类型主要包括()。

A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int8. SQL Server提供的单行注释语句是使用()开始的一行内容。

A. “/*”B. “--”C. “{”D. “/”9. 生产出DB2数据库产品的公司是()。

A. IBMB. ORACLEC. BorlandD. Microsoft10. 在面向对象的数据库中,对象标识( )。

A. 与数据的描述方式有关B. 与对象的物理存储位置有关C. 与数据的值有关D. 是指针一级的概念二、填空(每空1分,共20分)1. 数据库处理技术经历了__________、__________、__________、以及分布式数据库管理等四个发展阶段。

2.分布式数据库系统既支持客户的________应用,又支持客户的________应用。

3.在非关系模型中,每个结点代表着一个________,每个父子联系代表着________联系。

4.在________数据模型中,________不但能够继承,而且能够嵌套。

5.设D1,D2和D3域的基数分别为2,3和4,则D1⨯D2⨯D3的元组数为________,每个元组有________个分量。

6.在参照和被参照的关系中,每个外码值或者为________,或者等于某个________值。

7.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),则姓名为变量K的值的学生所选修的全部课程信息所对应的运算表达式为______ ∏课程号(______ (δ姓名=K(______)))。

8.在一个关系R中,若存在X→Y和X→Z,则存在____________,称此为函数依赖的________规则。

9.关系数据库中的每个关系必须最低达到________范式,该范式中的每个属性都是__________的。

三、填空(每空1分,共20分)1.若一个关系的任何非主属性都不部分依赖依赖于任何候选码,则称该关系达到________范式。

2.在SQL中,列级完整性约束分为____种情况,表级完整性约束分为____种情况。

3. 在SQL中,每个视图中的列可以来自不同的______,它是在原有表的基础上________的逻辑意义上的新关系。

4. 在SQL的查询语句中,group by选项实现__________功能,order by选项实现对结果表的__________功能。

5.对于较复杂的系统,概念设计阶段的主要任务是:首先根据系统的各个局部应用画出各自对应的__________,然后再进行综合和整体设计,画出__________。

6.机器实现阶段的目标是在计算机系统中得到一个满足__________的、__________和__________的数据库应用系统。

7.Access的用户操作界面由、、、工具栏、状态栏等五个部分组成。

8.Access“表”结构设计窗口中上半部分的“表设计器”是由、____________和________ 等三列组成。

9.Access中的窗体由、和页脚等三个部分组成。

四、填空(每空1分,共20分)1. 数据访问页与其他数据库对象的区别是:在Access数据库中仅保存数据访问页的快捷方式,数据访问页本身则作为一个独立的文件保存。

2.Access为用户提供了多种数据库安全措施,如设置用户__________和__________。

3. SQL Server与Windows 2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的____ 。

4. 系统数据库主要用来进行复制、作业调度和管理报警等活动。

5. Microsoft SQL Server2000是运行在__________操作系统平台上的、逻辑模型为________型数据库管理系统。

6. 索引一经创建就完全由SQL Server系统选择和维护。

7. 索引可以由系统根据约束条件自动建立,也可以由用户通过命令或菜单方式建立,但它的________和_______将根据需要由系统自动实现,无须用户过问。

8. 定义局部变量的语句关键字为__________,被定义的各变量之间必须用________字符分开。

9. 在SQL Server中,一个事务处理控制语句以关键字________________开始,以________________或________________结束。

10. 在SQL Server中,对用户授予和收回数据库操作的语句关键字分别为__________和__________。

11.Oracle 9i共有三种版本,分别为:个人版(Personal Edition)、标准版(Standard Edition)、以及__________________。

12. 在PB中有一个智能型、功能强大的对象被称为_________。

利用它,软件人员无需编写专门的SQL语句,就可以完成对________数据库进行查询、修改、更新、插入、删除和打印等操作。

五、根据主教材第四章所给的商品库和教学库,或者按照下列所给的每条SQL查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。

(每小题3分,共15分)在名称为商品库的数据库中包含有商品表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 distinct 产地from 商品表22.select *from 学生where 学生号in (select 学生号from 选课group by 学生号having count(*)=1)3.select *from 学生where 学生号in (select 学生号from 选课group by 学生号having count(*)<=2) or not exists (select *from 选课where 学生.学生号=选课.学生号)4.从商品库中查询出每类(即分类名相同)商品的最高单价。

5.从教学库中查询出至少选修了姓名为@m1学生所选课程中一门课的全部学生。

六、根据下面所给的AAA数据库,按照下列每小题要求给出答案。

(每小题3分,共15分)假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。

1. SELECT CEILING(888.33),CEILING(-888.32)输出结果数据为________和________。

2. declare @a numeric(5,2),@b numeric(5,2)set @a=(select max(成绩) from score)set @b=(select min(成绩) from score)print @a-@b该程序段功能:3. create procedure xxk6(@a char(8),@b varchar(10))asbegindelete from scorewhere 学号=@a and 课程名=@bend该程序段功能:4. declare @c numeric(5,2)declare @c1 int, @c2 int, @c3 int, @c4 intset @c1=0; set @c2=0; set @c3=0; set @c4=0declare xxx cursorfor select 成绩from scoreopen xxxfetch xxx into @cwhile @@fetch_status=0beginif(@c>=90) set @c1=@c1+1;else if(@c>=70) set @c2=@c2+1;else if(@c>=60) set @c3=@c3+1;else set @c4=@c4+1fetch from xxx into @cendclose xxxdeallocate xxxprint '优秀生人数:'+str(@c1,5);print '良好生人数:'+str(@c2,5);print '及格生人数:'+str(@c3,5);print '及格生人数:'+str(@c4,5)该程序段功能:5. 写出一条查询语句,要求显示出Score表中的全部数据,并要求当成绩为空时显示数值-1。

参考答案一、单选(每空1分,共10分)1. C2. C3. B4. D5. D6. C7. B8. B9. A 10. D二、填空(每空1分,共20分)1. 人工管理、文件管理、数据库管理2. 局部、全局(次序无先后)3. 记录型、1对多4. 对象、对象5. 24、36. 空值、主码7. C、X、S8. X→(Y,Z)、合并性9. 第一、不可再分三、填空(每空1分,共20分)1. 第二2. 6、43. 表、建立4. 分组统计、排序5. 局部ER图、整体ER图6. 设计要求、功能完善、操作方便7. 标题栏、菜单栏、工作区(次序无先后)8. 字段名称、数据类型、说明(次序无先后)9. 页眉、主体(次序无先后)四、填空(每空1分,共20分)1. HTML2. 密码、权限(次序无先后)3. 注册账号(或登录账号)4. msdb5. Windows、关系6. 自动7. 打开、重建(次序无先后)8. DECLARE、逗号9. BEGIN TRAN、COMMIT [TRAN]、ROLLBACK [TRAN] (后两项次序无先后)10. GRANT、REVOKE11. 企业版(Enterprise Edition)12. 数据窗口(DataWindow)、后台五、根据主教材第四章所给的商品库和教学库,或者按照下列所给的每条SQL查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。

相关文档
最新文档