数据库复习(一)——数据库概论
2016-04-24 14:21
281 查看
一.数据库系统概述
数据库系统包括:
1.数据
2.数据库
3.数据库管理系统(DBMS):系统软件,主要功能:数据定义功能(DDL),数据组织,存储和管理,数据操纵功能DML,数据库的事务管理和运行管理
,数据库的建立与维护,和其软件之间的通信功能
数据管理技术的发展:人工管理->文件系统管理->数据库系统管理
二.数据模型
对现实世界的抽象
分类:
一:概念模型:涉及概念:实体,属性,码(key),域,实体型(具有相同属性的实体放在一起,如:学生(学号,姓名,性别...)),实体集(类似的实体),联系
概念模型表示方法:E-R图,实体-联系方法
分类:关系数据模型,层次数据模型,网状数据模型
二:逻辑模型:
三:物理模型:
数据模型是一组严格定义的概念的集合:数据的静态特性,动态特性和完整性约束
对应的,数据模型通常由数据结构,数据操作,完整性约束三个部分组成
关系数据模型:
数据结构:二维表:关系,元组,属性,码,域,分量,关系模式
数据模型的操纵:集合操作,对象和结果都是关系
完整性约束:实体完整性,参照完整性,用户定义完整性
数据系统的模式:
外模式
内模式
模式
数据独立性:
外模式/模式映像
模式/内模式映像
保证了数据独立性
数据库系统包括:
1.数据
2.数据库
3.数据库管理系统(DBMS):系统软件,主要功能:数据定义功能(DDL),数据组织,存储和管理,数据操纵功能DML,数据库的事务管理和运行管理
,数据库的建立与维护,和其软件之间的通信功能
数据管理技术的发展:人工管理->文件系统管理->数据库系统管理
二.数据模型
对现实世界的抽象
分类:
一:概念模型:涉及概念:实体,属性,码(key),域,实体型(具有相同属性的实体放在一起,如:学生(学号,姓名,性别...)),实体集(类似的实体),联系
概念模型表示方法:E-R图,实体-联系方法
分类:关系数据模型,层次数据模型,网状数据模型
二:逻辑模型:
三:物理模型:
数据模型是一组严格定义的概念的集合:数据的静态特性,动态特性和完整性约束
对应的,数据模型通常由数据结构,数据操作,完整性约束三个部分组成
关系数据模型:
数据结构:二维表:关系,元组,属性,码,域,分量,关系模式
数据模型的操纵:集合操作,对象和结果都是关系
完整性约束:实体完整性,参照完整性,用户定义完整性
数据系统的模式:
外模式
内模式
模式
数据独立性:
外模式/模式映像
模式/内模式映像
保证了数据独立性
相关文章推荐
- PL/SQL导出导入csv乱码
- [笔记]在Mac下进行mysql操作细节
- ECshop 数据库表结构
- 常用sql语句
- Mysql批量删除和修改某个前缀的表
- Oracle游标详解
- Redis数据库漏洞防护
- MySQL排错工具perror
- Oracle排错工具oerr
- Oracle批量生成表空间创建语句
- 图书数据库操作界面升级
- MySQL排错工具perror
- Oracle排错工具oerr
- Redis的安装 一
- Redis的具体使用 二
- MySQL datetime数据类型设置当前时间为默认值
- 关系型数据库与nosql
- Hibernate连接各种数据库的配置
- HIVE+mysql环境搭建及简单应用
- mac机上搭建php56/nginx 1.8.x/thinkphp 3.2.x/gearman扩展/seaslog扩展/redis扩展环境