您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数据库技术基础1数据管理的概述2数据库管理系统
SQLServer数据库应用技术张蒲生何升编著第1章数据库技术基础1.1数据管理的概述1.2数据库管理系统(DBMS)1.3数据模型1.4数据库设计SQLServer数据库应用技术张蒲生何升编著1.1.1数据、数据管理与数据处理1.1.2数据管理的发展1.1.3数据库、数据库管理系统和数据库系统1.1.4数据库系统的组成1.1数据管理的概述SQLServer数据库应用技术张蒲生何升编著1.1.1数据、数据管理数据处理信息是维持生产活动、经济活动和社会活动必不可少的资源;数据是将现实世界中的各种信息记录下来、可识别的符号,它用类型和值来表示。数据的形式本身并不能完全表达其内容,它需要经过语义解释。数据与其语义是不可分的;并不是所有的数据都是信息,信息是一种已经被加工为特定形式的数据,这种数据形式对接收者来说是有意义的。即只有有价值的数据才是信息。SQLServer数据库应用技术张蒲生何升编著1.1.1数据、数据管理与数据处理数据处理是用计算机对数据进行处理的系统应用。它是一个由人、计算机等组成的能进行信息的收集、传递、存储、加工、维护、分析、计划、控制、决策和使用的系统,这些基本操作环节称为数据管理,数据管理技术是解决上述基本环节的,而其它环节(加工/计算、输出等操作)是由应用程序实现的,所以数据库是信息系统的核心。SQLServer数据库应用技术张蒲生何升编著1.1.2数据管理的发展人工管理阶段文件系统阶段数据库系统阶段SQLServer数据库应用技术张蒲生何升编著应用程序1数据集1应用程序2数据集2数据集3应用程序3人工管理阶段SQLServer数据库应用技术张蒲生何升编著文件系统阶段文件n应用程序1应用程序2应用程序n文件1文件2文件系统……SQLServer数据库应用技术张蒲生何升编著数据库系统阶段应用程序1应用程序2应用程序n数据库数据库管理系统SQLServer数据库应用技术张蒲生何升编著1.1.3数据库、数据库管理系统和数据库系统数据(Data)是描述事物的符号记录。除了常用的数字数据外,文字(如名称)、图形、图象、声音等信息,也都是数据。日常生活中,人们为了交流,会直接用自然语言(如汉语)去描述事物。在计算机中,为了存储和处理这些事物,就要抽出对这些事物感兴趣的特征组成一个记录来描述。数据库(Database,简称DB)中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。SQLServer数据库应用技术张蒲生何升编著数据库管理系统(DatabaseManagementSystem简称DBMS)是位于用户与操作系统之间的数据管理软件。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。它使用户方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、以及多用户对数据的并发使用及发生故障后的数据库恢复。1.1.3数据库、数据库管理系统和数据库系统SQLServer数据库应用技术张蒲生何升编著1.1.4数据库系统的组成用户用户用户应用系统数据库管理系统数据库数据库管理员……应用开发工具SQLServer数据库应用技术张蒲生何升编著1.2.1DBMS的功能1.2.2DBMS的组成1.2数据库管理系统(DBMS)SQLServer数据库应用技术张蒲生何升编著1.2.1DBMS的功能1.数据定义2.数据操纵3.数据库运行管理4.数据组织、存储和管理5.数据库的建立和维护6.数据通信接口SQLServer数据库应用技术张蒲生何升编著1.2.2DBMS的组成1.数据定义语言及其翻译处理程序2.数据操纵语言及其翻译解释程序3.数据运行控制程序4.实用程序SQLServer数据库应用技术张蒲生何升编著1.3.1数据模型的三要素1.3.2概念模型1.3.3数据模型的分类1.3数据模型SQLServer数据库应用技术张蒲生何升编著1.3.1数据模型的三要素1.数据结构数据结构用于描述系统的静态特性。2.数据操作数据操作用于描述系统的动态特性。3.数据的约束条件一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效和兼容。SQLServer数据库应用技术张蒲生何升编著1.3.2概念模型实体(Entity):客观存在并可以相互区分的事物。属性(Attribute):实体所具有的某一特征,一个实体可以由若干个属性来刻画。码(Key):唯一标识实体的属性或属性组合。域(Domain):属性的取值范围,例如,性别的域为(男,女)。SQLServer数据库应用技术张蒲生何升编著1.3.2概念模型实体型(EntityType):具有相同属性的实体具有共同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集(EntitySet):同型实体的集合称为实体集。联系(Relationship):实体内部的联系通常是指组成实体的各属性之间的联系。两个实体型之间的联系可以分为三类:一对一联系(1:1)、一对多联系(1:n)、多对多联系(m:n)。SQLServer数据库应用技术张蒲生何升编著1.3.2概念模型概念模型的表示方法最常用的是实体-联系方法(Entity-RelationshipApproach),是P.P.S.Chen于1976年提出的,该方法是用E-R图来描述现实世界的概念模型。SQLServer数据库应用技术张蒲生何升编著1.3.2概念模型E-R方法采用如下方法来表示实体-联系:⑴使用长方形来表示实体型,框内写上实体名。⑵椭圆型表示实体的属性,并用无向边把实体和属性连起来。⑶用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型(1:1,1:n或m:n),若实体之间联系也具有属性,则把属性和菱形也用无向边连接上。需要注意的是,联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来。SQLServer数据库应用技术张蒲生何升编著1.3.3数据模型的分类数据模型有层次模型;网状模型;关系模型三种。1.层次模型用树形结构来表示各类实体以及实体间的联系。每个结点表示一个记录类型,结点之间的连线表示记录类型间的联系,这种联系只能是父子联系。SQLServer数据库应用技术张蒲生何升编著1.3.3数据模型的分类2.网状数据模型是一种比层次模型更具普遍性的结构,它去掉了层次模型的两个限制,允许多个结点没有双亲结点,允许结点有多个双亲结点,此外它还允许两个结点之间有多种联系(称之为复合联系)。3.在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列组成。在关系模型中,实体以及实体间的联系都是用关系来表示。关系模型要求关系必须是规范化的,最基本的条件就是,关系的每一个分量必须是一个不可分的数据项,即不允许表中还有表。SQLServer数据库应用技术张蒲生何升编著1.4.1需求分析阶段1.4.2概念结构设计1.4.3逻辑结构设计1.4.4数据库物理设计1.4.5数据库实施1.4.6数据库运行与维护1.4数据库设计SQLServer数据库应用技术张蒲生何升编著1.4.1需求分析阶段需求收集和分析,得到的结果是数据字典描述的数据需求和数据流图描述的处理需求。1.需求分析的任务2.需求分析的方法3.数据字典数据项、数据结构、数据流、数据存储、处理过程SQLServer数据库应用技术张蒲生何升编著1.4.2概念结构设计通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。1.概念结构设计的方法2.数据抽象与局部E-R设计3.局部E-R图的优化SQLServer数据库应用技术张蒲生何升编著1.4.3逻辑结构设计将概念结构转换为某个DBMS所支持的数据模型(例如关系模型),并对其进行优化。1.E-R图向关系模型的转换2.数据模型的优化3.设计用户子模式SQLServer数据库应用技术张蒲生何升编著1.4.4数据库物理设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。1.确定数据的存储结构2.设计数据的存取路径3.确定数据的存放位置4.确定系统配置5.评价物理结构,评价的重点是时间和空间效率SQLServer数据库应用技术张蒲生何升编著1.4.5数据库实施运用DBMS提供的数据语言(例如SQL)及其程序设计语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。数据库实施主要包括以下工作:1.用DDL定义数据库结构2.组织数据入库3.编制与调试应用程序4.数据库试运行SQLServer数据库应用技术张蒲生何升编著1.4.6数据库运行与维护数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。1.数据库的转储和恢复2.数据库的安全性、完整性控制3.数据库性能的监督、分析和改进4.数据库的重组织和重构造SQLServer数据库应用技术张蒲生何升编著⑴试述数据库、数据库管理系统、数据库系统三个概念的含义及联系。⑵解释层次模型、网状模型和关系模型的含义。⑶简述E-R图的构成三要素。⑷简述关系的性质。⑸实体之间的联系有哪几种,并简述之。⑹什么是DBMS?什么是DBA?课后作业SQLServer数据库应用技术张蒲生何升编著⑺试举出三个实例,要求实体型之间分别有一对一、一对多、多对多的联系。⑻学校中有若干系,每个系有若干个班级和教研室,每个教研室有若干名教师,其中教师每人各带若干教学班。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出学校的概念模型。课后作业
本文标题:数据库技术基础1数据管理的概述2数据库管理系统
链接地址:https://www.777doc.com/doc-3878126 .html