数据库的概述
数据:未经加工的原始资料(描述事物的符号数据) 如:文字,符号,图像、视频、音频等结合 成为数据
数据的语义:
数据和数据的语义(对信息的解释)不可分
信息:是用文字、数字、符号、图像等介质来描述事件、事物 现象的内容、数量和特征,
作为经营、生产、管理、分析和决策的依据
信息是满足用户的需要经过加工处理的数据
信息是经过加工的数据
具有 传播性、共享性、适用性和时效性
计算机是用于处理数据,为人们提供各方面有用的信息
数据处理:
数据管理-->数据库技术
数据加工--->计算机研究前沿
数据的概念:
长期储存在计算机内、有组织的、可共享的大量的数据集合
有组织的结构有:
层次模型
网状模型
关系模型
数据管理阶段分为三种
手工管理阶段
文件系统管理
特点:
* 数据可长期保存
* 由文件系统对数据进行管理
* 文件多样化组织
* 程序和数据间具有一定的独立性
数据库系统管理(重点)
数据库的特点:
数据库缺点:数据的一致性,是数据库最害怕的
全局结构化 :站在整个系统的高度去考虑全局
数据冗余少,易扩展
独立性功能强
统一的数据控制:
数据安全性:防止不合法的使用对数据的破坏 如:人为修改
数据完整性:保证数据的正确性、有效、相容性
并发控制:防止多个用户的并发操作对数据库的完整性造成破坏
数据库的恢复:当某个硬件或者软件发生故障时,能恢复数据库到最近的某个时刻的
正确状态
数据库的组成:
终端用户(数据库应用系统(开发工具(DBMS(数据库(操作系统(硬件))))))
这些都是包含关系
DBMS:数据管理系统的简称,是数据库创建需要的一个系统,属于系统软件
包括数据的本身,也包括数据之间的联系
数据库管理系统是一个 系统软件
数据库系统的组成:
数据库(DB)
数据库管理系统(DBMS)
数据库应用系统
数据库用户
数据模型
数据模型:数据模型是现实世界数据特征的抽象,数据库是应用的数据的综合,
它反映数据本身和数据间的联系
数据模型是数据库系统的核心和基础
数据模型分类:
逻辑模型
是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现
物理模型
数据在计算机中存储的方式
数据模型的要求:
* 能真是模拟现实世界
* 易于人为理解
* 便于计算机实现
三个世界、两个层次
现实世界----信息世界----机器世界
概念模型--数据模型
概念模型:是按用户的观点来对数据建模的,主要用户数据库设计
数据模型:是按计算机系统的观点来对数据建模, 主要用DBMS设计
概念模型(建模思想,将具体事物建模化)
概念模型是现实世界到信息世界的第一层抽象,是DB设计人员和用户之间交流的语言
将用户的观点对数据和信息 建模
常用的概念层数据模型:
实体-联系模型
实体:客观存在相互区别的事物、
实体往往指某类事物的 集合,把每一类数据对象的个体称为实体。
实体集:同类实体的集合(每个实体机必须有名字)
属性:实体具有的特征、特点
实体型:用实体名和属性来表示某个类型的实体
联系:事物之间的联系
码:能唯一标志实体的属性集(就是能唯一区别开实体的特别的标志)
域:属性值的取值范围
联系:实体型内部之间的联系和实体型外部之间的联系
类型:一对一
一对多
多对多