数据库复习指导_第1页
数据库复习指导_第2页
数据库复习指导_第3页
数据库复习指导_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库复习指导 1 数据 数据是数据库中存储的基本对象 是描述事物的符号记录 可以是文字 图形 图像 声音 语言等 数据库 是长期存储在计算机内 有组织 可共享 具有较小冗余度和数据之间联系紧密 的具有较高数据独立性和易扩展性的大量数据的集合 数据库管理系统 是位于用户与操作系统之间的一个定义 操作 管理 构建和维护数据 库的系统软件 是数据库和用户之间的一个接口 并为不同用户和应用程序之间共享数据 库提供便利 数据库系统 是指在计算机系统中引入数据库后的系统 一般由数据库 操作系统 数据 库管理系统 及其工具 应用系统 数据库管理员及数据库用户构成 关系 数据库系统是包含数据库及数据库管理系统的系统 2 数据管理技术经历的三个阶段是什么 人工管理阶段 文件系统阶段 数据库系统阶段 高级数据库系统阶段 此阶段仅 供参考 来源与教育部考试中心规定 这是完整的阶段 按书上也行 3 数据库的体系结构是三级模式两级映射 三级模式是什么 两级映射又是什么 数据库的三级模式结构是指数据库系统是由外模式 模式和内模式三级构成 两级映 射是指模式 外模式映像及模式 内模式映像 书上是从外模式 模式映像 但是应先有模式 才有外模式及内模式 4 两个实体型之间的联系有三种 哪三种 如何表述 一对一联系 1 1 实体集 A 和实体集 B 中 对于 A 中每一个实体 B 中至多 可 以没有 有一个实体与之联系 反之亦然 一对多联系 1 N 实体集 A 和实体集 B 中 对于 A 中每一个实体 B 中有 n 个 n 0 实体与之联系 反之对于 B 中每一个实体 A 中至多 可以没有 只有一个实体 与之联系 多对多联系 m n 实体集 A 和实体集 B 中 对于 A 中每一个实体 B 中有 n 个 n 0 实体与之联系 反之对于 B 中每一个实体 A 中也有 m m 0 个实体与之联系 最后外加一句总结 一对一联系是一对多联系的一个特例 而一对多联系是多对多联 系的一个特例 5 截至目前数据的逻辑模型有哪些 最流行的逻辑模型是什么 截至目前数据的逻辑模型有层次模型 网状模型 关系模型 面向对象模型及对象关 系模型 Oracle DB2 等 目前最流行的逻辑模型是关系模型 在关系模型的主流应用中 用到对象关系模型 现在大型开发都用到 Oracle 注意 如果问的是数据模型有哪些时 应为两类 一类是概念模型 第二类是逻辑模 型和物理模型 6 表示一个应用的概念模型的工具是什么 ER 图 7 E R 图是表示实体型 实体型的属性 实体型之间的联系的图 E R 图的画法 注意 实体型之间的联系也可能带属性 与联系相连的实体型中的属性不是联系自身的属性 实体型 用矩形表示 矩形框内写明实体名 属性 用椭圆表示 并用无向边将其与 相应的实体型连接起来 联系 用棱形表示 内部写明联系名 联系自身产生的属性用椭 圆画出 用无向边将其与相应的联系连接起来 8 数据模型的三要素是什么 数据模型的三要素是什么 数据结构 数据操作及数据完整性约束数据结构 数据操作及数据完整性约束 9 关系数据模型的数据结构是什么 怎样理解它 P30 关系数据模型的数据结构是单一的关系结构 应为实体与实体之间的联系时关系 同时对数据的检索和更新结果也是关系即操作的对象及结果都是关系 10 关系的候选码 主码和外码的概念 候选码 在关系中的某一属性组的值能唯一标志一个元祖 且删除其中任何一个属 性都不能唯一标志该元祖 则称该属性组为候选码 主码 多个候选码中选择一个候选码来作为主码 外码 一个关系中的非主 主属性 支持候选码的 DBMS 中主属性为候选码的诸属性 而不支持候选码的 DBMS 中主属性为主码的诸属性 非主属性 支持候选码的 DBMS 中非主属性为不包含候选码的诸属性 而不支持候 选码的 DBMS 中主属性为不包含主码的诸属性 11 关于笛卡尔积的定义 笛卡尔积是域上面的一种集合运算 可表示为一个二维表 12 专门的关系运算包括哪些具体的操作 选择 投影 连接和除 这些操作的定义是什 么 代表符号是什么 选择 是在关系 R 中选择满足给定条件的诸元祖 记作 参考书本 投影 是在关系 R 中选择出若干属性列组成新的关系 记作 参考书本 连接 是从两个关系的笛卡尔积中选择属性间满足一定条件的元祖 记作 参考书 本 除 定义比较抽象 个人理解 用自己语言回答即可 连接相关练习 P58 图 2 7 另外注意 order by group by 及聚集函数 在 P99 99 13 等值连接和自然连接在概念上有何异同点 在用 SQL 实现时有何区别 student sc 是 什么连接 写出其相应的 SQL 等值连接 是从两个关系的笛卡尔积中选择属性间满足一定条件的元祖 且当 o 为 的连接运算 他不去掉一些重复的列 自然连接 是一种特殊的等值连接 它要求两 个关系中进行比较的分量必须是相同的属性组 并且在结果中把重复的属性列去掉 用 SQL 语句实现中自然连接需要在 SELECT 命令中指定相同属性列中的某一个 而等值连接则 不必要 可参考 P101 例 33 及例 34 student sc 是自然连接 其相应的 SQL 语句为 select student cno grade from student sc where student sno sc sno 14 关系代数表达式的概念 给一个不难的查询要会写关系代数表达式 例如 P74 第 5 题的 5 个小题 关系代数表达式 关系代数中 专门的关系运算经过有限次复合形成的式子 称为 关系代数表达式 15 关系数据模型的完整性约束有几种 哪几种 如何表述 在定义表的时候如何实现 数据完整性约束能解决数据库中数据的什么问题 3 种 实体完整性约束 一个关系的任何一个主属性不能取空值 参照完整性约束 一个关系如果有外码时 那么该外码的值要么为空 要 么等于该外码的被参照关系中某个元组中主码的值 用户定义的完整性约束 任一个属性能或者不能取空值 任一个属性的值 是否唯一 任一个属性的取值范围的限定 在定义表时 通过设某属性或属性组为 Primary key Foreign key 及 Unique not null 依次实现 数据的完整性能解决数据库中不符合语义和存在不正确的数 据从而保证数据的有效性问题 16 在关系数据库中 基本表和视图有何区别 建立基本表的命令是什么 建立 视图的命令又是什么 1 基本表代表模式 而视图代表着外模式 两者结构不同 2 视图是由 基本表及其他视图导出来的一种虚表 数据库中只存储视图的定义而不存储其数据 它的 数据由基本表导出 而基本表的定义和数据均在数据库中 3 视图依赖于基本表 基本表 删除 视图将失效 建立基本表的命令是 create table 创建视图的命令是 create view 17 所有 DDL DML 特别地 update 命令与 alter table 命令的区别 create table create view select insert grant 等 update 是修改表中数据而 alter 是修改表的结构 18 数据库的一个合法用户必须有用户名及 password 19 SQL Server 对于它的登录账户的认证提供了两种方式 Windows 认证方式和 SQL Server 认证方式 20 在数据库系统中 为某用户指定存取权限的操作称为授权 21 授权与回收的命令 授权为 grant 权限 on 对象 to 用户 收权为 revoke 权限 on 对象 from 用户 22 按照依赖的程度 函数依赖被划分为完全函数依赖和部分函数依赖 23 1NF 2NF 和 3NF 的定义是什么 1NF 表中的每一个属性都是不可在分的数据项 2NF R 属于 1NF 且每一个非主属 性都完全依赖于码 3NF 若 R 属于 3NF 则每个非主属性既不部分依赖于码也不传递依 赖于码 24 数据库设计的步骤是什么 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行及维护 25 前 3 个阶段中 每一个阶段完成后所产生的文档是什么 需求分析阶段 数据字典 概念结构设计阶段 ER 图 逻辑结构设计阶段 模式及 外模式 26 主语言程序在访问数据库之前 必须先与之建立连接 27 用主语言编程访问数据库时 游标机制的概念是什么 游标是系统为用户开设的一个数据缓冲区 存放 SQL 语句的执行结果 每个游标 区都有一个名字 用户可以通过游标逐一取记录 并赋给主变量 交由主语言进一步处理 28 什么是查询优化 P264 第二行 每个查询都会有许多可供选择的执行策略和操作算法 查询优化就是选择一个高效 执行的查询处理策略 29 关系查询处理过程分为几步 那几步 查询优化是第几步 DBMS 查询处理分为四个阶段 查询分析 查询检查 查询优化 查询执行 查 询优化是第 3 步 注意 上述步骤不能颠倒 否则错误 30 事务的定义和性质 事务是用户定义的一个数据库操作序列 这些操作要么全做要么全不做 是一个不可分割的工作单位 具有原子性 隔离性 持久性及一致性 31 DBS 的故障类型有哪些 有 事务内部故障 系统故障 介质故障及计算机病毒 32 数据库恢复的两大技术是什么 日志文件是什么时间由什么建立的 两大恢复技术是 数据转储及登录日志 且日志文件是在建立数据库时有系统 创建的 33 不加控制的并发操作会产生哪些错误 会产生不可重复读 同事务只读不写时两次读的值不同 数据丢失 事务修改的数 据被另一事务修改后写回时覆盖掉 及读脏数据 读出不存在的数据 的错误 34 并发控制所采用的主要技术是什么 主要是封锁技术 35 什么是独占锁 写锁 X 锁 什么情况下才对要操作的数据对象加 x 锁 若事务 T 对数据对象 A 加 X 锁 则只允许 T 读取和修改 A 其他任何事务都不能 对 A 加任何类型的锁 直到 T 释放 A 的锁 在需对数据对象进行读取和修改时 并且不存在其他事务

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论