高级数据库技术 (3)
国家计算机三级(数据库技术)88_真题-无答案

国家计算机三级(数据库技术)88(总分100,考试时间120分钟)选择题(每题1分,共60分)1. 建立一个学生信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成,其学号属性惟一,学号、姓名字段不能为空。
下列语句正确的是( )。
A. CREATE TABLE student(sno char(5)NOT NULL sname char(8)NOT NULL sex char(1)age int);B. CREATE TABLE student(sno char(5)NOT NULL sname char(8)NOT NULL sex char(1) age int);C. CREATE TABLE(sno char(5)NOT NULL UNIQUE sname char(8)NOT NULL sex char(1)age int);D. CREATE TABLE student(sno char(5)NOT NULL UNIQUE sname char(8)NOT NULL sex char(1)age int);2. 按照级别从高到低,各级范式之间的关系下面______是正确的。
A. 1NF 2NF 3CNF BCNF 4NF 5NFB. 1NF 4NF BCNF 3NF 2NF 5NFC. 5NF 4NF 2NF 3NF BCNF 1NFD. 5NF ? 4NF ? BCNF ? 3NF ? 2NF ? 1NF3. 事务的原子性是指( )。
A. 事务中包括的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须是使数据库从一个一致性状态改变到另一个一致性状态4. 设有属性A,B,C,D,以下表示中不是关系的是( )。
A. R(A)B. R(A,B,C,D)C. R(A×B×C×D)D. R(A.B)5. 下列叙述正确的是( )。
数据库技术中的数据完整性约束(三)

数据库技术中的数据完整性约束导言数据库作为当代信息技术的重要组成部分,承担着管理、存储和处理大量数据的任务。
而在现实生活中,数据的准确性和一致性对于决策和业务流程的正常进行至关重要。
为了确保数据的完整性,数据库技术中引入了数据完整性约束,本文将从不同角度探讨这一重要概念。
一、数据完整性约束的定义在数据库中,数据完整性约束是由一系列规则和限制组成的,旨在保护数据库中数据的准确性和一致性。
数据完整性约束可以分为实体完整性约束、参照完整性约束、用户定义的完整性约束等。
实体完整性约束要求每个记录都有唯一的标识符,以保证数据的唯一性。
比如,在学生信息表中,学生的学号应该是唯一的,不允许出现重复的学号。
参照完整性约束则确保数据之间的关联和一致性。
例如,一个订单表中的订单号和客户表中的客户号应该是相互匹配和一致的,以便在进行数据查询和关联操作时保证数据的准确性。
用户定义的完整性约束则允许用户根据具体需求定义一些自己的约束规则,以确保数据在特定业务场景下的完整性。
比如,某个交易记录表中的交易金额必须大于零,以确保正常的交易过程。
二、数据完整性约束的重要性1. 保证数据的准确性和一致性:通过数据完整性约束,可以防止错误和不一致的数据进入数据库,从而保证了数据的准确性和一致性。
这对于决策和业务流程的正常进行至关重要。
2. 防止数据丢失和损坏:数据完整性约束可以防止数据的丢失和损坏。
通过规定数据的格式、类型和取值范围等约束,可以有效地避免输入错误和非法操作导致的数据丢失和损坏。
3. 提高数据查询和处理效率:在数据库中添加数据完整性约束可以优化数据查询和处理的效率。
约束条件可以帮助数据库系统更快地确定数据的范围和关系,从而提高查询和处理的速度。
4. 保护数据安全和隐私:数据库中的数据完整性约束可以增强数据的安全性和隐私保护。
对于某些敏感数据,我们可以通过设置合适的完整性约束,限制用户对这些数据的访问和修改权限,以确保数据的安全和隐私。
计算机等级考试《三级数据库技术》专用教材考纲分析+考点精讲+真题演练

