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