Oracle关系数据库课件_第1页
Oracle关系数据库课件_第2页
Oracle关系数据库课件_第3页
Oracle关系数据库课件_第4页
Oracle关系数据库课件_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle数据库应用技术课程简介课程名称:Oracle数据库应用技术授课对象:2013级信管专科专业学时:72学时(36理论+36实验)学分:4学分考核方法:考试上课形式:理论课在教室,实验课在数据库一实验室教材:Oracle 11g数据库应用简明教程清华大学出版社前期课程:Access数据库、SQL Server数据库课程培养目标本课程体现较强的应用特色,整个课程以Oracle 11g数据库管理系统的常用知识点作为主要的介绍对象,努力做到数据库理论和实际产品的实现技术结合起来,使学生在学习理论的同时,熟练掌握实践Oracle在数据库设计和开发方面的应用。通过该课程的学习,培养学生具有Ora

2、cle数据库管理的基础理论知识和专业知识,掌握从事本专业领域实际工作的基本能力和基本技能。教学进度表章 节主要内容计划学时第一章关系数据库概述6+4第二章Oracle基础知识2第三章SQL*Plus2+4第四-六章管理表空间、模式对象、文件6+8第七、八章SQL语言基础、高级查询8+8第九章PL/SQL基础2+4十二-十六Oracle高级管理(安全、优化、数据传输、RMAN、闪回)6+8十七-十八项目实战4+4第一章Oracle关系数据库主讲内容:数据库基础知识主要内容数据库基础数据模型Oracle数据库1. 数据库基础概念数据(Data)信息(Information)数据库(Database

3、)数据库管理系统(DBMS)数据库系统(DBS)数据是数据库中存储的基本对象;定义:事物的描述符号;种类:数字、文本、图形、图像、声音等。特点:数据与其语义是不可分的。(1)数 据 学生某门课的成绩 某人的体重 产品的个数93举 例数据记录:(李明,198505,江苏南京市,计算机,2005);语义:(学生姓名,出生年月,籍贯,院系名称、入学时间)可理解为 :学生李明,1985年5月出生,江苏 南京市人,2005年考入计算机系;(2) 信 息学校根据学生的基本情况,对学生所提供的数据进行综合分析,从而安排学生的班级、宿舍等;这种经过加工后获得的有用的数据就是信息;信息是数据经过加工处理后的有用

4、数据结果。特点:“有用”、“经过加工”。(3) 数据库数据库(Database,简记为DB) 指长期存储在计算机内、有组织的、可共享的大量相关数据的集合。 定义:数据库中的数据按一定的数据模型组织、描述和储存,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。常见的数据库文件数据库中的数据的增加、删除、修改和检索等操作均由系统软件进行统一的管理和控制。(4) 数据库管理系统什么是DBMS位于用户与操作系统之间的一层数据管理软件。是基础软件,是一个大型复杂的软件系统 DBMS的功能数据库的定义功能 数据库的操纵功能 数据库运行管理功能 数据库的建立和维护功能 数据库管理系统的划分方式有

5、哪些?收费,免费?国外,国内?大型,小型?目前广泛使用的数据库管理系统有:国外:有Microsoft公司开发的Access、SQL Server,Oracle公司的Oracle、MySQL,Sybase 公司开发的Sybase,IBM公司开发的DB2等;国内:中国人民大学开发的金仓Kingbase ES ,华中科技大学开发的DM系统,南大通用Gbase 8a。2014年5月、8月数据库流行度排行榜DB-engines发布的数据库流行度排行榜1) Access扩展名: .mdb 运行环境:WindowsAccess属于Office软件,是目前比较流行的小型桌面数据库管理系统,通常小型系统使用这种

6、数据库。 相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。2) SQL SERVER文件扩展名为:mdf 、ndf、 ldf运行环境:Windows主要有企业版、标准版、个人版和开发版;一般的入门者选择Microsoft SQL Server,这是非常适合中大型企业的数据库系统,熟悉Access的读者很容易就能初步使用Microsoft SQL Server。 3) Oracle文件扩展名: .DBF .LOG .CTL 、部分参数文件可分为企业版、标准版及个人版等;跨平台,可运行在Windows NT、

7、Unix、Linux、IBM大型机以及一些专用硬件操作系统平台;数据库业界的领导者。(5) 数据库系统数据库系统是指引入数据库后的计算机系统;一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。用户用户用户应用系统应用开发工具数据库管理系统操作系统数据库管理员数据库图:数据库系统构成图2. 数据模型数据库是长期储存在计算机内、有组织的、可共享的大量相关数据的集合。数据库中的数据是按一定的数据模型组织、描述和存储。现有的数据库系统均是基于某种数据模型的。问 题?数据模型 和 模型的关系?有组织的?按照一定的数据模型组织 数据模型主要内容主要内容模 型1数据模型基础知识

