1、讲师:胡延亮,Sql Server数据库,第一讲 数据库基础,主讲内容,数据库系统简介 数据库的体系结构 数据模型 常用数据库,数据库系统简介,数据库系统(DBS)是由数据库及其管理软件组成的系统,人们常把与数据库有关的硬件和软件系统称为数据库系统 数据库系统有数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台、软件平台5部分构成的运行实体。 数据库管理员是数据库专业管理人员,数据库的体系结构,数据具有一严谨的体系结构,数据库领域公认的标准结构是三级模式 外模式 概念模式 内模式,外模式,外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图
2、,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行操作。外模式反映了数据库的用户观。,概念模式,模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Descriptio
3、n Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观,内模式,内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。,数据模型,数据模型是一种对客观事物抽象化的表现形式。它对客观事物加以抽象,通过计算机处理实现世界中的具体事务。,数据模型-概念,数据模型是数据库系统的核心与基础,是描述数据与数据之间联系、数据的语义、数据一致性约束的概念性工具 由数据结构、数据操作和完整性约束3部分,
4、数据模型-数据结构,是对系统静态特征的描述,描述对象包含数据的类型、内容、性质和数据直接的相互关系,数据模型-数据操作,对系统动态特征的描述,是对数据库中各种对象的操作,数据模型-完整性约束,是完整性规则的集合。它定义了给定数据模型中数据及其联系所具有的制约和依存规则,数据模型-常用数据模型,见文档,关系数据库的设计原则,数据库设计是指对于一个给定的应用环境,根据用户的需求,利用数据库模型和应用程序模拟现实世界中该应用环境的数据结构和处理活动的过程 第一:数据库内数据文件的数据组织应获得最大限度的共享、最小的冗余度,消除数据及数据依赖关系中的冗余部分,使依赖于同一个数据模型的数据达到有效的分离,关系数据库的设计原则,第二:保证输入、修改数据时数据的一致性与正确性 第三:保证数据与使用数据应用程序之间的高度独立性,实体关系,一对多 一对一 多对多,常见关系数据库,ACCESS Sql server Oracle Mysql,一对多,淄博市,一对一,大学1,大学2,大学3,1,2,3,多对多,