XX年全国计算机等级考试《三级数据库技术》专用教材【考纲分析+考点精讲+真题演练】最新资料,WORD格式,可编辑修改!目录第1章数据库应用系统开发方法................................................考纲分析..................................................................考点精讲..................................................................1.1 数据库应用系统概述...............................................考点1 数据库系统和数据库应用系统的区别 ..........................考点2 数据库应用系统设计与开发的定义 ............................1.2 数据库应用系统生命周期...........................................考点1 软件工程与软件开发方法 ....................................考点2 DBAS生命周期模型..........................................1.3 规划与分析.......................................................考点1 概述 ....................................................考点2 系统规划与定义 ............................................考点3 可行性分析 ................................................考点4 项目规划 ..................................................1.4 需求分析.........................................................考点1 系统需求 ..................................................考点2 数据需求分析 ..............................................考点3 功能需求分析 ..............................................考点4 性能需求分析 ..............................................考点5 其他需求分析 ..............................................1.5 系统设计.........................................................考点1 概念设计 ..................................................考点2 逻辑设计 ..................................................考点3 物理设计 ..................................................1.6 实现与部署.......................................................考点1 定义 ....................................................考点2 内容 ....................................................1.7 运行管理与维护...................................................考点1 内容 ....................................................考点2 重要性 .................................................... 第2章需求分析..............................................................考纲分析..................................................................考点精讲..................................................................2.1 需求分析.........................................................考点1 需求分析的概念与意义 ......................................考点2 需求获取的方法 ............................................考点3 需求分析过程 ..............................................2.2 需求分析方法.....................................................考点1 需求分析方法概述 ..........................................考点2 DFD需求建模方法...........................................考点3 其他需求建模方法 ..........................................考点4 DFD与IDEFO比较........................................... 第3章数据库结构设计........................................................考纲分析..................................................................考点精讲..................................................................3.1 数据库概念设计...................................................考点1 概念设计的任务 ............................................考点2 概念设计的依据及过程 ......................................考点3 数据建模方法 ..............................................考点4 概念设计实例 ..............................................3.2 数据库逻辑设计...................................................考点1 任务 ....................................................考点2 目标 ....................................................3.3 数据库物理设计...................................................考点1 物理设计的目的 ............................................考点2 数据库的物理结构 ..........................................考点3 索引 ....................................................考点4 数据库物理设计 ............................................考点5 其他物理设计环节 .......................................... 第4章数据库应用系统功能设计与实施..........................................考纲分析..................................................................考点精讲..................................................................4.1 软件体系结构.....................................................考点1 定义 ....................................................考点2 功能 ....................................................考点3 分类 ....................................................4.2 软件设计过程.....................................................考点1 软件设计的目的 ............................................考点2 软件设计的原则 ............................................考点3 软件设计的分类 ............................................4.3 DBAS总体设计 ....................................................考点1 DBAS总体设计主要内容......................................考点2 DBAS体系结构设计..........................................考点3 DBAS软件总体设计..........................................考点4 软硬件选型与配置设计 ......................................考点5 业务规则初步设计 ..........................................4.4 DBAS功能概要设计 ................................................考点1 概述 ....................................................考点2 实现方法 ..................................................考点3 表示层概要设计 ............................................考点4 业务逻辑层概要设计 ........................................考点5 数据访问层概要设计 ........................................4.5 DBAS功能详细设计 ................................................考点1 表示层详细设计 ............................................考点2 业务逻辑层详细设计 ........................................4.6 应用系统安全架构设计.............................................考点1 数据安全设计 ..............................................考点2 环境安全设计 ..............................................考点3 制度安全设计 ..............................................4.7 DBAS实施.........................................................考点1 DBAS实施阶段的主要工作....................................考点2 创建数据库 ................................................考点3 数据装载 ..................................................考点4 编写与调试应用程序 ........................................考点5 数据库系统试运行 .......................................... 第5章UML与数据库应用系统 ..................................................考纲分析..................................................................考点精讲..................................................................5.1 DBAS建模.........................................................考点1 方法 ....................................................考点2 UML .......................................................5.2 DBAS业务流程与需求表达 ..........................................考点1 业务流程与活动图 ..........................................考点2 系统需求与用例图 ..........................................5.3 DBAS系统内部结构的表达 ..........................................考点1 DBAS系统内部结构分类......................................考点2 系统结构与类图 ............................................考点3 系统结构与顺序图 ..........................................考点4 系统结构与通信图 ..........................................5.4 DBAS系统微观设计的表达 ..........................................考点1 微观设计的表达方法 ........................................考点2 对象图 ....................................................考点3 状态机图 ..................................................考点4 时间图 ....................................................5.5 DBAS系统宏观设计的表达 ..........................................考点1 宏观设计的对象 ............................................考点2 包图 ....................................................考点3 交互概述图 ................................................考点4 复合结构图 ................................................5.6 DBAS系统实现与部署的表达 ........................................考点1 表达方法 ..................................................考点2 组件图 ....................................................考点3 系统实现与部署图 .......................................... 第6章高级数据查询..........................................................考纲分析..................................................................考点精讲..................................................................6.1 一般数据查询功能扩展.............................................考点1 使用TOP限制结果集 ........................................考点2 使用CASE函数 .............................................考点3 将查询结果保存到新表中 ....................................6.2 查询结果的并、交、差运算.........................................考点1 并运算 ....................................................考点2 交运算 ....................................................考点3 差运算 ....................................................6.3 相关子查询.......................................................考点1 概述 ....................................................考点2 语法格式 ..................................................考点3 用途 ....................................................6.4 其他形式的子查询.................................................考点1 替代表达式的子查询 ........................................考点2 派生表 ....................................................6.5 其他一些查询功能.................................................考点1 开窗函数 ..................................................考点2 公用表表达式 .............................................. 第7章数据库及数据库对象....................................................考纲分析..................................................................考点精讲..................................................................7.1 创建及维护数据库.................................................考点1 SQL Server数据库概述......................................考点2 SQL Server数据库的组成....................................考点3 数据库文件组 ..............................................考点4 数据库文件的属性 ..........................................考点5 用T-SQL语句创建数据库 ....................................考点6 修改数据库 ................................................考点7 分离和附加数据库 ..........................................7.2 架构...........................................................考点1 定义 ....................................................考点2 架构对象的定义和种类 ......................................考点3 命名规则 ..................................................考点4 定义架构的T-SQL语句 ......................................考点5 删除架构的T-SQL语句 ......................................7.3 分区表...........................................................考点1 基本概念 ..................................................考点2 创建分区表 ................................................7.4 索引.............................................................考点1 创建索引 ..................................................考点2 删除索引 ..................................................7.5 索引视图.........................................................考点1 基本概念 ..................................................考点2 适合建立索引视图的场合 ....................................考点3 定义索引视图 .............................................. 第8章数据库后台编程技术....................................................考纲分析..................................................................考点精讲..................................................................8.1 存储过程.........................................................考点1 基本概念 ..................................................考点2 创建、执行和删除存储过程 ..................................8.2 用户定义函数.....................................................考点1 概述 ....................................................考点2 创建和调用标量函数 ........................................考点3 创建和调用内联表值函数 ....................................考点4 创建和调用多语句表值函数 ..................................考点5 删除用户自定义函数 ........................................8.3 触发器...........................................................考点1 基本概念 ..................................................考点2 创建触发器 ................................................考点3 删除触发器 ................................................8.4 游标...........................................................考点1 游标的组成 ................................................考点2 使用游标 .................................................. 第9章安全管理..............................................................考纲分析..................................................................考点精讲..................................................................9.1 安全控制.........................................................考点1 概述 ......................................................考点2 数据库安全控制的目标 ......................................考点3 数据库安全的威胁 ..........................................考点4 安全控制模型的内容 ........................................考点5 授权和认证 ................................................9.2 存取控制.........................................................考点1 自主存取控制(自主安全模式) ..............................考点2 强制存取控制 ..............................................9.3 审计跟踪.........................................................9.4 统计数据库的安全性...............................................考点1 统计数据库的定义 ..........................................考点2 安全性问题 ................................................考点3 解决方案 ..................................................考点4 目标 ....................................................9.5 SQL Server的安全控制 ............................................考点1 身份验证模式 ..............................................考点2 登录账户 ..................................................考点3 数据库用户 ................................................考点4 权限管理 ..................................................考点5 角色 ....................................................9.6 Oracle的安全管理 ................................................考点1 Oracle的安全控制机制......................................考点2 Oracle的特点..............................................考点3 用户与资源管理 ............................................考点4 权限管理 ..................................................考点5 审计功能 .................................................. 第10章数据库运行维护与优化.................................................考纲分析..................................................................考点精讲..................................................................10.1 数据库运行维护基本工作..........................................考点1 概述 ....................................................考点2 工作内容 ..................................................10.2 运行状态监控与分析..............................................考点1 定义 ....................................................考点2 监控分析机制的分类 ........................................10.3 数据库存储空间管理..............................................考点1 数据库的存储结构分类 ......................................考点2 管理内容 ..................................................考点3 数据库管理预测内容 ........................................10.4 数据库性能优化..................................................考点1 数据库运行环境与参数调整 ..................................考点2 模式调整与优化 ............................................考点3 存储优化 ..................................................考点4 查询优化 ..................................................考点5 SQL Server性能工具........................................ 第11章故障管理.............................................................考纲分析..................................................................考点精讲..................................................................11.1 故障管理概述....................................................考点1 故障类型及其解决方法 ......................................考点2 数据库恢复技术概述 ........................................11.2 数据转储(数据备份)............................................考点1 概述 ....................................................考点2 静态转储和动态转储 ........................................考点3 数据转储机制 ..............................................考点4 多种转储方法结合使用 ......................................11.3 日志文件........................................................考点1 日志文件的概念 ............................................考点2 日志文件的格式与内容 ......................................考点3 登记日志文件的原则 ........................................考点4 检查点 ....................................................11.4 硬件容错方案....................................................考点1 磁盘保护技术 ..............................................考点2 服务器容错技术 ............................................考点3 数据库镜像与数据库容灾 .................................... 第12章备份与恢复数据库.....................................................考纲分析..................................................................考点精讲..................................................................12.1 备份与恢复的概念................................................考点1 备份数据库 ................................................考点2 恢复数据库 ................................................12.2 SQL Server的备份与恢复机制 .....................................考点1 恢复模式 ..................................................考点2 备份内容及时间 ............................................考点3 SQL Server的备份机制......................................考点4 SQL Server的恢复机制......................................12.3 Oracle的备份与恢复机制 .........................................考点1 Oracle数据库逻辑备份与恢复................................考点2 0racle数据库物理备份与恢复................................ 第13章大规模数据库架构.....................................................考纲分析..................................................................考点精讲..................................................................13.1 分布式数据库....................................................考点1 分布式数据库系统 ..........................................考点2 分布式数据库目标 ..........................................考点3 分布式数据库的数据分布策略 ................................考点4 分布式数据库系统的体系结构 ................................考点5 分布式数据库的相关技术 ....................................13.2 并行数据库......................................................考点1 并行数据库系统结构 ........................................考点2 数据划分与并行算法 ........................................13.3 云计算数据库架构................................................考点1 云计算概述 ................................................考点2 Google的云数据库体系结构..................................13.4 XML数据库 ......................................................考点1 XML数据库概述.............................................考点2 SQL Server 2008与XML ..................................... 第14章数据仓库与数据挖掘...................................................考纲分析..................................................................考点精讲..................................................................14.1 决策支持系统的发展..............................................14.2 数据仓库技术概述................................................考点1 数据仓库的概念 ............................................考点2 数据仓库的特性 ............................................考点3 数据仓库的体系结构与环境 ..................................考点4 数据仓库的数据组织 ........................................考点5 元数据 ....................................................考点6 操作型数据存储 ............................................14.3 设计与建造数据仓库..............................................考点1 数据仓库设计的需求与方法 ..................................考点2 数据仓库的数据模型 ........................................考点3 数据仓库设计步骤 ..........................................14.4 数据仓库的运行与维护............................................考点1 数据仓库数据的更新维护 ....................................考点2 数据仓库监控与元数据管理 ..................................14.5 联机分析处理与多维数据模型......................................考点1 OLAP ......................................................考点2 多维分析的基本概念 ........................................考点3 多维分析的基本操作 ........................................考点4 OLAP的实现方式............................................14.6 数据挖掘技术....................................................考点1 数据挖掘步骤 ..............................................考点2 关联规则挖掘 ..............................................考点3 分类挖掘 ..................................................考点4 聚类挖掘 ..................................................考点5 时间序列分析 ..............................................第1章数据库应用系统开发方法考纲分析1.数据库应用系统的概念2.数据库应用系统生命周期。
(完整版)数据库技术—ACCESS习题及答案(汇总)

