导图社区 数据库系统概述
数据库原理第一章数据库系统概述,讲述了数据与信息、数据库技术的产生、数据库系统的组成、数据库管理系统、数据模型等。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
01.数据库系统概述
数据与信息
信息是客观存在的,人类有意识地对信息进行采集并加工、传递,从而形成了各种消息、情报、指令、数据及信号。
数据是由用来记录信息的可识别的符号组成的,是信息的具体表现形式。
信息=数据+语义
数据库技术的产生
人工管理阶段
文件系统阶段
数据库系统阶段
特点
结构化的数据及其联系的集合
数据共享性高、冗余度低
数据独立性高
有统一的数据管理和控制功能
数据的安全性控制
数据的完整性控制
并发控制
数据恢复控制
数据库系统的组成
数据库:是存储在计算机内、有组织的、可共享的数据和数据对象的集合
数据库管理系统(核心软件)
数据库用户
第一类用户:最终用户
第二类用户:应用程序员
第三类用户:数据库管理员
计算机硬件系统
计算机软件系统
数据库系统的内部体系结构
三级模式结构
模式(概念模式、全局逻辑模式、一个)
外模式(子模式、用户模式、多个)
内模式(存储模式、物理模式、一个)
二级映像
外模式/模式映像:多个,保证数据与程序间的逻辑独立性
模式/内模式映像:一个,确保数据的物理独立性
三级模式与二级映像的优点
保证数据的独立性
简化了用户接口
有利于数据共享
有利于数据的安全保密
数据库系统的外部体系结构
单用户结构的数据库系统
主从式结构的数据库系统
分布式结构的数据库系统
客户机/服务器结构的数据库系统(C/S)
浏览器/服务器结构的数据库系统(B/S)
数据库管理系统
DBMS的主要功能
数据定义功能:DDL,定义数据的模式、外模式和内模式,定义模式/内模式和外模式/模式,定义有关的约束条件。
数据操纵功能:DML,实现对数据库的基本操作(检索、增、删、改、查)
自主型、自含型:可独立使用
宿主型:不能独立使用
数据库运行管理功能
数据库的建立和维护功能
数据通信接口及数据组织功能
存储和管理功能
DBMS的组成
语言编译处理程序
系统运行控制程序
系统建立、维护程序
数据字典:用来描述数据库的三级模式、数据类型、用户名和用户权限等有关数据库系统的信息
数据模型
分类
概念模型:对现实世界的事物及其联系的第一级抽象。
逻辑模型:对现实世界的第二级抽象。
数据模型的组成要素
数据结构
数据操作
数据的完整性约束
三个世界
现实世界
信息世界
实体
属性
实体性
实体集
码
域
联系
一对一联系(1:1)
一对多联系(1:n)
多对多联系(m:n)
计算机世界
字段
记录
文件
关键字
层次模型(树形数据结构)
网状模型(有向图数据结构)
关系模型(二维表结构)
面对对象模型