数据库的发展史
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6
数据库的发展史
讲述/示范
数据库的开发过程从业务信息的需求分析开始
示例 下面是一组信息需求:
我是一家大公司人力资源部门的负责人。我们需要保存公司中每个雇员的信息。需要跟踪每个雇员的 名字、姓氏、职务或职位、聘用日期以及薪金。对于每名有佣金的雇员,还需要跟踪他们的潜在佣金。 每名雇员都分配有一个唯一的雇员编号。 公司有多个部门。每个雇员都隶属于有一个部门 - 例如,会计部门、销售部门或开发部门。我们需要 知道每个雇员所属的部门以及此部门的位置。每个部门都有一个唯一的编号。 一些雇员是经理。我们需要知道每个雇员归谁管,还需要知道每个经理管哪些雇员。
使用结构化查询语言 (SQL) 来创建并操纵关系数据库。
SQL>CREATE TABLE 雇员 2 (雇员编号 NUMBER(9) NOT NULL PRIMARY KEY, 名字 3 VARCHAR2(15) NOT NULL, 姓氏 4 VARCHAR2(20) NOT NULL, 职务 5 VARCHAR2(15), 聘用日期 DATE 6 NOT NULL, 薪金 7 NUMBER(9,2), 佣金 8 NUMBER(9,2), 经理 9 NUMBER(2) REFERENCES 雇员 10 部门编号 NUMBER(5) REFERENCES 部门 11 );
3
数据库的发展史
讲述/示范
数据库的发展历程
20 世纪 60 年代:随着计算机存储能力的不断增加,它已经 成为私人公司的一种高效低成本的存储方式。 1970-72:E.F. Codd 提出了数据库的关系模型,将逻辑组织 与物理存储分离开来。 1976:P. Chen 提出了数据库设计实体关系模型 (ERM)。 20 世纪 80 年代早期:20 世纪 80 年代早期,出现了第一个商业化 的关系数据库系统 Oracle Version 2。 20 世纪 80 年代中期:SQL(结构化查询语言)成为“数据库的行业标准”。
版权所有 © 2007,Oracle。保留所有权利。
12
数据库的发展史
小结
练习指南 课程大纲中有课程练习指南的链接。
版权所有 © 2007,Oracle。保留所有权利。
13
版权所有 © 2007,Oracle。保留所有权利。
9
数据库的发展史
讲述/示范
数据库开发过程 使用 SQL 命令来 构建物理数据库。
SQL>CREATE TABLE 部门 2 (部门编号 NUMBER(5) 名称 3 VARCHAR2(25) 位置 4 VARCHAR2(30)
数据库构建
NOT NULL PRIMARY KEY, NOT NULL, NOT NULL);
数据库的发展史
版权所有 © 2007,Oracle。保留所有权利。
数据库的发展史
学习内容
在本课中,您将学习: • • • 描述数据库的发展过程,并举例说明它在商业 环境中的作用 列举数据库开发与设计过程中的重要历史贡献 描述数据库开发过程
版权所有 © 2007,Oracle。保留所有权利。
2
数据库的发展史
学习目的
透过历史来观察我们今天在信息技术领域中所 处的位置。这样,在下次使用计算机、视频游 戏系统或个人数字助理时,您就会意识到我们 在信息技术领域已经走了多远,以及什么事件 将我们带到这里。 数据建模是数据库开发的第一步。本课将对该 课程的其余部分进行概述。
版权所有 © 2007,Oracle。保留所有权利。
版权所有 © 2007,Oracle。保留所有权利。
5
数据库的发展史
讲述/示范
问题:数据库与数据建模有 什么关系?
策略
数据库开发过程
业务信息需求
概念性数据建模
实体关系
数据建模是数据库开发过程 中的第一步。
分析
数据库设计
表定义 索引、视图、集群
设计
数据库构建
构建
可操作的数据库
版权所有 © 2007,Oracle。保留所有权利。
版权所有 © 2007,Oracle。保留所有权利。
10
数据库的发展史
讲述/示范
术语 本课中使用的关键术语包括: 数据类型 外键 (FK) Null 主键 (PK) 表实例图表 Unique
版权所有 © 2007,Oracle。保留所有权利。
11
数据库的发展史
小结
在本课中,您应该已经学会: • • • 描述数据库的发展过程,并举例说明它在商业 环境中的作用 列举数据库开发与设计过程中的重要历史贡献 描述数据库开发过程
版权所有 © 2007,Oracle。保留所有权利。
7
数据库的发展史
讲述/示范
数据库开发过程 实体关系模型应准确 反映组织的信息需求, 并支持业务功能。
示例 下面的实体关系模型表示了 人力资源部门的信息需求。
雇员 # 编号 * 名字 * 姓氏 o 职务 * 聘用日期 o 薪金
负责 被分配至
部门 # 编号
受管理百度文库管理
版权所有 © 2007,Oracle。保留所有权利。
8
数据库的发展史
讲述/示范
数据库开发过程 在数据库设计中,使用表实例图表将实体关系模型中反映的信息 需求映射到关系数据库设计中。表实例图表包含以下部分: • • • • • • 表名 列名 键:主键 (PK) 是每行数据的唯一标识符;外键 (FK) 通过 引用另一个表中的列,将数据从一个表链接到另一个表 Null:表明列是否必须有一个值(强制性的) Unique:表明列中的值在表中是否唯一 数据类型:指定每列中数据的格式和定义
版权所有 © 2007,Oracle。保留所有权利。
4
数据库的发展史
讲述/示范
数据库的发展历程(续)
20 世纪 90 年代早期:IT行业经历了衰退期,仅有少数公司渡过 难关。Oracle 就是其中之一。 20 世纪 90 年代中期:这期间发生了一件震撼性的事件。便于 使用的 Internet/万维网 (WWW) 出现了。这种令人着迷的互联 方式允许远程访问存储有传统数据的计算机系统。 20 世纪 90 年代后期:Internet 公司的大规模投资促进了 Web/Internet/DB 连接 器工具市场的繁荣。 21 世纪早期:DB 的应用继续稳定发展。例如:商业网站(yahoo.com、 amazon.com)、政府系统(公民和移民服务局、人口统计局)、艺术博物馆、 医院、学校等等。