2.修改字段名时不影响该字段的数据内容,也不会影响其他基于该表创建的数据库对象。( )
答案:×
3.数据表字段的最初排列顺序与数据表创建时字段的输入顺序是一致的。()
答案:√
4.一个数据表中可以有多个主关键字。( )
答案:√
5.删除记录的过程分两步进行。先选定要删除的记录,然后将其删除。()
答案:√
(2)创建表有三种方法:使用向导、使用通过输入数据创建表和使用表设计器。
2.简述使用“表设计器”创建表的基本步骤?
答案:
(1)双击“使用设计器创建表”,打开表设计器。
(2)在表设计器中,输入各个字段的名称,在“数据类型”下选择各个字段的数据类型;然后设置各字段的相关属性。
(3)单击工具栏中的“保存”按钮,保存设计好的表结构。
答案:查看,分析,更改数据,数据来源
6.报表是把数据库中的数据的特有形式。
答案:打印输出
7.数据访问页可以将数据库中的数据发布到上去。
答案:Internet
三、判断题
1.数据就是能够进行运算的数字。( )
答案:×
2.在Access数据库中,数据是以二维表的形式存放。( )
答可以绘图。( )
第2章 数据库和表的创建
一、选择题
1.建立表的结构时,一个字段由( )组成。
A.字段名称 B.数据类型 C.字段属性 D.以上都是
答案:D
2.Access2003中,表的字段数据类型中不包括( )。
A.文本型 B.数字型 C.窗口型 D.货币型
答案:C
3.Access2003的表中,( )不可以定义为主键。
答案:数据排序、数据筛选
7.当冻结某个或某些字段后,无论怎么样水平滚动窗口,这些被冻结的字段列总是固定可见的,并且显示在窗口的。
高级数据库技术考试

