- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 数据库系统基础知识 1.1 数据处理与数据管理技术 1.2 数据库系统的组成 1.3 数据库系统的模式结构 1.4 数据模型 1.5 关系数据库标准语言SQL 1.6 数据库设计基础 1.7 主流的DBMS产品简介 1.1 数据管理技术的发展 数据:凡是能被计算机处理的就称为计算机的数据. 文字\数字\图片\声音\影片等. 信息:加工后有用的数据. 1.1 数据管理技术的发展 什么是数据处理 是指对数据进行收集、存储、加工和传播等一系列工作。(将数据转换成信息的过程) 什么是数据管理 数据处理的中心问题是数据管理 数据管理是对数据进行分类、组织、编码、存储、检索和维护. 1.1 数据管理技术的发展 1.1.1 人工管理阶段 20世纪50年代中期之前 1.1.2 文件系统阶段 20世纪50年代到60年代中期 1.1.3 数据库系统阶段 20世纪60年代后期以来 一、人工管理阶段 计算机主要用于科学计算,数据完全由程序员人工进行管理,程序与数据在同一个程序文件中 数据是面向应用程序的,一组数据只对应一个应用程序,数据不能被多个应用程序共享 二、文件系统阶段 数据以文件形式长期存储在辅助存储器中,有相应的软件进行管理 数据可以被多个应用程序重复使用 缺点:数据文件相互独立、缺乏联系,数据冗余度大,数据无集中管理,安全性差 三、数据库系统阶段 采用数据模型表示复杂的数据结构,数据冗余明显减少,可实现数据共享 有较高的数据独立性 提供了数据安全性、完整性等管理与控制功能 统一管理和控制数据,为用户提供了方便的用户接口 1.2 数据库系统的组成 1.2.1 数据库(DB) 数据库,顾名思义是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。 数据库的特征 数据按一定的数据模型组织、描述和储存 可为各种用户共享 减少冗余 数据独立性较高 易扩展 1.2 数据库系统的组成 1.2.2 数据库管理系统(DBMS) 数据库管理系统是用于建立、使用和维护数据库的系统软件,是一个介于用户与操作系统之间的系统软件,是数据库系统中的重要组成部分。 Visual FoxPro就是一种在微机上运行的数据库管理系统. 1.2 数据库系统的组成 1.2.3 应用程序 应用程序是面向最终用户的、利用数据库系统资源开发出来的、面向某一类实际应用的应用软件系统。如:人事管理系统,图书管理系统。 1.2 数据库系统的组成 1.2.4 数据库管理员(DBA) 数据库的建立、使用和维护等工作仅靠DBMS远远不够,还要有专门的人员来完成,这些人被称为数据库管理员。 数据库管理员是控制数据整体结构的一组人员,负责数据库系统的正常运行,承担创建、监控和维护数据库结构的责任。 1.3 数据库系统的模式结构 外部层:各个用户看到的数据库 内部层:机器看到的数据库 概念层:数据库管理员看到的数据库 1.4 数据模型 1.4.1 数据模型概述 数据如何存储到计算机中 首先将现实世界中的客观对 象抽象为概念模型; 然后把概念模型转换为某一 DBMS支持的结构模型。 概念模型是现实世界到机器世界的一个中间层次。 概念模型和结构模型 概念模型是按照用户的观点对数据建模,是对现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。长期以来,在数据库设计中广泛使用的概念模型是E-R模型。 结构模型强调数据是如何在数据库中描述的。数据模型(结构模型)主要有层次模型、网状模型、关系模型、面向对象模型。在目前流行的DBMS产品中,数据模型主要采用关系模型和面向对象的关系模型。 1.4.2 E-R模型 1、实体(Enity) 客观存在并且可以相互区别的事物 实体可以是具体的对象,如学生、一堂课等。也可以是抽象的对象,如一次借书,老师与系的工作关系等。 具有相同性质(特征)的实体的集合称为实体集。 2、属性(Attribute) 实体所具有的某一特性称为属性。 如学生实体可以由学号、姓名、性别、出生年月等属性组成。 3、联系(Relationship) 联系是实体集之间关系的抽象表示。 例如,学生实体集与成绩实体集之间存在 “考试”联系。 1.4.3关系模型 关系模型的数据结构 关键字 关系运算 关系的规范化 关系模型的完整性 1.关系模型的数据结构 在关系模型中用二维表来表示实体集,通过外部关键字来表示实体间联系。 二维表的首行称为“属性”(字段),其他各行称为“元组”(记录),每个元组表示一个实体。 二维表的数据结构可以用关系模式来描述。 关系模式 关系模式的描述形式: 其中:R
原创力文档


文档评论(0)