码迷,mamicode.com
首页 > 数据库 > 详细

数据库基础再总结

时间:2017-07-30 23:55:39      阅读:409      评论:0      收藏:0      [点我收藏+]

标签:src   内容   new   方法   admin   lis   否则   定义   有一个   


                                                       数据库基础再总结


 

                                  技术分享技术分享


技术分享

技术分享


再次导读书本第一章节对整本书的基础概述:

数据库(Database,DB):是存放数据的仓库。是长期储存在计算机内、有组织的,可共享的数据集合。

数据库中的数据可分为两类:

1)用户数据:一般由用户定义和使用

2)系统数据:数据库系统定义和使用的数据,称为数据字典(DDData Dictionary

数据库管理系统(Database Managemetn System,DBMS):是位于用户和操作系统之间的一层数据管理软件:

主要功能:1)数据定义:DDL

2)数据操纵(或存取):DML

3)数据库的执行管理

4)数据组织、存储和管理功能

5)数据库的建立和维护

6)其它功能

数据库管理系统的主要成分:存储管理器、查询处理器、事务管理器

 

数据库系统(Database System,DBS):组成部分:DBDBMS、应用系统、AdminUser

数据库系统中的人员

1、数据管理员的职责:

1)            决定数据库中的信息内容和结构

2)            决定数据库的存储结构和存取策略

3)            定义数据的安全性要求和完整性约束条件

4)            监控数据库的使用和执行

5)            数据库的性能改进

6)            定期对数据库进行重组和重构

2、系统分析员:负责应用系统的需求分析和规范说明,要和用户和DBA相结合。确定系统的软、硬件配置并參于数据库的概要设计。

3、数据库设计人员:负责数据中数据的确定、数据库各级模式的设计

4、应用程序猿:

5、用户:

数据库系统的三级模式结构:

外模式:子模式或用户模式,是数据库用记能看见的和使用的、局部的、逻辑结构和特征的描写叙述,是与某一应用有关的数据的逻辑表示。一个数据库能够有多个外模式

  式:逻辑模式或概念模式,全体数据的逻辑结构和特征的模述。一个数据库仅仅有一个模式,它以某一种数据模型为基础

内模式:物理模式

 

数据库的二层映像(外模式/模式映像、模式/内模式映像)保证了数据库系统中的数据可以具有较高的逻辑独立性和物理独立性

 

数据库系统的特点:

1)数据结构化

2)数据共享

3)可控冗余度。保证了数据的一致性

4)有较高的数据独立性

5)统一的管理和控制

 

数据模型:是数据库结构的基础。是描写叙述数据、数据联系、数据操作、数据语义以及一致性的概念工具的集合。可分为两类:概念模型和结构模型。

1)概念模型:信息模型,按用户观点来对信息和数据建模。主要用于数据库设计中的概念模型设计。如实体-联系模型(E-R模型)。

2)结构模型:逻辑模型,按计算机系统的观点来对数据建模。主要用于数据库的逻辑模型设计。如:层次模型、网状模型、关系模型、面向对像模型。

数据模型的三要素:数据结构、数据操作、数据约束

关系数据模型:由关系数据结构、关系操作集合和关系完整性约束三在要素组成(关系、属性和值域、关系模式)

关系操作集合:集合运算符:交(∩)、差(—)、并(∪)、广义笛卡儿积(╳)

专门的关系运算符:选择(σ)、投影(Л)、连接(  )、除(÷)

比較运算符:=><≥、≤、≠

逻辑运算符:与(∧)、或(∨)、非(┐)

关系的完整性约束:

1)          实体完整性规则:关系中的元组在组成主键的属性上不能有空值。

2)          參照完整性规则:外键的值不同意參照不存在的对应表的主键的值。或者外键为空值。

3)            用户定义的完整性。

关系模式的规范化:

1)          第一范式(1NF):元组的每个分量是不可分的数据项

2)          第二范式(2MF):若关系R1NF,且每个非主属性全然函数依赖于码。

R2NF

3)          第三范式(3NF):R2NF且每个非主属性都不传递依赖于码。则R3NF

4)          Boyce-Codd(BCNF): 若关系R1NF,且对于每个非平庸的函数依赖XY。都有X包括码,则RBCNF

数据库设计:包含结构特性的设计和行为特性的设计。过程例如以下:

1)需求分析

2)概念设计:E-R模型

3)逻辑设计:网状模型、层次模型、关系模型、面向对象模型

4)物理设计:存储方法设计(顺序、散列、索引、聚簇存放)、存取方法设计、存储记录的格式设计。

5)实现和维护

关系数据对关系的限定:

1、每个属性是不可分解的

2、每个关系模式中属性的数据类型以及属性的个数是固定的,而且每个属性必须命名在同一个关系模式中,属性名必须是唯一的

3、每个关系唯独一种记录类型,即一种关系模式

4、在关系中元组的顺序(即行序)是无关紧要的

5、在关系中属性的顺序可随意交换,交换时应连同属性名一起交换才行。否则顺序是重要的

6、同一个关系中不同意出现全然同样的元组。

 

            回过头来在看第一章节的基础概念和导论。有一种暮然回首的感觉。其它的几课自考书也是,就从这几年的自考真题中,我们能够非常清晰的看到,选择题有近十10个左右选择题。3 个左右的填空题,1个大题,能够看出书本中导论章节的重要性。


 

数据库基础再总结

标签:src   内容   new   方法   admin   lis   否则   定义   有一个   

原文地址:http://www.cnblogs.com/brucemengbm/p/7260608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!