高级数据库技术考试(答案见尾页)一、选择题1. 什么是数据库的三级模式结构?A. 一个数据库,一个模式,多个内模式B. 一个数据库,一个模式,一个内模式C. 多个数据库,一个模式,一个内模式D. 多个数据库,多个模式,一个内模式2. 在数据库设计中,哪一个术语描述了数据的结构化集合?A. 模式B. 内模式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. 什么是触发器?A. 一种数据库对象,用于自动执行一组操作B. 一种数据库对象,用于强制实施数据完整性C. 一种数据库对象,用于实现事务的原子性D. 一种数据库对象,用于提供数据安全性9. 在数据库设计中,哪一个步骤是为了识别和优化数据库中的关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计10. 什么是数据库的正常启动和关闭过程?A. 数据库初始化,建立数据库实例,加载数据库,打开数据库B. 数据库初始化,建立数据库实例,打开数据库C. 数据库初始化,建立数据库实例,关闭数据库D. 数据库初始化,建立数据库实例,加载数据库,打开数据库,关闭数据库11. 在数据库中,哪一个概念描述了数据的结构化独立性?A. 数据库管理员(DBA)B. 模式C. 内模式D. 外模式12. 在数据库系统中,哪一个组件负责管理用户访问权限?A. 数据库管理员(DBA)B. 数据库模式C. 数据库审计员D. 数据库安全员13. 在数据库设计中,哪一个步骤是为了发现潜在的数据质量问题?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计14. 在数据库中,哪一个概念描述了数据的逻辑结构?A. 内模式B. 模式C. 外模式D. 存储模式15. 什么是数据库的事务?A. 一系列按顺序执行的数据库操作B. 一系列按顺序执行的数据库操作,具有原子性、一致性、隔离性和持久性(ACID)C. 一系列按顺序执行的数据库操作,具有原子性、一致性、隔离性和持久性(ACID)和并发控制D. 一系列按顺序执行的数据库操作,具有原子性、一致性、隔离性和持久性(ACID)和备份恢复机制16. 在数据库中,哪一个概念描述了数据的物理存储方式?A. 模式B. 外模式C. 内模式D. 存储模式17. 数据库系统中,哪个术语指的是存储在计算机中的数据集合?A. 数据库B. 数据表C. 数据库管理系统D. 数据仓库18. 在数据库设计中,哪个概念用来描述数据和数据之间的关系?A. 实体-关系模型B. 结构设计C. 数据建模D. 模式设计19. 数据库管理系统的主要功能包括哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制20. 什么是事务处理,并且在数据库系统中为什么它很重要?A. 事务处理是指数据库操作的一系列顺序执行过程。
计算机等级考试《三级数据库技术》复习全书核心讲义+历年真题详解

