1、孙风栋p电话:84835204p办公室:C117(A3-117)pEMAIL:Oracle 10g 数据库基础教程2009学习要求及学习方法学习要求及学习方法p成绩评定n平时成绩、实践(实验)成绩、期末成绩的比例:平时成绩、实践(实验)成绩、期末成绩的比例:30:20:50 n期末闭卷考试(期末闭卷考试(50)n实验实验 7次(次(20分)分)n平时平时:三次作业三次作业(15)、平时表现(、平时表现(10)、其他()、其他(5)p纪律要求:旷课(6)、迟到(3)、违规笔记本使用(3)p课堂纪律:打游戏、看录像、睡觉p学习方法:实践p教学资源:192.168.102.16计算机系课件Oracl
2、eOracle 10g 数据库基础教程2009教学安排教学安排pOracle数据库系统的构建nOracle数据库服务的安装与配置数据库服务的安装与配置nOracle数据库体系结构的构建数据库体系结构的构建nOracle数据库对象的构建数据库对象的构建n利用利用SQL语句与数据库进行交互语句与数据库进行交互n利用利用PL/SQL语言进行程序设计语言进行程序设计pOracle数据库系统的维护n数据库状态转换数据库状态转换n数据库安全性控制数据库安全性控制n数据库的备份与恢复数据库的备份与恢复Oracle 10g 数据库基础教程2009课程体系结构课程体系结构Oracle 10g 数据库基础教程20
3、09课程信息课程信息p课程目标p教学能力要点及掌握程度p实践项目实施计划表p提交实验报告的网址Oracle 10g 数据库基础教程2009第第1章章 Oracle数据库概述数据库概述Oracle 10g 数据库基础教程2009本章内容本章内容pOracle数据库产品介绍pOracle 10g数据库新特性p常见的关系数据库管理系统比较 pOracle数据库应用结构 p课程项目的构思与设计Oracle 10g 数据库基础教程2009本章要求本章要求p了解Oracle发展、产品组成、性能特点p了解常用的几种关系数据库的比较p了解Oracle数据库的应用架构p了解课程项目的构思与设计Oracle 10
4、g 数据库基础教程20091.1 Oracle数据库系统数据库系统pOracle数据库简介 pOracle 数据库发展史 pOracle数据库特点 Oracle 10g 数据库基础教程20091.1.1 Oracle数据库简介数据库简介pOracle公司是全球最大的信息管理软件及服务供应商 p世界第二大独立软件企业,仅次于Microsoft公司 p全球500强企业,有70%在使用Oracle技术p财富100强中的98家公司都采用Oracle技术 p全球10大银行均采用Oralce应用系统p通信领域,全球20家顶级通信公司都在使用Oracle 应用产品p中国前100大IT公司,都有Oralce技
5、术的应用Oracle 10g 数据库基础教程2009左起左起 Ed Oates、Bruce Scott、Bob Miner、Larry ElliOracle“四剑客四剑客”2009年 数据库产品市场占有率 Oracle 10g 数据库基础教程2009Oracle 认证认证pOCA:Oracle认证专员pOCP:Oracle的专家认证pOCM:Oracle认证大师Oracle 10g 数据库基础教程2009Oracle 10g的各种产品的各种产品pOracle10g Server(nDatabase ServernApplication Server pOracle10g Developer S
6、uite pOracle10g Application SoftwareOracle 10g 数据库基础教程2009Oracle Internet 平台平台Oracle 10g 数据库基础教程20091.1.2 Oracle 数据库发展史数据库发展史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月,oracl
7、e9ip2003年9月,oracle10g p2007年7月,oracle11g Oracle 10g 数据库基础教程20091.1.3Oracle数据库特点数据库特点p支持多用户、大事务量的事务处理 p提供标准操作接口 p实施安全性控制和完整性控制 p支持分布式数据处理 p具有可移值性、可兼容性和可连接性 Oracle 10g 数据库基础教程20091.2 Oracle数据库新特性数据库新特性p网格计算数据库 pOracle Real Application Clustersp自动存储管理 p信息供应p数据库自动管理 p物化视图与查询重写 p闪回版本查询与闪回错误操作 p数据泵 p其他新特性
8、n大表空间、多个默认临时表空间、异构平台间传输表空间、大表空间、多个默认临时表空间、异构平台间传输表空间、SYSAUX系统表空间、自动统计信息收集、强化在线重定义、简系统表空间、自动统计信息收集、强化在线重定义、简化共享服务器配置、加强会话跟踪、化共享服务器配置、加强会话跟踪、SGA区动态管理、表数据的区动态管理、表数据的透明加密、增加分区数量等特性。透明加密、增加分区数量等特性。Oracle 10g 数据库基础教程20091.3 常见的关系数据库管理系统常见的关系数据库管理系统pORACLE、DB2、Sybase、Microsoft SQL Servern开放性开放性n可伸缩性可伸缩性n安全
9、性安全性n性能性能n客户端使用性客户端使用性n可操作性可操作性n产品组成产品组成 Oracle 10g 数据库基础教程20091.4 Oracle数据库应用结构数据库应用结构p客户-服务器结构(C/S)p终端-服务器结构 p浏览器-服务器结构(B/S)p分布式数据库系统Oracle 10g 数据库基础教程2009客户机客户机/服务器结构服务器结构 Oracle 10g 数据库基础教程2009浏览器浏览器/服务器结构服务器结构 Oracle 10g 数据库基础教程2009分布式数据库系统结构分布式数据库系统结构 Oracle 10g 数据库基础教程20091.2人力资源管理系统构思人力资源管理系
10、统构思p员工管理p部门管理p职位管理p员工职位调动管理p企业所在区域管理p企业所在国家管理p企业所在位置管理 Oracle 10g 数据库基础教程2009人力资源管理系统分析人力资源管理系统分析Oracle 10g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-概念结构设计概念结构设计Oracle 10g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计 REGIONS字段名数据类型长度约束说明region_id NUMBERPRIMARY KEY区域编号region_nameVARCHAR225NOT NULL区域名称Oracle 1
11、0g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计 COUNTRIES字段名数据类型长度约束说明country_idCHAR2PRIMAR KEY国家编号country_name VARCHAR240NOT NULL国家名称region_idNUMBERFOREIGN KEY所属区域编号Oracle 10g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计LOCATIONS字段名数据类型长度约束说明location_idNUMBER4PRIMARY KEY位置编号street_addressVARCHAR240
12、街道postal_codeVARCHAR212邮政编码cityVARCHAR230NOT NULL城市名称state_provinceVARCHAR225州或省名称country_idCHAR2FOREIGN KEY所属国家编号Oracle 10g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计DEPARTMENTS字段名数据类型长度约束说明department_idNUMBER4PRIMARY KEY部门编号department_nameVARCHAR230 NOT NULL部门名称manager_idNUMBER6部门管理者编号location_i
13、d NUMBER4FOREIGN KEY部门所属位置编号Oracle 10g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计 JOBS字段名数据类型长度约束说明job_id VARCHAR210PRIMARY KEY职位编号job_titleVARCHAR235NOT NULL职位名称min_salaryNUMBER6职位最低工资max_salaryNUMBER6职位最高工资Oracle 10g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计EMPLOYEES字段名数据类型长度约束说明employee_id N
14、UMBER6PRIMARY KEYfirst_nameVARCHAR220last_nameVARCHAR225NOT NULLemailVARCHAR225NOT NULLUNIQUEphone_numberVARCHAR220hire_dateDATENOT NULLjob_idVARCHAR210NOT NULL FOREIGN KEYsalaryNUMBER8,2大于0commission_pctNUMBER2,2manager_idNUMBER6FOREIGN KEYdepartment_idNUMBER4FOREIGN KEYOracle 10g 数据库基础教程2009人力资源管理
15、系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计JOB_HISTORY字段名数据类型长度约束说明employee_id NUMBER6PRIMARY KEY start_date DATEPRIMARY KEYend_dateDATENOT NULLend_datestart_datejob_idVARCHAR210NOT NULLdepartment_idNUMBER4FOREIGN KEYOracle 10g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设逻辑结构设计计p序列的设计n用于产生员工编号的序列,名为用于产生员工编号的序列,名为“EMPLOYEE
16、S_SEQ”,起始值为,起始值为207,步长为,步长为1,不缓存,不循环。不缓存,不循环。n用于产生部门编号的序列,名为用于产生部门编号的序列,名为“DEPARTMENTS_SEQ”,起始值为,起始值为280,步长为,步长为10,最大值为,最大值为9990,不缓存,不循环。,不缓存,不循环。n用于产生位置编号的序列,名为用于产生位置编号的序列,名为“LOCATIONS_SEQ”,起始值为,起始值为3300,步长为,步长为100,最大值为,最大值为9990,不缓存,不循环。Oracle 10g 数据库基础教程2009人力资源管理系统设计人力资源管理系统设计-逻辑结构设计逻辑结构设计p视图的设计n用于员工信息综合查询的视图名为用于员工信息综合查询的视图名为“EMP_DETAILS_VIEW”,包括员工编号、员工名、,包括员工编号、员工名、工资、奖金、职位编号、职位名称、部门编号、部门工资、奖金、职位编号、职位名称、部门编号、部门名称、部门所在地信息、国家信息、区域信息等。名称、部门所
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1