SQL Server 2008数据库设计教程第1章
38页1、SQL Server 2008,数据库设计教程,第1 章 数据库系统基础,数据库系统概述关系数据库,1.1 数据库系统概述,数据不能长期保存。没有专门的软件对数据进行管理。数据与程序不具有独立性。,1.1.1 数据管理的发展,1程序管理方式阶段,20世纪50年代中期以前的数据管理处于程序管理方式阶段。在该阶段,计算机主要用于科学计算。此时的数据管理主要有以下几个特点。,2文件系统阶段,20世纪50年代后期至60年代中后期,计算机开始大量地用于数据处理领域。在硬件方面,出现了可直接存取的外部存储器(简称外存)。在软件方面,出现了高级语言和操作系统。操作系统中的文件系统专门用来管理外存上的数据等文件。这一时期被称为文件系统阶段,该阶段的数据管理主要有以下几个特点。,数据缺乏独立性。数据冗余度大。数据无集中管理。,3数据库系统阶段,从20世纪60年代后期开始,计算机应用与管理的规模更加庞大,需要计算机管理的数据量急剧增长,并且对数据共享的需求日益增强。此时,文件系统阶段的数据管理方法已无法满足应用系统的需要。为了解决数据的独立性问题,实现数据的统一管理,达到数据共享的目的,数据库技术得到了发
2、展。这一时期称为数据库系统阶段,该阶段的数据管理主要有以下几个特点。,实现数据共享,减小数据冗余。采用特定的数据模型。数据具有较高的独立性。有统一的数据控制功能。,1.1.2 数据库系统的组成,1数据库,数据库可以理解为存放数据的仓库,在数据库中除了存储数据,还存储数据之间的联系。数据库系统中包含若干个设计合理、满足应用需要的数据库。,2数据库管理系统,数据库可以理解为存放数据的仓库,在数据库中除了存储数据,还存储数据之间的联系。数据库系统中包含若干个设计合理、满足应用需要的数据库。,3硬件及软件环境,运行数据库系统的计算机需要有足够大的内部存储器(简称内存)、大容量的外存和较高的通道能力,以支持对外存的频繁访问;还需要有足够数量的脱机存储介质来存放数据库备份。在软件方面,首先需要有相应的操作系统的支持;如果使用网络数据库管理系统,还需要安装必要的协议及其他网络通信软件。,4数据库管理员,数据库管理员(DBA, Database Administrator)的职责包括定义并存储数据库的内容,监督和控制数据库的使用,负责数据库的日常维护,必要时重新组织和改进数据库。,5用户,数据库系统的
3、用户分为专业用户和最终用户。专业用户负责设计应用系统的程序模块,以实现对数据库的访问操作。最终用户主要负责对数据库进行查询操作或通过数据库应用系统提供的界面来使用数据库。,1.1.3 数据库管理系统的功能,1数据定义功能,数据库管理系统提供数据定义语言(DDL, Data Definition Language)。通过数据定义语言,用户可以定义数据库的各类对象,如表、视图、存储过程等。标准SQL语言提供用以定义数据库对象的CREATE语句、修改数据库对象的ALTER语句以及删除数据库对象的DROP语句,它们都属于数据定义语言。,2数据操纵功能,数据库管理系统提供数据操纵语言(DML, Data Manipulation Language)。通过数据操纵语言,用户可以对数据库中的数据进行操纵。在标准SQL语言中,使用SELECT语句对数据进行查询,使用INSERT语句插入数据,使用UPDATE语句更新数据,使用DELETE语句删除数据,这些语句都属于数据操纵语言。,3数据库运行控制功能,数据库管理系统提供数据库运行的控制功能,主要包括以下几方面。,完整性控制。并发控制。安全控制。数据库恢
4、复功能。数据字典。,1.1.4 数据模型,数据库结构的基础是数据模型。数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。数据模型通常由数据结构、数据操作和完整性约束三要素组成。下图所示是数据模型的分类。,数据模型的分类,1实体联系模型,实体联系模型(E-R模型)是目前使用非常广泛的数据库设计工具。该模型概念简单、使用方便并且独立于具体的数据库管理系统,数据库设计人员、开发人员和用户可以通过该模型进行交流。下面以P. P. S. Chen提出的实体联系方法为例,介绍实体联系图(E-R图)的绘制方法。实体联系图中包括三个主要的要素。1)实体型。2)实体之间的联系。3)属性。,一对多联系(1n)多对多联系(mn),在实体联系模型中,用椭圆形表示属性,并用连线与实体连接起来。如果属性较多,为使图形更加简明,有时也将实体与其相应的属性单独用列表表示。下图是一个关于图书出版情况的实体联系模型。,图书出版情况的实体联系模型,2层次模型,用倒立的树形结构表示实体及实体之间联系的模型称为层次模型。在层次模型中,数据记录之间使用链接指针来体现联系。层次模型的特点如下。,有且仅有一个
《SQL Server 2008数据库设计教程第1章》由会员油条分享,可在线阅读,更多相关《SQL Server 2008数据库设计教程第1章》请在金锄头文库上搜索。
最新学校新冠肺炎疫情突发事件应急处置办法和流程
最新疫情防控期间学校用餐与食堂管理规定和师生一日流程图
最新Xx省xx区返学师生员工健康登记表
诊所简介
高中英语-第二单元-《the-United-Kingdom》课件-新必修5
新版新目标英语七年级下unit4--Don't-eat-in-class课件
新版PEP六年级英语unit6-how-do-you-feel-A-Let's-talk
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第6课时习题课件新人教目标版
酸的和甜的教学课件.doc
Lesson-1-Where-do-we-go-from-here概要
Docker技术与实践
七年级英语下册-Unit-9-What-does-he-look-like(第3课时)(Grammar-Focus-3d)同步语法精讲精练课件-(新版
《I'm-going-to-do-the-high-jump》PPT课件3
高二英语外研版-必修5-Module-2-A-Job-Worth-Doing-Reading课件
英语片段教学-I-can-do-it
Adobe公司简介
安徽专版2018秋八年级英语上册Unit5Doyouwanttowatchagameshow第2课时习题课件新人教目标版
第二单元全课件Unit2-What-time-do-you-go-to-school-全课件
第18课-Windows的磁盘管理与安全
第12章--Windows-Server-2008路由及远程访问
2024-04-08 20页
2024-04-06 36页
2024-02-09 36页
2024-01-31 31页
2024-01-28 18页
2024-01-28 31页
2024-01-28 24页
2024-01-28 27页
2024-01-28 24页
2024-01-28 25页