一、数据库
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
二、数据库管理系统
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
三、数据库系统
数据库系统(Database System),是由数据库及其管理软件组成的系统。
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
关系:分总关系
四、数据集市
数据集市(Data Mart),也叫数据市场,数据集市就是满足特定的部门或者用户的需求,按照多维的方式进行存储,包括定义维度、需要计算的指标、维度的层次等,生成面向决策分析需求的数据立方体。
从范围上来说,数据是从企业范围的数据库、数据仓库,或者是更加专业的数据仓库中抽取出来的。数据中心的重点就在于它迎合了专业用户群体的特殊需求,在分析、内容、表现,以及易用方面。数据中心的用户希望数据是由他们熟悉的术语表现的。
五、实体:
现实世界中的事务
六、实体集
实体的集合
七、属性
实体的静态特征
八、关键字
可以唯一标识实体的属性
九、实体之间的联系(关系)
(1)一对一(1:1):身份证 <–> 公民
(2)一对多(1:n):部门经理 <–> 部门员工
一个部门可以有多个员工,一个员工只能有一个部门
(3)多对多(n:n):学生 <–>课程
一个学生要学习多门课程,一门课程可以被多个学生学习
十、数据库的发展过程
1、常见模型
(1)层次模型
(2)网状模型
(3)关系模型(典型模型)
以二维表的形式表示实体之间的联系。一个关系对应一张表,在表述时可以直接同类替换。
2、常见术语:
- 属性:也叫字段。表中的列
- 元祖:表中的一行
- 域:表中某一列的取值范围
- 主键:也叫主关键字。可以唯一标识一条记录的属性或属性集。
- 外键:也叫外部关键字。反应表与表之间的关系,若一个表中某列是另一个标的主键,那则一列就是那个表的外键。