首页 > 数据库技术 > 详细

数据库

时间:2019-12-27 10:36:34      阅读:70      评论:0      收藏:0      [点我收藏+]

1.1数据库:

1、数据(data)描述事物的符号记录。

数据的含义称为数据的语义,数据与其语义是不可分的。

2、数据库(database , DB):数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据规模组织,描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

概括的说:数据库数据具有永久存储、有组织和可共享三个基本特点。       

3、数据库管理系统(Database Management System , DBMS)数据库管理系统是计算机的基础软件。

主要功能:

1)数据定义功能:提供了数据定义语言(Data Definition Language , DDL)。

2)  数据组织、存储和管理:目的是提高存储空间的利用率和方便存取。(如索引查找、hash查找、顺序查找)

3)数据操纵功能: 提供了数据操纵语言(Data Manipulation Language , DML):操纵数据,如增删改查

4)数据库的事务管理和运行管理

5)数据库的建立和维护功能

6)其他功能

 

4、数据库系统(Database System, DBS):

数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序而后数据库管理员(Database Administrator, DBA)组织的存储、管理、处理和维护数据的系统

 

数据库系统的特点:

1)数据结构化 (主要特征):

是指数据库中的数据不仅仅是针对于某一个应用,而是面向整个组织或企业;是整体的结构化,数据之间是具有联系的。

2)数据的共享性高、冗余度低且易扩充:

节省内存空间还可以避免数据间的不相容性和不一致性。

3)数据独立性高:

物理独立性:用户的应用程序与数据库中数据的物理存储相互独立。

逻辑独立性:用户的应用程序与数据库的逻辑结构相互独立。

4)数据由数据库管理系统统一管理和控制:

  • 数据的安全性保护:保护数据以防止不合法使用造成数据泄密和破坏。
  • 数据的完整性保护:数据的正确性、有效性、相容性
  • 并发控制
  • 数据库恢复

 

1.2数据类型:

数据模型:是对现实世界数据特征的抽象,是数据库系统的核心和基础。

概念模型:按用户的观点来对数据和信息建模,主要用于数据库设计。

逻辑模型和物理模型:主要包括层次模型、、网状模型、关系模型、面向对象数据模型 和 对象关系数据模型、半结构化数据模型等。

 

1.2.1  概念模型:

1)实体:客观存在并可互相区别的事物。

2)属性:实体所具有的某一特性。

3)   码:唯一标识实体的属性集。

4)实体型

5)实体集

6)联系 :实体间的联系通常指不同实体集之间的联系,有一对一、一对多、多对多。

 

数据模型:通常由数据结构、数据操作和数据完整性约束条件三部分组成。

层次模型:

1)有且只有一个一个节点没有双亲结点,,这个节点称为根节点。

2)根以外的其他节点有且只有一个双亲结点。

同一双亲的子女节点称为兄弟节点。没有子女节点的节点称为叶节点。

 

网状数据模型的典型代表是 DBTG 系统,亦称 CODASYL 系统。

不少系统采用 DBTG 模型,如:Cullinet Software 公司的 IDMS、Univac公司的 DMS1100、Honeywell公司的 IDS/2 、HP公司的 IMAGE 等

网状模型:

1)允许一个以上的结点无双亲。

2)一个结点可以有多个双亲。

层次模型中子女结点与双亲结点的联系是唯一的,而网状模型中这种联系可以不唯一。

 

 

关系模型:

  • 关系
  • 元组:一行
  • 属性:一列
  • 码:唯一确定一个元组
  • 域:一组相同数据类型的值的集合
  • 分量:元组中的一个属性值
  • 关系模式:对关系的描述

关系的完整性约束条件包含:

  • 实体完整性
  • 参照完整性
  • 用户定义完整性

1)模式(schema):

逻辑模式:是数据库的逻辑结构和特征的描述,是所有用户的公共数据视图。(只有一个)

2)外模式(external schema):

也称用户模式,是用户能看到的和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图。(可以有多个)

3)内模式(internal schema):

也称存储模式,一个数据库只能有一个内模式,是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。(只有一个)

 

为了能够在系统内部实现这三个抽象层次的联系和转换,数据库管理系统在这三级模式之间提供了两层映射:外模式/ 模式映像和模式 / 内模式映像。

DBA的职责:

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

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

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

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

5)数据库的改进和重组、重构

 

 

关系数据库:

关系可以有三种类型:基本关系(基本关系)、查询表和视图表。

基本关系具有以下6个性质:

1)列是同质的。(每一列中分量是同一类型的数据

2)不同的列可以出自于同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。。

3)类的顺序无所谓

4)任意两个元组的候选码不能取相同的值

5)行的顺序无所谓

6)分量必须取原子值,即每一个分量是不可分的数据项。

 

 

foreign key(外码)

参照完整性规则:

数据库

原文:https://www.cnblogs.com/Anjxasm/p/12098045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!