最新资料,WORD格式,可编辑修改!目录第一部分备考指南............................................................第1章考试概述..........................................................第2章复习技巧.......................................................... 第二部分核心讲义............................................................第1章数据库应用系统开发方法............................................第2章需求分析..........................................................第3章数据库结构设计....................................................第4章数据库应用系统功能设计与实施......................................第5章UML与数据库应用系统 ..............................................第6章高级数据查询......................................................第7章数据库及数据库对象................................................第8章数据库后台编程技术................................................第9章安全管理..........................................................第10章数据库运行维护与优化.............................................第11章故障管理.........................................................第12章备份与恢复数据库.................................................第13章大规模数据库架构.................................................第14章数据仓库与数据挖掘............................................... 第三部分历年真题及详解......................................................全国计算机等级考试《三级数据库技术》真题精选(一)........................全国计算机等级考试《三级数据库技术》真题精选(二)........................ 第四部分模拟试题及详解......................................................全国计算机等级考试《三级数据库技术》模拟试题及详解(一)..................全国计算机等级考试《三级数据库技术》模拟试题及详解(二)..................第一部分备考指南第1章考试概述一、考试简介全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。
高级数据库技术复习题及答案(完整)

高级数据库技术复习题一、单项选择题1、DBMS是什么?(B)A、操作系统B、数据库管理系统C、数据库D、数据库管理员2、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据库独立性最高的是(A)阶段A、数据库系统B、文件系统C、人工管理D、数据项管理3、DBMS主要由下列那两大部分组成(D )A、文件管理器和查询处理器B、存储管理器和数据库语言编辑器B、事务处理器和存储管理器D、查询处理器和存储管理器4、数据库系统的构成为:硬件、数据库集合、数据库管理系统及相关软件以及( A )A、数据库管理员B、数据集合C、操作系统D、文件系统5、关于关系数据库系统描述不正确的是( D )A、可以实现数据共享B、可以减少数据余C、可以表示事物和事物之间的联系D、不支持抽象的数据模型7、关于主键描述正确的是( C )A、包含一列B、包含两列C、包含一列或多列D、包含一行8、数据库的概念模型独立于(A )A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界9、数据库的基本特点是(B )A、数据库可以共享(或数据结构化);数据独立性;数据余大,易移植;统一管理和控制B、数据库可以共享(或数据结构化);数据独立性;数据余小,易扩充;统一管理和控制C、数据库可以共享(或数据结构化);数据互换性;数据余小,易扩充;统一管理和控制D、数据库非结构化;数据独立性;数据余小,易扩充;统一管理和控制10、在数据库中,下列说法( A )不正确A、数据库避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新时的一致性C、数据库中数据可以共享D、数据库减少了数据余11、在数据库中存储的是( C )A、数据B、数据模型C、数据以及数据之间的关系D、信息12、数据库中数据共享是指(D )A、同一个应用中的多个程序共享一个数据集合B、多个用户、同一种语言共享数据C、多个用户共享一个数据文件D、多种应用、多种语言、多个用户互相覆盖的使用数据集合13、从关系中挑选除指定的属性组成新关系的运算称为(B)A. “选择”运算B.“投影”运算C.“连接”运算D.“交”运算14、表达计算机实现观点的数据库全局逻辑结构称为( B )A.概念模型B.逻辑模型C.外部模型D.内部模型15、有选修数据结构的学生关系R,选修数据库的学生关系S。
国家计算机三级(数据库技术)67_真题-无答案

