1数据库system概论oracle.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1数据库system概论oracle

1.4.2 视图 视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。 视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。 视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。 1.4.3 触发器和存储过程 触发器是一个用户定义的SQL 事务命令的集合。当对一个表进行插入、更改、删除时,这组命令就会自动执行。 存储过程是为完成特定的功能而汇集在一起的一组SQL 程序语句,经编译后存储在数据库中的SQL 程序。 1.5 范式 构造数据库必须遵循一定的规则,在关系数据库中这种规则就是范式。 范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。常见的有第一范式(1NF) 、第二范式(2NF)和第三范式(3NF)。 1.5.1第一范式(1NF) 在任何一个关系数据库中第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的,基本数据项同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 1.5.2 第二范式(2NF) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF) 。 第二范式(2NF) 要求数据库表中的每个实例或行必须可以被惟一地区分。 为实现区分通常需要为表加上一个列以存储各个实例的惟一标识,这个惟一属性列被称为主关键字或主键、主码(Primary Key PK)。 1.5.3 第三范式(3NF) 满足第三范式3NF 必须先满足第二范式2NF 。 简而言之,第三范式3NF要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。 例如存在一个部门信息表,其中每个部门有部门编号、部门名称、部门简介等信息,那么在员工信息表中列出部门编号后就不能再将部门名称、部门简介等与部门有关的信息再加入员工信息表中。 如果不存在部门信息表,则根据第三范式3NF 也应该构建它,否则就会有大量的数据冗余。 Oracle简介 * * 第二范式2NF 要求实体的属性完全依赖于主关键字。所谓完全依赖,是指不能存在仅依赖主关键字一部分的属性。 如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。 Data Base -Oracle 2011-8-18 Chapter 1 Introduction 概论 1.1 数据库系统概述 1.2 数据模型 1.3 关系数据库 1.4 常见的数据库对象 1.5 范式 1.1 数据库系统概述 1.1.1 数据库的地位 1.1.2 相关基本概念 1.1.3 数据管理技术的产生与发展 1.1.1 数据库在软件产业中的地位 软件的四大支柱: 操作系统(网络)、编程语言、数据库、中间件技术。 软件的新趋向:数据密切型应用 应用由计算转向信息。 数据量激增,并呈多样性。 需求从数据中来 本课程中对学员要求:三个能力的培养 一般计算机语言的编程能力、数据库编程能力和系统分析与建模能力 1.1.1 数据库在软件产业中的地位cont 常见数据库及其特点 Oracle 9i(internet)/10g(grid)/11g 大型商业用户 DB2 SQL server (2000,2005,2008) Mysql 中小企业 PostgreSQL Sqlite 3 嵌入式应用 1.1.2 基本概念 Data 数据 Database 数据库 DBMS 数据库管理系统 DBS 数据库系统 DBA 数据库管理员 1.Data 数据 数据(Data)是数据库中存储的基本对象。 描述事物的符号记录称为数据。 可以是数字,也可以是文字、图形、图像、声音、语言等,有多种表现形式,都可以数字化后存入计算机。 数据举例 学生档案中,我们关心学生姓名、性别、出生年月、籍贯、所在系别、入学时间,则数据为 (张三,男,1972,江苏,计算机系,1990) 数据的含义为:张三是个大学生,1972年出生,江苏人,1990年考入计算机系。 数据的含义称为数据的语义,数据及其语义是不可分的。离开了语义的数据是无用的。 表达同一种语义有多种手段,应该选择合适的表达方式 2.Database 数据库 人们收集并抽取出一

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档