从头开始复习数据库原理
数据库基础
一.基本概念
数据:描述事物属性的符号
数据示意图数据库:一个相互联系的数据的集合(特点:数据相互作用)
数据库示意图数据库管理系统(DBMS):
组成:数据库和数据库管理系统软件
作用:1.数据组织定义
2.数据操作与查询优化
3.数据管理及维护
4.事务管理和运行控制
5.提供多种对外接口
数据库系统(DBS):
定义 :以数据库为核心的计算机系统,其目的是向用户提供方便、高效、可靠的存取数据的功能
组成 :数据库,硬件(CPU,内存,二级存储,网络),软件(操作系统,DBMS,数据库应用程序,应用程序开发工具),人员
数据库管理员(DBA)主要职责:
1.数据库设计:决定数据库中的信息结构和内容;
2.数据库维护:维护数据的安全性、完善性;以及并发控制、故障恢复等;
3.数据库性能优化:监视系统性能变化,性能下降时找出瓶颈,并解决问题;
数据模型:一套用于描述数据、数据联系、数据语义和数据约束的工具
常见的数据模型:E-R模型(实体-联系模型);关系模型;层次模型,网状模型;对象数据模型,对象关系模型;
E-R模型 关系模型模式VS实例:
模式:数据库/数据表的结构;静态;
实例:数据库/数据表的特定时间的内容;动态;
数据库语言与数据库子语言:
数据定义语言(DDL,Data Definiton Language):定义数据模式(结构)等,定义表的字段属性类型等;
数据控制语言(DCL,Data Control Language):用于管理和控制数据库的运行,备份恢复、安全性和完整性设置等;
数据管理语言(DML,Data Manage Language):操纵和访问具体的数据内容,增删盖查等操作;
数据管理系统发展阶段:
1.人工管理阶段:主要用于科学计算;无直接存储设备;没有操作系统;采用批处理的数据处理方式;
2.文件管理阶段:主要用于科学计算与数据关系;存放在磁盘、磁鼓等;存在文件系统;采用联机实时处理和批处理的数据处理方式;
3.数据库系统阶段:用于大规模数据管理;出现大容量磁盘、磁盘阵列;出现数据库管理系统;采用联机实时处理,分布处理和批处理的数据处理方式;
数据库发展过程 数据管理三阶段比较三级模式结构:
1.内模式:物理模式/存储模式;整体数据库的物理/存储结构;描述全体数据在硬盘介质上如何存储;一个数据库只有一个内模式;
2.模式:又称逻辑模式;整体数据库的逻辑结构;描述所有数据的结构和数据间联系;一个数据库只有一个模式;
3.外模式:子模式/用户模式;提供部分逻辑结构(给特定用户提供特定的用户视图);描述这部分数据数据的结构和相互联系;
网友评论