8、2概念数据模型3(1) 模型结论:模型是对现实事物的模拟和抽象一张地图,一个汽车模型,一个精致的航模飞机以及一组建筑设计沙盘都是具体的模型。所以,对于模型,一眼望去,就会使人联想到真实生活中的事物。模型是对现实世界的模拟和抽象。数据模型是现实世界中数据特征的抽象。(2) 数据模型定义:数据库中的数据是按一定的方式存储在一起的,其组织结构又称为数据模型,它决定了数据库中数据之间联系的表达方式。分类:一种是独立于计算机系统,是现实世界的抽象,也是用户和数据库设计人员交流的工具,即“概念数据模型”;另一种则是直接涉及到计算机系统和数据管理系统的数据模型,称为“基本数据模型”(逻辑模型和物理模型),例

9、如层次,网状、关系等模型。现实世界中客观对象的抽象过程DBMS支持的数据模型概念模型认识抽象信息世界机器世界现实世界1) 概念数据模型自然描述现实世界,具有较丰富的语义信息;完全不涉及数据在计算机系统的表示;用来描述实体与实体之间联系的数据模型,也称为实体-联系数据模型(Entity-Relationship Data Model),简称E-R模型。 E-R模型组成要素3种基本图素:实体、属性和联系;实体用矩形框表示,属性用椭圆形框表示,联系用菱形框表示,实体与属性与联系之间用无向直线连接。实体属性联系 实 体实体通常是客观存在并且可以互相区分的事物;可以是实际的事物,如一名学生、一本书等;也

10、可以是抽象的事件,如一场比赛、一个创意等。 属 性属性是描述对象的某个特性;例如:关于学生的学号、姓名、性别、出生日期、籍贯等属性来描述;关于竞赛实体可用竞赛名、时间、地点、竞赛者、举办方等属性来描述。 实体间的联系实体集之间存在各种关系,通常把这些关系称为“联系”。一对一(1:1 )如一个班只能有一个正班长,反之一个正班长也只能在一个班级中任职,因此是“一对一”的关系;一对多(1:N)如一个班级中有若干名学生,每个学生只在一个班级中学习,因此是“一对多”的关系; 多对多(M:N)如“学生”与“图书”有“借阅”关系,由于一个学生可借多本书,而一本书可被多个学生借阅,所以,学生和图书的“借阅”关

11、系是“多对多”的关系。案例1:一对一联系对应的E-R图班级班级名班级号学生教室属于1N学号姓名性别人数班级号年龄学院案例2:一对多联系对应的E-R图学生学号姓名性别课程专业选修MN课程号课程名学分成绩案例3:多对多联系对应的E-R图案例4:完整的E-R图请分析:该E-R图中有多少个实体集及对应联系?应转换成多个关系模式?2) 逻辑数据模型直接面向数据库的逻辑结构,例如层次、网状、关系等模型。有严格的形式化定义,以便于在计算机系统中实现。有严格定义的语法和语义的数据库语言,人们可以用这些语言来定义操纵数据库中的数据。数据数据数据数据数据数据数据层次模型数据数据数据数据数据数据证号姓名专业 名性

12、别借书 数10001王娟计算机1110002李宏计算机0210003朱小波计算机01网状模型关系模型层次模型网状模型关系模型练习:请选择对应的模型? 关系模型1970年美国IBM公司研究员E.F.Codd提出关系模型。关系模型是最重要的数据模型,其应用最为广泛,Access、Visual Foxpro、SQL Server、Oracle、Sybase等都属于关系模型数据库系统。基于关系模型的数据库称为关系数据库。在用户看来,一个关系模型的逻辑结构是一张二维表,它由行和列组成。 基本概念元组:表中的一行,也称为一条记录;属性:表中的一列,列名即属性名(字段名);关系:描述实体、属性、实体间的联系

13、。从形式上看,它是一张二维表;关系模式:对关系的描述;表示为:关系名(属性1,属性2,属性n),如:学生(学号,姓名,性别,院系);关系模型:由若干个关系模式组成的集合;关系数据库:基于关系模型的数据库;候选键:一个关系中,能唯一标识元组的属性或属性集,且不含多余的属性,即为候选键;主键 :若一个关系中有多个候选键,则选择其中的一个键即为主键;外键:如果模式R中的某属性是其他模式的主码,那么该属性集为模式R的外码。 特 点关系必须规范化,每个属性必须是不可分割的数据单元。同一个关系中不允许相同属性名;一个关系中不允许有相同的记录;关系中记录间的顺序、属性间的顺序可以任意交换,不影响信息内容。

