数据库系统 - 1 绪论
来源:互联网 发布:阿里云解析有必要买吗 编辑:程序博客网 时间:2024/04/28 16:08
1. 概念
数据data:文本,音频,图像、视频等
数据库Database:长期储存在计算机内、有组织的、可共享的大量数据的集合
数据库管理系统DBMS:数据管理程序,位于用户与操作系统之间
定义了一下功能:
DDL data definition language:数据定义语言
数据组织、存储、管理:
数据操纵功能:DML,data manipulation language
数据库的事务管理、运行管理:
数据库建立、维护:
其他:
数据库系统:数据库+数据库管理系统+应用程序+DBA数据库管理员
2. 数据管理技术发展
人工管理阶段-- 文件系统 -- 数据库系统阶段
3. 数据库系统优点
数据结构化
data独立性高
data共享性高、冗余度低、易扩充
4. DBMS数据控制功能
安全性保护
完整性检查
并发控制
数据库恢复
5. 数据模型:
概念模型:用户数据库设计
逻辑模型和物理模型:面向计算机系统,是DBMS的任务
数据模型的组成要素:数据结构、数据操作、完整性约束
6. 概念模型
实体Entity:一个学生;学生的一次选课;老师与院系的关系
属性Attribute:实体所具有的某一特性;学生的年龄
码Key:唯一标识实体的属性集合;学号
域Domain:一组有相同类型的值,属性的取值范围来自某个域;性别的域为(男,女)
实体型Entity Type:具有相同属性的实体必然具有共同的特征和性质;实体名+其属性名集合;如学生(学号,姓名)
实体集Entity Set:同一类型实体的集合;如全体学生
联系Relationship:实体内部的联系和实体之间的联系。属性之间或者实体之间
两个实体型之间关系:
1:1
1:n
m:n
概念模型的表示方法:E-R图 Entity-Relationship Approach ,提供了实体型、属性、联系的表示方法
实体型:矩形
属性:椭圆
联系:菱形,并标注类型1:1
7. 常用的数据模型:
层次模型
网状模型
关系模型
面向对象模型
对象关系模型
关系模型eg:
8. 关系模型:
数据结构
关系Relation: 对于一张表
元祖Tuple:表的一行
属性Attribute:表的一列
码Key:某个属性组,唯一确定一个元祖
域Domain:属性的取值范围,性别的域(男,女)
分量:元祖的一个属性值
关系模型:对关系的描述,一般表示为
关系名(属性1,属性2。。。)
注意:关系模型的每一个分量必须是一个不可分割的数据项,不允许表中有表
9. 关系数据模型的数据操纵与完整性约束、存储结构
实体完整性、参照完整性、用户自定义完整性
存储结构:表(实体、实体间的联系)
10. 数据库系统结构
模式Schema:数据库中全体数据的逻辑结构和特征的描述,模式的一个具体值是模式的一个实例
三级模式结构:
外模式:External Schema,子模式,模式的子集,一个数据库可以多个外模式,数据库用户能看见,数据视图,与应用程序相关的数据逻辑
模式:公共数据视图,中间层,与应用程序、所使用的开发工具、语言无关,DBMS用DDL来严格定义模式,是数据库数据在逻辑级上的视图,一个数据库对应一个模式
内模式:存储模式,Internal Schame,一个数据库对应一个内模式,数据物理结构和存储方式的描述,DDL来定义内模式
数据库的二级映象功能
外模式/模式映象:对应关系,应用程序依赖外模式
模式/内模式映象:内模式依赖它的全局逻辑结构
- 数据库系统 - 1 绪论
- 数据库系统原理(1)--绪论
- 第1章 绪论(数据库系统概论)
- 【开坑】数据库系统-绪论
- 数据库系统概述绪论
- 《数据库系统概论》---第一章 绪论
- 第1章 绪论(数据库系统概论) part2
- 数据库系统概论复习总结1 --- 第一章绪论
- 数据库----【基础篇】绪论-----数据库系统概述
- 《数据库系统概论》 第1章--绪论--第1节-数据库系统概述
- 数据库系统概论 第1章--绪论--第3节-数据库系统结构
- 数据库系统原理——绪论
- 数据库系统概论之第一章绪论
- 【数据库系统概论】绪论----数据库系统概论(一)
- 【数据库系统概论】绪论----数据库系统概论(二)
- 【数据库系统概论】绪论----数据库系统概论(三)
- 数据库-绪论
- 数据库系统概论 第1章--绪论--第2节-数据模型
- PL/SQL Developer常用优化
- ICMP类型
- 生成验证码
- Windows Phone下的Socket编程
- 一个应届计算机毕业生的2012求职之路
- 数据库系统 - 1 绪论
- 实验一 简单java程序设计
- 服务器变量 $_SERVER 详解
- ResultSet may only be accessed in a forward direction Hibernate4异常解决方案
- QT 简单的视频播放器phonon
- debugfs范例 可以当做模板使用
- Trie
- APT高级工具包简介
- jqueryMobile checkbox选择后,无法取得值的问题.已解决