项目0数据库基本概念简介.pptVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目0数据库基本概念简介

数据库基本概念介绍 当今社会是一个信息社会,我们每天的工作、学习和生活都会接触到大量的信息。如雇员信息、工资报表、学生信息、课程信息、考试成绩等,通常我们将这些数据分门别类地保存在表格中。如果雇员数量很多,用户必须借助于工具以简化数据管理和数据查询的工作。有户可以将这些表格保存到计算机中,计算机不但能保存数据,还能对数据进行管理和维护。这就需要借助于数据库(DataBase,DB)。 数据库:数据库是存放数据的仓库,是相互关联的数据的集合。准确的说是长期存在计算机内、有组织的、可共享的数据集合。它不仅包括描述事物的数据本身,而且包括相关事物之间的联系。 数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件。其能定义数据的存储结构,提供数据的操纵机制,维护着数据库的安全性、完整性和可靠性。如今的数据库管理系统大多数都是建立在关系模型上的,因此称为关系型数据库管理系统(Ralation DataBase Management System,RDBMS)。 数据库系统:数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 1、关系数据库的产生历史 1)人工管理阶段 此阶段的特点是:数据不长期保存;系统中没有对数据进行管理的软件,由应用程序管理数据,数据是面向程序的,数据不具有独立性;数据不能共享。 2)文件管理阶段 此阶段的特点是:程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别;数据文件可以长期保存;但数据冗余度大,缺乏数据独立性。 3)数据库系统阶段 数据库技术能有效的管理和存取大量的数据,避免了以上两阶段的缺点,实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据管理和控制功能。 数据库系统又经历了三个阶段:层次数据库、网状数据库和关系数据库。 桌面型关系数据库:FoxBase、Visual Foxpro 、Access等 大型关系数据库管理系统有:SQL Server、DB2、Oracle、Sybase ASE、MySQL等。 2、关系数据库的介绍 关系型数据库是一些相关的表和其他数据库对象的集合。这个定义包含了三层含义: 1)关系数据库中,信息被保存在二维表格中,称之为表(Table)。一个关系型数据库包含多个数据表,每个表又包含行(记录)和列(字段)。 2)表和表之间是相互关联的。 表与表之间可以通过公共字段(关键字)建立关系。 关键字分为:主关键字(简称主键) 外部关键字(简称外键) 主键是指表中的一列或多列的组合,该列的值可以唯一的标识表中的记录。 外键是指表B中含有与另一个表A的主键相对应的列,那么该列在表B中称为外键。 表和表之间有下列关系: 一对一关系(1 : 1) 表A中的一条记录在表B中有一条记录与之对应。反过来,表B中的一条记录在表A中仅有一条记录与之对应。 一对多关系(1 : n) 表A中的一条记录在表B中有多条记录与之对应。反过来,表B中的一条记录在表A中仅有一条记录与之对应。 多对多关系(m : n) 表A中的一条记录在表B中有多条记录与之对应。反过来,表B中的一条记录在表A中也有多条记录与之对应。 3)数据库中不仅包含表,而且还包含其他对象,如视图、存储过程、索引等。 3、关系数据库的设计 数据库设计的主要任务,是通过对现实世界中的数据进行抽象,得到符合现实世界要求的、能被DBMS支持的数据模型。 1)设计的步骤 需求分析:通过调查、收集和分析,明确用户对数据库的要求。 概念结构设计 :对需求分析得到得用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。在此步骤设计实体-关系模型,即E-R图。E-R图的三大要素是:实体、属性、关系。 数据库的逻辑设计:将E-R图转化为关系模型。即生成表,并确定表中的列。 数据库的物理设计 :是将一个满足用户信息需求的已确定的逻辑数据库结构转化为一个有效的、可实现的物理数据库结构的过程。 数据库性能的优化:改进读、写性能。 2)实体-关系模型(E-R图) 实体-关系模型是基于对象的模型,描述整个组织的概念模型,而不考虑数据库的物理设计及性能。它提供了表示实体、属性和关系的方法。E-R图的表示方法为: ? 实体:用矩形表示,矩形框内写明实体名。 ? 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 ? 关系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上关系的类型(1 : 1,1 : n或m : n)

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档