- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server 2008
数据库设计教程
第1 章 数据库系统基础
数据库系统概述
关系数据库
1.1 数据库系统概述
数据不能长期保存。
没有专门的软件对数据进行管理。
数据与程序不具有独立性。
1.1.1 数据管理的发展
1.程序管理方式阶段
20世纪50年代中期以前的数据管理处于程序管理方式阶段。在该阶段,计算机主要用于科学计算。此时的数据管理主要有以下几个特点。
2.文件系统阶段
20世纪50年代后期至60年代中后期,计算机开始大量地用于数据处理领域。在硬件方面,出现了可直接存取的外部存储器(简称外存)。在软件方面,出现了高级语言和操作系统。操作系统中的文件系统专门用来管理外存上的数据等文件。这一时期被称为文件系统阶段,该阶段的数据管理主要有以下几个特点。
数据缺乏独立性。
数据冗余度大。
数据无集中管理。
3.数据库系统阶段
从20世纪60年代后期开始,计算机应用与管理的规模更加庞大,需要计算机管理的数据量急剧增长,并且对数据共享的需求日益增强。此时,文件系统阶段的数据管理方法已无法满足应用系统的需要。为了解决数据的独立性问题,实现数据的统一管理,达到数据共享的目的,数据库技术得到了发展。这一时期称为数据库系统阶段,该阶段的数据管理主要有以下几个特点。
实现数据共享,减小数据冗余。
采用特定的数据模型。
数据具有较高的独立性。
有统一的数据控制功能。
1.1.2 数据库系统的组成
1.数据库
数据库可以理解为存放数据的仓库,在数据库中除了存储数据,还存储数据之间的联系。数据库系统中包含若干个设计合理、满足应用需要的数据库。
2.数据库管理系统
数据库可以理解为存放数据的仓库,在数据库中除了存储数据,还存储数据之间的联系。数据库系统中包含若干个设计合理、满足应用需要的数据库。
3.硬件及软件环境
运行数据库系统的计算机需要有足够大的内部存储器(简称内存)、大容量的外存和较高的通道能力,以支持对外存的频繁访问;还需要有足够数量的脱机存储介质来存放数据库备份。在软件方面,首先需要有相应的操作系统的支持;如果使用网络数据库管理系统,还需要安装必要的协议及其他网络通信软件。
4.数据库管理员
数据库管理员(DBA, Database Administrator)的职责包括定义并存储数据库的内容,监督和控制数据库的使用,负责数据库的日常维护,必要时重新组织和改进数据库。
5.用户
数据库系统的用户分为专业用户和最终用户。专业用户负责设计应用系统的程序模块,以实现对数据库的访问操作。最终用户主要负责对数据库进行查询操作或通过数据库应用系统提供的界面来使用数据库。
1.1.3 数据库管理系统的功能
1.数据定义功能
数据库管理系统提供数据定义语言(DDL, Data Definition Language)。通过数据定义语言,用户可以定义数据库的各类对象,如表、视图、存储过程等。标准SQL语言提供用以定义数据库对象的CREATE语句、修改数据库对象的ALTER语句以及删除数据库对象的DROP语句,它们都属于数据定义语言。
2.数据操纵功能
数据库管理系统提供数据操纵语言(DML, Data Manipulation Language)。通过数据操纵语言,用户可以对数据库中的数据进行操纵。在标准SQL语言中,使用SELECT语句对数据进行查询,使用INSERT语句插入数据,使用UPDATE语句更新数据,使用DELETE语句删除数据,这些语句都属于数据操纵语言。
3.数据库运行控制功能
数据库管理系统提供数据库运行的控制功能,主要包括以下几方面。
完整性控制。
并发控制。
安全控制。
数据库恢复功能。
数据字典。
1.1.4 数据模型
数据库结构的基础是数据模型。数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。数据模型通常由数据结构、数据操作和完整性约束三要素组成。下图所示是数据模型的分类。
数据模型的分类
1.实体联系模型
实体联系模型(E-R模型)是目前使用非常广泛的数据库设计工具。该模型概念简单、使用方便并且独立于具体的数据库管理系统,数据库设计人员、开发人员和用户可以通过该模型进行交流。下面以P. P. S. Chen提出的实体联系方法为例,介绍实体联系图(E-R图)的绘制方法。
实体联系图中包括三个主要的要素。
1)实体型。
2)实体之间的联系。
3)属性。
一对多联系(1∶n)
多对多联系(m∶n)
在实体联系模型中,用椭圆形表示属性,并用连线与实体连接起来。如果属性较多,为使图形更加简明,有时也将实体与其相应的属性单独用列表表示。
下图是一个关于图书出版情况的实体联系模型。
图书出版情况的实体联系模型
2.层次模型
用倒立的树形结构表示实体及实体之间联系的模型称为层次模型。在层次
您可能关注的文档
最近下载
- DL∕T 5168-2023表A.5 分部工程质量控制资料核查记录.pdf VIP
- 大班数学活动《8的分解组成》PPT课件.ppt
- 【一模】2025年广东省2025届高三高考模拟测试 (一) 数学试卷(含官方答案及解析 ).docx
- 13S201 室外消火栓及消防水鹤安装.docx VIP
- 主题班会课件-师恩难忘-学子感恩-致敬恩师主题班会.ppt
- GB50327-2001住宅装饰装修工程施工规范.docx
- World怎么在参考文献后面添加CrossRef.pdf VIP
- 江苏省房屋建筑和市政基础设施工程标准施工招标文件(适用于资格后审).doc VIP
- 八下英语U3词性变化.docx
- 《机械原理》期末考试试题及答案.docx
文档评论(0)