Oracle数据库基础及应用第一章概要.ppt

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

1.2.3数据库功能 关系数据库主要包括如下功能: 5.数据库接口 数据库需要提供与其他软件系统进行交互、通信、操作的接口,以便提供其开放性,否则ODBC(开放数据库连接)就无法实现。 1.3 关系数据库的范式理论 在关系数据库中,为了保证构造的表(关系)既能准确地反应现实世界,又有利于应用和具体操作,还需要对构造的表进行规范化,常用的规范化方法就是对关系应用不同的设计范式。范式就是在关系数据库中构造数据库时必须遵循一定的规则。 目前关系数据库有6种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、BCNF和第五范式(5NF)。满足最低要求的范式是第一范式(1NF)。一般说来,数据库只需满足第三范式(3NF)就足够了。 1.3.1第一范式(1NF) 所谓第一范式(1NF)是指数据库表中的每一列都是不可分割的基本数据项,同一列中不能有多个值;即实体的某个属性不能具有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体有重复的属性构成,新实体与原实体之间为一对多的关系。 经过第一范式(1NF)后,数据库表中的字段都是单一的、不可再分的。 学号 姓名 系名 系主任 课程号 课程名称 成绩 2012006 张三 计算机 李四 001 数据库 81 表1-1:学生选课信息表 学号 姓名 年龄 性别 系名 爱好 联系方式 2012006 张三 17 男 计算机 篮球,游泳oral@163.cm 表1-2:学生信息表 1.3.2第二范式(2NF) 第二范式(2NF)是在第一范式(1NF)的基础上建立起来的。 第二范式(2NF)要求数据表中的每个实体或者各个行必须可以被唯一的区分。 第二范式(2NF)要求实体属性完全依赖于主关键字,即不能存在仅依赖主关键字一部分的属性。 学号 姓名 系名 系主任 课程号 课程名称 成绩 2012006 张三 计算机 李四 001 数据库 81 表1-1:学生选课信息表 组合关键字 存在问题:插入异常、删除异常、修改复杂 修改成三个表: SD(学号,姓名,系名,系主任) Course(课程号,课程名称) SC(学号,课程号,成绩) 1.3.3第三范式(3NF) 满足第三范式(3NF)必须先满足第二范式(2NF)。 第三范式要求关系表不存在非关键字列对任一候选关键字列的传递函数依赖。简而言之,第三范式要求一个关系表中不包含已在其他表中已包含的非主关键字信息。 假定学生关系表SD(学号,姓名,系名,系主任),该关系表的关键字为单一关键字“学号”,因此存在如下决定关系: (学号)-(姓名,系名,系主任) 这个关系表是符合2NF的,但是它不符合3NF,因为存在决定关系: (学号)-(系)-(系主任) 即存在非关键字“系主任”对关键字段“学号”的传递函数依赖。 修改成两个表: Student(学号,姓名,系名,) Department(系名,系主任) 1.4 常见的关系数据库 Oracle数据库 Microsoft SQL Server Sybase DB2 * SQL语言与Oracle数据库 沈阳师范大学 科信软件学院 课程说明 课程代码:1630 9800 课程总学时(理论学时/实验学时):54(36/18) 学分:3 课程性质:专业选修课 教学目的与要求: 本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。 课程说明 本课程与其它课程关系: 数据库原理和一门程序设计语言 考核方式 : 平时50%+综合实验50% 推荐参考教材: 《Oracle数据库基础及应用》,李占波、李妍主编, 清华大学出版社,2013。 第1章数据库基础概念 1.1 数据库技术概述 数据库技术产生于20世纪六七十年代,伴随着计算机技术的产生和发展而发展,是计算机技术在各行各业的数据管理技术的延伸、渗透、发展的产物 在计算机技术应用领域,数据库技术也是一门专业性很强的学科,它涉及到操作系统、数据结构、程序设计等多领域的知识 1.1.1数据库基本概念 1. 数据 数据(data)是描述事物的符号,其类型是多种多样的,如数字、文字、图形、声音等。 2. 信息 信息(Information)的英文原意为“通知或消息”。信息是客观存在的事物,是通过物质载体所产生的消息、情报等。 数据 信息 加工处理 图1-1:数据和信息的关系 3. 数据库(DB,DataBase) 数据库是按一定的数据模型组织、描述和存储在计算机内的、有组织的、可共享的数据集合。 4. 数据管理 数据管理

文档评论(0)

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

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

1亿VIP精品文档

相关文档