数据库必背知识文章来源地址https://www.toymoban.com/news/detail-474964.html
-
数据库设计过程
- 需求分析
- 概念结构设计
- 逻辑结构设计
- 物理结构设计
- 数据库实施
- 需求分析
- 收集用户需求和业务规则
- 成果:数据流程图和数据字典(数据项、数据结构、数据流、数据存储、处理过程)
-
概念结构设计
- 自顶向下地进行需求分析。
- 自底向上地设计概念结构。
- 抽象数据并设计局部视图。
- 集成局部视图,得到全局概念结构。
- 成果:消除冗余和冲突的E-R图
-
逻辑结构设计
- 将E-R图转换为合适的数据模型和逻辑结构
- 成果:转换好的关系模式、设计的用户子模式
-
物理结构设计:
- 给数据选取物理存储方式
- 成果:物理模式
- 实施与维护:转储和恢复、数据库的重组织和重构造、性能监督、安全性和完整性控制
- 数据库的安全性:保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。
-
数据和程序的独立性:
- 三级模式,两级模式映像
- 外模式-模式:逻辑
- 模式-内模式:物理
- 两级映像都是后面的发生改变时,可以通过这个映像使得前面的不变
- 并发操作-隔离性
- 逻辑模型三要素:数据结构、数据操作、数据完整性约束条件
-
SQL语言集数据定义、数据操纵、数据查询、数据控制功能于一体。
- 数据定义:create,drop,alter
- 数据操纵:增(insert into … ),删(delete from …),改(update … set …)
- 数据查询:select
- 数据控制:grant(授予权限),revoke(收回权限)
-
数据库的故障
- 系统故障
- 介质故障
- 事物内部故障
-
数据库管理系统功能?
- 数据操纵功能
- 数据组织、存储和管理功能
- 数据控制功能
- 数据定义功能
- DBS(数据库系统)的组成
- 数据库管理员(DBA)
- 数据库操作系统(DBMS)
- 数据库(DB)
- 普通用户
-
游标
- 是系统为用户开设的一块数据缓冲区,存放sql语句的执行结果,每个游标区都有一个名字。
- 声明、打开、推进、关闭
-
保证完整性
- 完整性规则(实体、参照、用户自定义)
- 触发器
- 概念模型的表示方法是:ER方法。
- 索引属于内模式
- 若一个查询同时涉及两个以上的表,则称之为连接查询。
- 数据库的完整性是指数据的正确性与有效性。
- 触发器可以创建在基本表和视图
- 创建触发器时,有关键字“for each row”表示此触发器为行级触发器。
- 1NF:所有属性不可分
- 2NF:不能有部分函数依赖
- 3NF:不能有传递函数依赖
- 数据库设计:结构设计、行为设计
- EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。
文章来源:https://www.toymoban.com/news/detail-474964.html
到了这里,关于【数据库】数据库必背知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!