没有合适的资源?快使用搜索试试~ 我知道了~
2020年西工大数据库系统复习知识点整理.docx
需积分: 15 29 下载量 45 浏览量
2021-04-27
11:15:09
上传
评论 7
收藏 1.88MB DOCX 举报
温馨提示
试读
36页
2020年西工大数据库系统复习知识点整理,欢迎下载~
资源推荐
资源详情
资源评论
目录
一 概述、 ......................................................................................................................3
1. 数据库 数据库管理系统 数据库系统的基本概念、 、 .....................................................3
2. 数据库作为数据存储方法的特点,优缺点.................................................................3
二 关系模型、 ................................................................................................................4
1. 数据模型 关系模型概念及其意义、 ..........................................................................4
2. 关系模型的数据结构 数据操作和完整性约束三要素、 ................................................5
3. 关系模型特点 优缺点、 .........................................................................................5
4. 关系代数对数据查询的表达.................................................................................6
三 结构化查询语言、 SQL...............................................................................................7
1. 基本查询,多表连接查询,自连接,分组与聚集函数,子查询...........................................8
2. 创建表,表创建后增加 删除约束、 ..........................................................................11
3. 插入数据,更新数据,删除数据.............................................................................12
4. 视图创建与应用...............................................................................................13
四 数据库应用、 ..........................................................................................................15
1. JDBC 连接数据库过程步骤.................................................................................15
2. JAVA 数据库应用基本方法.................................................................................17
五 数据库设计、 ..........................................................................................................17
1. 数据库系统生存周期模型及各阶段主要任务与目标................................................17
2. 概念设计任务与目标,概念设计技术—ER 建模.....................................................18
3. 逻辑设计任务与目标.........................................................................................19
4. ER 模型向关系模型转化过程..............................................................................19
5. 关系模式规范化理论.........................................................................................24
六、事务管理............................................................................................................26
1. 数据库系统中事务的概念,事务特性...................................................................27
2. 并发事务不加任何控制可能导致的问题................................................................27
3. 两段锁协议,严格、次严格两段锁协议................................................................28
4. 事务隔离等级含义,事务边界与隔离等级设计原则................................................29
5. 数据库恢复机制与方法,日志记录原则,恢复过程................................................29
七 提高查询性能、 .......................................................................................................30
1
1. 索引提高查询性能原理......................................................................................30
2. 索引类型及应用...............................................................................................31
3. 查询性能分析方法,查询分析结果理解与问题发现................................................31
4. 根据实际情况正确运用索引提高查询性能.............................................................32
八 简答题、 .................................................................................................................32
1. 什么是数据库?.................................................................................................32
2. 什么是数据库系统?..........................................................................................33
3. 什么是数据库管理系统?....................................................................................33
4. 索引的概念......................................................................................................33
5. 数据库设计的主要阶段......................................................................................34
6. 关系模型的特点...............................................................................................35
7. 事务的 ACDI 特性.............................................................................................36
8. JDBC 连接数据库的过程....................................................................................36
2
一、概述
1.
数据库、数据库管理系统、数据库系统的基本概念
(
1
) 数据库
( DataBase,
简称
DB ):
数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
(数据库中的数据按一定的数据模型组织、描述和储存
,
具有较小的冗余度、较高的数据独立性
和易扩展性
,
并可为各种用户共享 )。
(
2
) 数据库系统
( DataBase System,
简称
DBS ):
数据库系统是由数据库、数据库管理系统
(
及其应用
开发工具
)
、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
(
3
) 数据库管理系统
( DataBase Management System,
简称
DBMS ):
数据库管理系统是位于用户与
操作系统之间的一层数据管理软件
,
用于科学地组织和存储数据、高效地获取和维护数据。
(
DBMS
的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立
和维护功能 )。
2.
数据库作为数据存储方法的特点
,
优缺点
(1)
特点
数据抽象 可靠性 高效
(2)
优缺点
优点
(PPT)
有效地控制数据冗余
同一个数据可以表现为不同的信息
共享
完整性、一致性、安全性高
优点
(
课本
)
数据结构化
数据的共享性高、冗余度低且易扩充
3
数据独立性高
数据由数据库管理系统统一管理和控制
缺点
需要购买
DBMS
数据库管理系统
,
有花费
需要满足一定的硬件设备
需要花时间和精力去学习使用和维护
DBMS
二、关系模型
1.
数据模型、关系模型概念及其意义
(1)
数据模型的概念
数据模型是数据库中用来对现实世界进行抽象的工具
,
是数据库中用于提供信息表示和操作手段
的形式构架。
(2)
数据模型的作用
一般地讲
,
数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和
完整性约束条件。
(
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
)
(3)
关系模型的概念
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
(
在用户观点下
,
关系模型
中数据的逻辑结构是一张二维表
,
它由行和列组成。
)(
关系模型基于关系的数学概念
,
该关系在物理上
表示为表格。
)
(
用二维表格结构表示实体集
,
外键表示实体间联系的数据模型称为关系模型。
)
(4)
关系模型的意义
用关键码而不是用指针导航数据,表格简单,用户易懂,编程时并不涉及存储结构、访问技术
等细节。
4
2.
关系模型的数据结构、数据操作和完整性约束三要素
(1)
数据结构
关系模型的数据结构非常简单
,
只包含单一的数据结构——关系。在用户看来
,
关系模型中数据的
逻辑结构是一张扁平的二维表。
(2)
数据操作
关系操作的特点是集合操作方式
,
即操作的对象和结果都是集合。
(3)
完整性约束
实体完整性
实体完整性要求每个表都有唯一标识符
,
每一个表中的主键字段不能为空或者重复的值。
参照完整性
参照完整性要求关系中不允许引用不存在的实体。设定相应的更新删除插入规则来更新参考表。
例如表
sutdent(
有
id,username,password),
表
sutdent_info(
有
id,name,age,sex)
。其中表
sutdent_info
参
照了表
student
。
id
作为外键。那么当
student
表删除一行时
,
表
student_info
对应的
id
那一列将被删除或
者置空
(
根据设定的规则而定
)
。同样
,
表
student_info
增加一行
,
其中的
id
必须等于
student
表中的
id
。
用户定义的完整性
用户自定义完整性是针对某一具体关系数据库的约束条件
,
它反映某一具体应用所涉及的数据必
须满足的语义要求。
3.
关系模型特点、优缺点
(1)
优点
关系模型与非关系模型不同
,
它是建立在严格的数学概念的基础上的 。
关系模型的概念单一 , 数据结构简单 、 清晰
,
用户易懂易用 (。 无论实体还是实体之间的联系都用
关系表示 。 对数据的检索和更新结果也是关系
(
即表
)
)
关系模型的存取路径对用户透明
,
从而具有更高的数据独立性 、 更好的安全保密性
,
也简化了程序
员的工作和数据库开发建立的工作 。
5
剩余35页未读,继续阅读
资源评论
一匹好人呀
- 粉丝: 322
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功