一、学习目标
二、基本概念
--四个基本名词:
-数据:描述事物的符号记录,是数据库中存储的基本对象,数据离不开语义
-数据库DB:指长期储存在计算机内的、有组织的、可共享的大量数据的集合
-数据库管理系统DBMS:位于用户与操作系统之间的一层数据管理软件 功能有:数据定义、操纵、控制、服务(数据子语言是指数据定义语言,数据操纵语言,数据控制语言)
-数据库系统DBS:数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员、用户
--数据管理三个阶段:人工、文件系统、数据库
-数据处理:指对各种数据进行收集、存储、加工和传播的一系列活动的总和
-数据管理:指对数据进行分类、组织、编码、存储、检索和维护
-数据管理技术的优劣直接影响数据处理的效率
--数据库系统的特点:
§数据结构化 :与文件系统的本质区别(数据的最小存取单位是数据项)
§数据的共享性高,冗余度低,易扩充
§数据独立性高 :三级模式二级映像
§数据由DBMS统一管理和控制:数据的安全性保护,完整性检查,并发控制,数据库恢复
--两段要背的概念:
数据模型
---两大类:概念模型(逻辑)和结构模型(物理)
---概念模型(E-R图陈品山提出的)
–基本概念:实体、属性、码、域、实体型、实体集和联系
-实体间的关系:一对一,一对多,多对多
-E-R图相关,这个在后面第七章设计数据库部分也有详细的提到
还有鱼尾纹表示法
竖线是1,三叉戟表示多个,圆圈是0
举个例子,分别是 E-R图和鱼尾纹表示
---组成要素:" 数据结构、数据操作、完整性约束 "
---常见类型:层次,网状,关系,面向对象(课上只讲了关系模型
--关系模型
数据库系统结构
三级结构:外模式 模式 内模式
二级映像
外模式/模式:外模式/模式映像功能保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
模式/内模式:模式/内模式映像功能保证了数据与程序的物理独立性,简称数据的物理独立性。
数据库系统的组成
•数据库系统=硬件+数据库+ OS + DBMS+应用系统+应用开发工具+DBA+用户
•人员组成:用户、数据库管理员、数据库设计人员、分析人员、应用程序员