1.1-1.5 数据管理技术.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 数据库基础知识——数据管理技术的发展A1A2A3A4读者增删图书出借催还通知新书入库书目文件 读者文件 出借文件F1 F2 F3图1.1 图书馆文件系统1.1 数据管理技术的发展1. 早期的数据管理----文件系统文件系统的缺点:(1)编写应用程序很不方便。(2)数据文件的设计很难满足多种应用程序的不同要求。(3)数据文件结构的每个修改将导致应用程序的修改,应用程序的维护工作量很大。(4)数据文件系统一般不支持对文件的并发访问。(5)由于数据缺少统一管理,在数据的结构、编码、表示格式、命名以及输出格式等方面不容易做到规范化、标准化;在数据的安全和保密方面,也难以采取有效措施。2. 数据库管理技术提问?由数据库管理系统(DataBase Management System,简称DBMS)统一管理 。世界上第一个DBMS于1964年成功开发,产品名:IDS(Integrated Data Store)。 它是网状数据库。 IBM公司于20世纪60年代末推出了第一个层次数据库管理系统IMS(Information Management System) 。1970年E. F. Codd提出了关系数据模型。工业界推出关系数据库管理系统。20世纪80年代,关系数据库成为发展的主流。 应用1应用2数据库数据库管理系统(DBMS)应用n数据库管理员(DBA)...图1.2 数据库系统1.2 数据库系统 数据库系统结构 数据库系统由数据库管理系统、数据库、应用程序和数据库管理员构成。 数据库系统管理和控制数据库的计算机应用系统。思考:DBMS是否为系统软件?由谁提供?2. DBMS的主要功能提供高级的用户接口査询处理和优化数据目录管理并发控制恢复功能完整性约束检査访问控制1.3 数据模型 1. 数据模型概述数据模型是用来描述数据的一组概念和定义。一般来说,描述数据包括两个方面。 (1)数据的静态特性,包括数据的基本结构、数据间的联系和数据的约束。 (2)数据的动态特性,指定义在数据上的操作。数据库中,针对不同的使用对象和应用目的,采用多种数据模型,一般可分为3级。 (1)概念数据模型 (E-R模型) (2)逻辑数据模型 (从数据库角度) 网状模型、层次模型、关系模型 (3)物理数据模型 2. E-R数据模型E-R数据模型,即实体-联系数据模型,于1976年由P. Chen首先提出 .E-R数据模型不同于传统数据模型,它不是面向实现,而是面向现实世界、面向用户。 与DBMS无关。用来描述概念化结构。E-R数据模型的3个基本概念: (1)实体:客观存在且可以相互区别的事物。 (2)属性:实体所具有的特征。 (3)联系:实体集之间关系的抽象表示。 三种类型: 一对一联系、一对多联系和多对多联系。课程名姓名学号…………课程编码mn课程学生成绩分数图1.3 E-R图示例E-R图 举例:3. 关系数据模型 描述关系数据模型的三大要素: 数据结构、数据操作以及完整性约束。(1)关系模型的数据结构: 二维表在二维表中,能唯一区分二维表中不同元组(记录)的属性或属性组称为主关键字,简称主键。例如,学生表中,“学号”就是主键。若一个二维表(A表)的主键被包含另一个二维表(B表)中,则该主键被称为B表的外部关键字,简称外键。例如,在学生表中,“学号”是主键,而在成绩表中,“学号”则是外键。学号课程代号成绩备注99100100189考试99100200276考试99100300360补考(2)关系模型的数据操作 关系模型的数据操作,即关系运算。 关系的基本运算有两类: 集合运算(如并、差、交等), 关系运算(如选择、投影、连接等)。 进行并、差、交运算的两个关系必须具有相同的关系模式,即两个关系的结构相同。学号姓名性别…001陈飞男002张阳男003李晴女学号姓名成绩….001陈飞85 002张阳75003李晴66R1 R2 (3) 关系模型的数据完整性约束 数据完整性约束主要有: 域完全性约束 实体完整性约束 参照完整性约束等类型。 1.4 关系数据库语言SQLSQL:Structured Query Language一些主流DBMS产品(如ORACLE、Sybase、DB2、SQL server等)都实现了 SQL语言 20世纪80年代,国际标准化组织(ISO)将SQL确认为国际标准 SQL功能齐全,包括数据定义、操作、控制和管理 。(1)数据定义SQL提供了数据定义语言(Data Definition Language,简称DDL)。其语句格式如下: CREATE TABLE〈表名 (列名 数据类型 [完整性约束条件]...)(2) 数据查询SELECT Al, A2,...,An

文档评论(0)

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

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

1亿VIP精品文档

相关文档