(7.1.1)数据库原理之概述
来源:互联网 发布:电子白板软件功能 编辑:程序博客网 时间:2024/06/04 20:07
- 1-名词积累
- 2-数据管理技术的发展
- 1 人工管理阶段20世纪50年代中期以前
- 2 文件系统阶段20世纪50年代中期稍后
- 3 数据库系统阶段20世纪60年代后期
- 3-数据模型Data Model
- 4-数据库系统的三级模式结构
- 3-两级映像保证数据的独立性
1-名词积累:
- 数据(Data):数据库中存储的基本对象。
- 数据库(Database):存放和提供数据的“库房”,永久存储、有组织、可共享
- 数据库系统(Database System):包括数据库、DBMS、应用系统、数据库管理员(DBA)
- 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。
- 数据的组织、存储和管理;
- 数据定义功能;
- 数据操作功能;
- 数据库的事务管理和运行管理
- 数据库的建立和维护功能
- 其他功能
- 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。
- 关系数据库
- 主键(Primary Key):用于唯一的标识表中的某一条记录的属性或属性的集合。
- 外键(Foreign Key):用于与另一张表关联,外键为另一张表的主键
- 超键(Super Key):超键是能唯一区分元组的属性或属性的集合
- 键(候选键):去掉了超键中多余的属性,仍然能够保证区分不同的元组。
- 模式(Schema):一个数据库的描述,包括对数据库结构,数据类型,还有约束。
- 实例(Instance / State):数据库中在某一时刻存储的真实的数据。(Instance是Schema在某一时刻的具体化、实例化)
- 数据操纵语言(DML:Data Manipulation Language):增删改查
- 数据定义语言(DDL:Data Definition Language):定义、删除、修改数据库中的对象
- 数据控制语言(DCL:Data Control Language):用于控制用户对数据库操纵的权限
- 数据模型(Data Model):现实世界数据特征的抽象,用来定义数据如何组织,数据之间的关系怎样
- 并相容性(Union Compatibility):两个关系具有并相容性需要保证具有相同的属性个数,以及对于每个属性都有相同的域
- 视图(VIEW):视图是虚拟的表,并不是物理存储的数据。而是由基本表或其他视图派生的数据。对视图的更新,实际上转换为对实际基表的更新。
2-数据管理技术的发展
1) 人工管理阶段;20世纪50年代中期以前
- (1)数据不保存;
- (2)应用程序管理数据;
- (3)数据不共享;
- (4)数据不具有独立性
2) 文件系统阶段;20世纪50年代中期稍后
- (1)数据可以长期保存;
- (2)由文件系统管理数据;
- (3)数据共享性差,冗余度大;
- (4)数据独立性差
3) 数据库系统阶段;20世纪60年代后期
- (1)数据结构化;
- (2)数据由DBMS统一管理和控制
- (3)数据的共享性高,冗余度低,易扩充;
- (4)数据独立性高;
- 物理独立性:用户的应用程与存储在磁盘上的数据库数据是相互独立的
- 逻辑独立性:用户的应用程序的逻辑和磁盘上的数据库的逻辑结构是相互独立的
3-数据模型(Data Model):
基本概念:现实世界数据特征的抽象,用来定义数据如何组织,数据之间的关系怎样。
- 分类:
1.概念模型(Conceptual):按用户的观点来对数据和信息建模
2.逻辑/实现模型(Logical / Implementation):层次模型,网状模型,面向对象模型、关系模型
3.物理模型(Physical):数据在具体DBMS产品中的物理储存方式 - 组成:
1.数据结构
2.数据操作
3.完整性约束:实体完整性、参照完整性、自定义完整性
4-数据库系统的三级模式结构
- 内模式(Internal Schema):(也称存储模式。)数据物理结构和储存方式的描述,是数据在数据库内部的表示方式
- 概念模式(Conceptual Schema):(也称全局模式。)有时简称“模式”。是对数据库中全体数据的逻辑结构和特征的描述
- 外模式(External Schemas):(也称子模式或者用户模式。)数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述
3-两级映像:保证数据的独立性
1 .概念模式/内模式映射
2. 外模式/概念模式映射
0 0
- (7.1.1)数据库原理之概述
- 数据库系统原理概述
- 数据库原理概述
- 数据库之PostgreSQL(1)数据库概述
- 编译原理之概述
- 《计算机网络原理》之计算机网络概述
- Cryptdb原理概述(1)
- smarty(原理概述)
- Oracle数据库事务原理概述及演示
- MySQL探索之数据库概述
- JAVA访问数据库之概述
- (7.1.2)数据库原理之关系规范化
- 自考《数据库系统原理》(1)之基本概念
- 数据库知识点复习之数据库系统概述
- RMAN高级应用之Duplicate复制数据库(1)概述
- 1、数据库概述
- 1-数据库概述
- 【数据库】1数据库系统概述
- iOS开发常用代码
- 新浪微博开发十二(账号工具)
- GCC, MinGW, Cygwin
- Roman to Integer 罗马数字转化为整数
- DataRow 数组转化成DataTable
- (7.1.1)数据库原理之概述
- Longest Common Prefix 字符的最长公共前缀
- 新浪微博开发十三(授权之后的跳转)
- Struts2核心工作原理解析
- UVA11624 Fire!
- 将html canvas里的图片保存到本地
- 数据库基本理论
- SGU 119 Magic Pairs
- Timepicker使用