第1章oracle数据库概述PPT文档格式.ppt
《第1章oracle数据库概述PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《第1章oracle数据库概述PPT文档格式.ppt(36页珍藏版)》请在冰豆网上搜索。
孙风栋p电话:
84835204p办公室:
C117(A3-117)pEMAIL:
Oracle10g数据库基础教程2009学习要求及学习方法学习要求及学习方法p成绩评定n平时成绩、实践(实验)成绩、期末成绩的比例:
平时成绩、实践(实验)成绩、期末成绩的比例:
30:
20:
50n期末闭卷考试(期末闭卷考试(50)n实验实验7次(次(20分)分)n平时平时:
三次作业三次作业(15)、平时表现(、平时表现(10)、其他()、其他(5)p纪律要求:
旷课(6)、迟到(3)、违规笔记本使用(3)p课堂纪律:
打游戏、看录像、睡觉p学习方法:
实践p教学资源:
192.168.102.16计算机系课件OracleOracle10g数据库基础教程2009教学安排教学安排pOracle数据库系统的构建nOracle数据库服务的安装与配置数据库服务的安装与配置nOracle数据库体系结构的构建数据库体系结构的构建nOracle数据库对象的构建数据库对象的构建n利用利用SQL语句与数据库进行交互语句与数据库进行交互n利用利用PL/SQL语言进行程序设计语言进行程序设计pOracle数据库系统的维护n数据库状态转换数据库状态转换n数据库安全性控制数据库安全性控制n数据库的备份与恢复数据库的备份与恢复Oracle10g数据库基础教程2009课程体系结构课程体系结构Oracle10g数据库基础教程2009课程信息课程信息p课程目标p教学能力要点及掌握程度p实践项目实施计划表p提交实验报告的网址Oracle10g数据库基础教程2009第第1章章Oracle数据库概述数据库概述Oracle10g数据库基础教程2009本章内容本章内容pOracle数据库产品介绍pOracle10g数据库新特性p常见的关系数据库管理系统比较pOracle数据库应用结构p课程项目的构思与设计Oracle10g数据库基础教程2009本章要求本章要求p了解Oracle发展、产品组成、性能特点p了解常用的几种关系数据库的比较p了解Oracle数据库的应用架构p了解课程项目的构思与设计Oracle10g数据库基础教程20091.1Oracle数据库系统数据库系统pOracle数据库简介pOracle数据库发展史pOracle数据库特点Oracle10g数据库基础教程20091.1.1Oracle数据库简介数据库简介pOracle公司是全球最大的信息管理软件及服务供应商p世界第二大独立软件企业,仅次于Microsoft公司p全球500强企业,有70%在使用Oracle技术p财富100强中的98家公司都采用Oracle技术p全球10大银行均采用Oralce应用系统p通信领域,全球20家顶级通信公司都在使用Oracle应用产品p中国前100大IT公司,都有Oralce技术的应用Oracle10g数据库基础教程2009左起左起EdOates、BruceScott、BobMiner、LarryElliOracle“四剑客四剑客”2009年数据库产品市场占有率Oracle10g数据库基础教程2009Oracle认证认证pOCA:
Oracle认证专员pOCP:
Oracle的专家认证pOCM:
Oracle认证大师Oracle10g数据库基础教程2009Oracle10g的各种产品的各种产品pOracle10gServer(nDatabaseServernApplicationServerpOracle10gDeveloperSuitepOracle10gApplicationSoftwareOracle10g数据库基础教程2009OracleInternet平台平台Oracle10g数据库基础教程20091.1.2Oracle数据库发展史数据库发展史p1977年,SDLp1979年,RSI,产品命名0racle2.0p1983年3月,oralce3.0p1984年10月,oracle4.0p1985年,oracle5.0p1988年,oracle6.0p1992年,oracle7.0p1997年6月,oracle8.0(java)p1998年9月,oracle8ip2000年12月,oracle9ip2003年9月,oracle10gp2007年7月,oracle11gOracle10g数据库基础教程20091.1.3Oracle数据库特点数据库特点p支持多用户、大事务量的事务处理p提供标准操作接口p实施安全性控制和完整性控制p支持分布式数据处理p具有可移值性、可兼容性和可连接性Oracle10g数据库基础教程20091.2Oracle数据库新特性数据库新特性p网格计算数据库pOracleRealApplicationClustersp自动存储管理p信息供应p数据库自动管理p物化视图与查询重写p闪回版本查询与闪回错误操作p数据泵p其他新特性n大表空间、多个默认临时表空间、异构平台间传输表空间、大表空间、多个默认临时表空间、异构平台间传输表空间、SYSAUX系统表空间、自动统计信息收集、强化在线重定义、简系统表空间、自动统计信息收集、强化在线重定义、简化共享服务器配置、加强会话跟踪、化共享服务器配置、加强会话跟踪、SGA区动态管理、表数据的区动态管理、表数据的透明加密、增加分区数量等特性。
透明加密、增加分区数量等特性。
Oracle10g数据库基础教程20091.3常见的关系数据库管理系统常见的关系数据库管理系统pORACLE、DB2、Sybase、MicrosoftSQLServern开放性开放性n可伸缩性可伸缩性n安全性安全性n性能性能n客户端使用性客户端使用性n可操作性可操作性n产品组成产品组成Oracle10g数据库基础教程20091.4Oracle数据库应用结构数据库应用结构p客户-服务器结构(C/S)p终端-服务器结构p浏览器-服务器结构(B/S)p分布式数据库系统Oracle10g数据库基础教程2009客户机客户机/服务器结构服务器结构Oracle10g数据库基础教程2009浏览器浏览器/服务器结构服务器结构Oracle10g数据库基础教程2009分布式数据库系统结构分布式数据库系统结构Oracle10g数据库基础教程20091.2人力资源管理系统构思人力资源管理系统构思p员工管理p部门管理p职位管理p员工职位调动管理p企业所在区域管理p企业所在国家管理p企业所在位置管理Oracle10g数据库基础教程2009人力资源管理系统分析人力资源管理系统分析Oracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-概念结构设计概念结构设计Oracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计REGIONS字段名数据类型长度约束说明region_idNUMBERPRIMARYKEY区域编号region_nameVARCHAR225NOTNULL区域名称Oracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计COUNTRIES字段名数据类型长度约束说明country_idCHAR2PRIMARKEY国家编号country_nameVARCHAR240NOTNULL国家名称region_idNUMBERFOREIGNKEY所属区域编号Oracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计LOCATIONS字段名数据类型长度约束说明location_idNUMBER4PRIMARYKEY位置编号street_addressVARCHAR240街道postal_codeVARCHAR212邮政编码cityVARCHAR230NOTNULL城市名称state_provinceVARCHAR225州或省名称country_idCHAR2FOREIGNKEY所属国家编号Oracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计DEPARTMENTS字段名数据类型长度约束说明department_idNUMBER4PRIMARYKEY部门编号department_nameVARCHAR230NOTNULL部门名称manager_idNUMBER6部门管理者编号location_idNUMBER4FOREIGNKEY部门所属位置编号Oracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计JOBS字段名数据类型长度约束说明job_idVARCHAR210PRIMARYKEY职位编号job_titleVARCHAR235NOTNULL职位名称min_salaryNUMBER6职位最低工资max_salaryNUMBER6职位最高工资Oracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计EMPLOYEES字段名数据类型长度约束说明employee_idNUMBER6PRIMARYKEYfirst_nameVARCHAR220last_nameVARCHAR225NOTNULLemailVARCHAR225NOTNULLUNIQUEphone_numberVARCHAR220hire_dateDATENOTNULLjob_idVARCHAR210NOTNULLFOREIGNKEYsalaryNUMBER8,2大于0commission_pctNUMBER2,2manager_idNUMBER6FOREIGNKEYdepartment_idNUMBER4FOREIGNKEYOracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计JOB_HISTORY字段名数据类型长度约束说明employee_idNUMBER6PRIMARYKEYstart_dateDATEPRIMARYKEYend_dateDATENOTNULLend_datestart_datejob_idVARCHAR210NOTNULLdepartment_idNUMBER4FOREIGNKEYOracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设逻辑结构设计计p序列的设计n用于产生员工编号的序列,名为用于产生员工编号的序列,名为“EMPLOYEES_SEQ”,起始值为,起始值为207,步长为,步长为1,不缓存,不循环。
不缓存,不循环。
n用于产生部门编号的序列,名为用于产生部门编号的序列,名为“DEPARTMENTS_SEQ”,起始值为,起始值为280,步长为,步长为10,最大值为,最大值为9990,不缓存,不循环。
,不缓存,不循环。
n用于产生位置编号的序列,名为用于产生位置编号的序列,名为“LOCATIONS_SEQ”,起始值为,起始值为3300,步长为,步长为100,最大值为,最大值为9990,不缓存,不循环。
Oracle10g数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计p视图的设计n用于员工信息综合查询的视图名为用于员工信息综合查询的视图名为“EMP_DETAILS_VIEW”,包括员工编号、员工名、,包括员工编号、员工名、工资、奖金、职位编号、职位名称、部门编号、部门工资、奖金、职位编号、职位名称、部门编号、部门名称、部门所在地信息、国家信息、区域信息等。
名称、部门所