国家计算机三级(数据库技术)67(总分100,考试时间120分钟)选择题(每题1分,共60分)1. 下列哪些条目是数据库管理系统DBMS运行所依据的信息? I.数据完整性定义II.安全保密定义III.模式、内模式和外模式定义IV.数据库开放性定义V.用户界面形式定义A. 仅I、III和IVB. 仅I、II和IIIC. 仅II、III和VD. 都是2. 设计磁盘调度算法时应考虑的两个基本因素是______。
A. 公平性和高效性B. 独立性和可靠性C. 有效性和安全性D. 以上都不对3. 信息认证是信息安全的一个重要方面,下列哪一项不属于实施信息认证的方法?A. 身份识别B. 密钥管理C. 数字签名D. 消息认证4. 在关系代数中,自然连接的运算符号为______。
A. πB. ×C. σD. ∞5. 在现在的数据库系统开发中,常采用高级语言或第四代(4GL)语言进行开发,这是为了A. 代码的可重用性B. 系统的可维护性C. 降低开发和维护费用D. 用户界面的友好性6. 下列叙述错误的是( )。
A. SYBASE企业级数据库服务器支持Java、支持扩展标记语言、支持Microsoft的DTCB. SYBASE企业级数据库服务器支持1种类型的锁机制来保证系统的并发性和性能C. SYBASE在核心层实现了存储过程和触发器的可编程能力D. SYBASE支持服务器间的失败转移和客户端透明地自动失败转移等7. 如果要在关系R中插入一个元组,下面______元组不能插入。
A. (a2,b5,7)B. (a6,b5,3)C. (a7,b7,8)D. (a8,b4,1)8. 下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的?A. 利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDOB. 利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDOC. 利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDOD. 利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDO9. 设某散列表的当前状态如下:一共有20个位置,在第0、3、4、6、13、14、17、19的位置存放着各结点的值,则该散列表的负载因子约为______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
29
武汉大学计算机学院
外 键 和 参 照 完 整 性
5.
创建表时定义外键,DBMS自动支持参照完整性
定义表语句的基本语法
CREATE TABLE 〈表名〉 ( (<列名><数据类型>[NOT NULL│NULL] [UNIQUE] [, <列名><数据类型>[NOT NULL│NULL] [UNIQUE]]… [, PRIMARY KEY (<列名>[,<列名>] …)] [, FOREIGN KEY (<列名>[,<列名>] …)REFERENCES <被参照表名>] );
(lname,fname)
telephone
(lname,fname,telephone)
包含超键的多 个列都是超键
(sid,fname)
16
武汉大学计算机学院
主 键 和 实 体 完 整 性
2.
键(候选键)
—— 给定一个表T,标题Head(T)=A1…An。 表T的一个键,有时也称为候选键,是具有 以下两个特征的一组属性的集合K=Ai1…Aik:
18
武汉大学计算机学院
主 键 和 实 体 完 整 性
4.
实体完整性规则
—— 表T中的任意行在主键列的取值都不允许为空
下面的理解中,哪个是正确的?
规则4.1 实体完整性规则 若属性A是基本关系R的主属性, 则属性A不能取空值。 ? 规则4.1 实体完整性规则 若属性A是基本关系R的主键属性, 则属性A不能取空值。 √ 规则4.1 实体完整性规则 任何主键属性都不能为空。 规则4.1 实体完整性规则 主键不能为空。
UNIT two 完整性与视图
1
武汉大学计算机学院
思 考 几 个 问 题
1.
2.
应用环境中存在很多规则,而这些规则反 映为属性的取值域、属性之间的取值约束, 这是数据库必须遵从的,否则,数据库中 的数据会出现不一致或错误。你如何保证 数据之间的约束关系的?你考虑过完整性 约束的检测对系统性能的影响吗?你知道 DBMS能提供什么帮助吗? 视图是一个虚表,应用环境中你会用到很 多视图,它确实给你带来很多好处,但你 真的觉得操作起来视图能与基本表一样吗?
sid 1 2 3 5
lname Jones Smith Brown White
fname Allan John Harry Edward
class 2 3 2 3
telephone 555-1234 555-4321 555-1122 555-3344
如果学校不允许重名, 则键为sid,(lname,fname). 可以任选一个作主键 如果学校允许重 名呢?
26
武汉大学计算机学院
外 键 和 参 照 完 整 性
3.
实例
例1 两个关系间 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 例2 两个以上的关系间 学生(学号,姓名,性别,专业号,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 例3 同一关系 学生2(学号,姓名,性别,专业号,年龄,班长)
(sid,cno , first) (sid,cno , time) sid 为主键? 为主键 ? 为主键 ? cno 为主键? 主键的选择可能决 (sid,cno)为主键 ? 定系统的功能 (sid,cno,major)为主键? 21 武汉大学计算机学院
主 键 和 实 体 完 整 性
被参照的关系 参照关系 外键
S
KS
R
KR F
25
武汉大学计算机学院
外 键 和 参 照 完 整 性
2.
参照完整性规则
若属性(或属性组)F是基本关系R的外键,它与基 本关系S的键KS 相对应(关系R和S不一定是不同的关 系),则对于R中每个元组在F上的值必须为: (1)或者取空值(F的每个属性值均为空值); (2)或者等于S中某个元组的主键值。
27
武汉大学计算机学院
外 键 和 参 照 完 整 性
4.
什么操作可能破坏参照完整性
被参照的关系 参照关系 外键
S
KS
R
KR F
S 插入元组 删除元组
R
修改元组
28
武汉大学计算机学院
外 键 和 参 照 完 整 性
4.
什么操作可能破坏参照完整性 对被参照表的删除和更新操作 对参照表的插入和更新操作
30
武汉大学计算机学院
外 键 和 参 照 完 整 性
6.
1)
实现参照完整性要考虑的几个问题:
外键能否接受空值的问题 在被参照关系中删除元组的问题 -- 级联删除、受限删除、置空值删除 在参照关系中插入元组的问题 -- 受限插入、递归插入 修改关系中主键的问题 -- 不允许修改主键、允许修改主键
31
2)
3)
4)
武汉大学计算机学院
外 键 和 参 照 完 整 性
7.
参照完整性被破坏时可选择的策略
DBMS在实现参照完整性时,除了要提供定 义主键、外键的机制外,还需要提供不同的 策略供用户选择。根据应用环境的要求,选 择策略(Full SQL-99):
1) 2)
如果u,v是T中两个不同的元组,则u[K]≠v[K]; 没有K的真子集H具有特征1)。
表在某一时刻的内容无法告诉我们表中 的键是什么 每个表都至少有一个键
17
武汉大学计算机学院
主 键 和 实 体 完 整 性
3.
主键
—— 主键是被数据库设计者选择出来作为表T的 行的唯一性标识符的候选键 键是客观的概念,主键是主观的概念 例 下表中的键和主键是什么?
11
武汉大学计算机学院
完整性约束条件分类
2.
完整性约束条件的对象状态
静态约束 -- 指数据库每一确定状态时的数据对象所 应满足的约束条件,它是反映数据库状态 合理性的约束。
动态约束 -- 指数据库从一种状态转变为另一种状态 时,新、旧值之间所应满足的约束条件, 它是反映数据库状态变迁的约束。
sid 1 1 2 3 3 5 5 cno 101 108 105 101 108 102 105 major No Yes No Yes No No No first Y Y Y Y Y Y Y
enrollment
sid 1 1 2 3 3 5 5 cno 101 108 105 101 108 102 105 major No Yes No Yes No No No time 1 1 1 1 1 1 1
3
武汉大学计算机学院
一.完整性控制的实现原理 二.完整性约束条件分类 三. 主键和实体完整性 四. 外键和参照完整性 五. 非过程性约束的实现 六. 过程性约束与触发器 七. 视图的定义、查询与更新 八. 视图的作用
4
武汉大学计算机学院
完整性控制的
实现原理
5
武汉大学计算机学院
完整性控制的实现原理
7.
创建表时定义主键,DBMS自动支持实体完整性
定义表语句的基本语法
CREATE TABLE 〈表名〉 ( (<列名><数据类型>[NOT NULL│NULL] [UNIQUE] [, <列名><数据类型>[NOT NULL│NULL] [UNIQUE]]… [, PRIMARY KEY (<列名>[,<列名>] …)] [, FOREIGN KEY (<列名>[,<列名>] …)REFERENCES <被参照表名>] );
完整性控制的实现原理
2.
完整性控制子系统(过程性约束)
定义 完整性 约束 用户发出 更新操作 请求 完整性规则 登记 DD
检查
操作数据 DB DBMS的完整性子系统
7
武汉大学计算机学院
完整性控制的实现原理
3.
完整性控制的功能
定义功能
-- 提供定义完整性约束条件的机制
检查功能
-- 在一定的时机,检查用户操作请求是否违背完 整性约束条件
12
武汉大学计算机学院
完整性约束条件分类
3.
完整性约束条件分类
动态列级约束 动态元组约束
对象状态 动态
动态关系约束
静态
静态列级约束
静态元组约束
静态关系约束
列
元组
关系
对象粒度
13
武汉大学计算机学院
完整性约束条件分类
3.
完整性约束条件分类
状态 粒度 列级 元组级 关系级
静态
列定义 类型 格式 值域 和 实 体 完 整 性
5.
什么操作可能破坏实体完整性规则?
假定关系R的主键为K,对R的操作有:检索和 更新两大类。
检索操作不可能破坏实体完整性规则 更新操作: 插入元组 (可能,当插入元组的主键属性为空时) 删除元组 (不可能) 修改元组 (可能,当修改元组的主键属性为空时)
(修改元组 = 删除元组 + 插入元组)
20
武汉大学计算机学院
主 键 和 实 体 完 整 性
6.
sid 1 1 2 3 3 5 5
如何选择有效的主键?
enrollment
cno 101 108 105 101 108 102 105 major No Yes No Yes No No No
enrollment
students
sid 1 2 3 5 lname Jones Smith Brown White fname Allan John Harry Edward class 2 3 2 3 telephone 555-1234 555-4321 555-1122 555-3344