第1章节数据库系统概论.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  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文档。上传文档
查看更多
相信自己,相信努力。 自信来自于努力 数据库应用基础 shiyu0550@126.com 高英《 Access 数据库应用系统开发》人民邮电出版社 于繁华《 Access基础教程》中国水利电力出版社 第1章 数据库系统概论 教学内容 数据库的基本概念 数据库系统和数据库管理系统 数据模型 数据库语言 数据库设计的步骤与内容 1.1 数据库的基本概念 信息与数据 数据记录客观世界的物理符号。 信息(Information)=数据(Data)+处理 1.2 数据库系统和数据库管理系统 数据库系统的组成和发展史 数据库管理系统(DBMS)的主要功能 数据库管理系统的组成 数据库系统的组成和发展史 数据库发展: 人工管理、文件管理和数据库管理 数据库发展新领域 数据库系统包括: 数据库 概念:以一定组织方式动态存储在一起的、能为多个用户共享的、与应用程序彼此独立的相关数据的集合。 特点: 数据的共享性 数据的独立性 数据的完整性 数据库中的数据冗余少 数据库管理系统(DBMS)的主要功能 数据库定义功能 数据存取功能 数据库运行管理功能 数据库的建立和维护 数据通信功能 数据库管理系统的组成 语言编译处理程序 系统运行控制程序 系统建立和维护程序 数据字典 数据库 数据库管理系统(DBMS) 数据库应用系统 (DBAS) 人事管理系统 客户管理系统 数据库系统(有结构的动态存储、管理、处理大量数据的硬件及软件系统) 1.3 数据模型 1概念模型 E-R图-------概念设计 职工(职工号,姓名,性别,工资,店号,开始时间) 商店(店号,店名,店址,店经理) 商品(商品号,品名,单价,产地) 经营(店名,商品号,月销售量) 实体(Entity):现实世界中存在的可以区分的事物或概念。 属性(attribute):实体的一组特征 属性名 属性值 域(domain):属性的取值范围 实体集(Entity Set):同型实体的集合。 如:全体学生 实体型(Entity Type):实体集的名及其所有属性名的集合 如:学生(学号、姓名、年龄、出生日期) 关键字(Key 码):唯一标识实体的属性集。 如:学号、身份证号 候选关键字 主关键字(主键):应用中,被选用的关键字 E-R图-------概念设计 职工(职工号,姓名,性别,工资,店号,开始时间) 商店(店号,店名,店址,店经理) 商品(商品号,品名,单价,产地) 经营(店名,商品号,月销售量) 概念模型中实体集间的联系 两个实体间的联系 一对一联系(1:1):对于联系K,A中每个实体最多与B中的一个实体相联系。反之亦然。 一对多的联系(1:n):对于联系K来说,A中的每个实体,可与B中的多个实体联系,反之,对于B中的每个实体,A中最多有一个实体与之联系。 多对多联系(m:n):对于联系K,A中每个实体与B中多个实体相联系。反之亦然。 总结: 概念模型 在概念模型中主要有实体与实体集 、属性 、关键字与域和联系等基本概念。 (2)数据库实例 大学数据库包含信息:系、教研室、教师、学生和课程 例:大学教务数据库的E-R图 实体 实体的属性 实体间的联系 2常用的数据模型 (1)关系模型: (2)层次模型: (3)网状模型 : 数据模型 层次型 (树状结构) 网状型 关系型 (关键字) 字段 记录 1.4 数据库语言 数据定义语言 数据操纵语言 数据定义语言 数据库模式是通过一系列定义来说明的,这些定义由一种称为数据定义语言(Data-Definiton Language,DDL)的特殊语言来表达。 例如,下面的SQL语句描述了account表的定义: Create table account (account_number char(10), balance integer) 数据操纵语言 数据操纵语言(Data-Manipulation Language,DML)使用户可以访问或操纵那些按照某种特定数据模式组织起来的数据。 有两种DML: (1)过程化DML:要求用户指定需要什么数据以及如何获得这些数据。 (2)陈述式DML:也称非过程化DML,只要求用户指定需要什么数据,而不指明如何获得这些数据。 1.5 数据库设计的步骤与内容

文档评论(0)

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

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

1亿VIP精品文档

相关文档