14、主要操作数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合。主要有:查询(Select)插入(Insert)删除(Delete)更新(Update) 关系的完整性指对数据的约束;主要有:实体完整性(组成主码的属性不能有空值)参照完整性(不允许引用不存在的元组)用户定义的完整性(针对某一具体数据的约束条件,由应用决定)3. Oracle数据库Oracle是当今最大的数据库公司Oracle(甲骨文)公司的数据库产品,是世界上第一个商品化的关系型数据库管理系统;它采用标准的SQL结构化查询语言,支持Linux、VMS、Windows/NT和OS/2等多种平台;Oracle数据库已成为世

15、界上使用最广泛的关系数据库系统之一,已成为这一领域的领军者和标准制定者。主要内容Oracle 11g在Windows下的安装Oracle 11g数据库安装后的检查Oracle 11g服务器启动与关闭Oracle的常用管理工具(1) Oracle 11g在Windows下的安装Oracle 11g是一个大型数据库,安装前应检查计算机配置是否已达到要求,数据库安装类型及硬件要求如表所示:硬件要求说 明物理内存最小为512M,建议1G以上硬盘空间基本安装需在3.04GB处理器主频1GMHz以上软件要求说 明操作系统Windows 2000 sp4或更高版本网络协议支持TCP/IP在安装目录中选择se

16、tup.exe,打开Oracle 11g安装向导,如图所示。对上述对话框依次设置如下:选择基本安装;指定Oracle基目录和主目录的位置;选择安装类型(企业版、标准版、个人版等)选择创建数据库(也可以在完成后再安装,默认安装);指定全局数据库名称,sys用户的口令;单击【下一步】,打开安装环境的检查窗口,检查软硬件环境是否满足Oracle 11g数据库的安装需求,如图所示;检查通过后,在打开的窗口中保持默认配置,然后直接单击下一步,确定所选择的安装类型及详细组件,如图;单击安装按钮进入安装界面,接着创建实例,创建数据库,如图所示;创建数据库后,配置页面实现起始数据库的一些信息,如果要进行帐户密

17、码管理,可单击【口令管理】进行密码管理;最后配置成功,并弹出成功安装窗口;(2) Oracle 11g数据库安装后的检查在【程序】菜单中检查在数据库服务器安装完成后,选择【开始】【程序】后,可以找到【oracle-oradb11g_home】选项,里面包含5个子选项:Database Control -orclOracle企业管理器(Oracle Enterprise Manager)Oracle Installation productsOracle通用安装器(Oracle Universal Installer)集成管理工具Oracle 目录管理器( Oracle Directory Ma

18、nager)Wallet Manager配置和移植工具Windows管理助手(Administrator Assistant for Windows)数据库配置助手( Database Configration Assistant)数据库升级助手( Database Upgrade Assistant)本地构造器(Local Builder)Microsoft ODBC管理员网络配置助手(Net Configuration Assistant)网络管理器(Net Manager)应用程序开发Oracle Data provider for .net 自述文件SQL Plus在【服务】窗口中检查

19、选择【开始】【控制面板】【管理工具】【服务】;与Oracle有关的服务有:服务器配置好的监听器服务数据库实例ORCL企业管理器服务sql plus服务企业调度服务为了节约系统开销,可在Oracle安装后,先关闭所有服务,等需要使用Oracle数据库时再启动该服务。(3) Oracle 11g服务器启动与关闭在用户能够操作Oracle数据库之前,必须先对数据库服务器执行一个启动操作;这个过程包括启动一个Oracle实例、数据库实例挂上数据库和打开数据库;windows操作系统下Oracle服务的启动与关闭是以后台服务进程的方式来进行管理的。(4) Oracle常用管理工具Oracle常用的基于图

20、形用户界面GUI的管理工具有Oracle通用安装器、数据库配置助手、数据库升级助手、Oracle网络管理器、SQL*Plus、windows平台特有的ODBC管理和windows管理助手、Oracle企业管理器等。1)数据库配置助手在安装Oracle产品时,可以选择不建立数据库,但是要使用Oracle系统则必须创建数据库;如果用户需要在已安装好了的Oracle系统上创建、修改和删除数据库,就需要使用数据库配置助手 ( Database Configration Assistant,DBCA);当然,也可以使用SQL语句实现;启动服务:OracleServiceORCL和监听服务;使用DBCA创建数据库在windows环境下,操作步骤为:【开始】【程序】 【oracle-oradb11g_home1】 【配置和移植工具】 【Database Configration Assistant】,即可打开dbca的配置界面;选择【创建数据库】【一般用途或事务处理】【输入数据库名称及sid】【设置sys/system密码】【设置Oracle datafile存储方式】【指定要创建的数据库文件的位置】【相关初始化参数】【完成】;使用DBCA配置数据库在windows

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论