数据库系统管理与应用.ppt
《数据库系统管理与应用.ppt》由会员分享,可在线阅读,更多相关《数据库系统管理与应用.ppt(96页珍藏版)》请在三一办公上搜索。
1、数据库系统管理与应用,大连民族学院计算机学院,何丽君,课程名称:数据库系统管理与应用教材:Oracle 10g 数据库管理 应用与开发标准教程 马晓玉等 清华大学出版社参考书:Oracle 10g 入门与提高 王彬 清华大学出版社Oracle 10g DBA 宝典 路川 电子工业出版社总学时:64学时(理论40学时+上机24学时)任课教师:何丽君办公地点:2-446(网络工程教研室)E-mail:,不旷课、不迟到、不早退(无故旷课1次扣平时分2分,迟到或早退1次扣平时分1分),累计旷课(迟到三次计一次旷课)达三次以上者,取消考试资格。认真听课,认真复习,认真完成实验报告和作业(缺1次作业扣平时
2、分2分,雷同作业或报告都按缺交计,缺交报告或实验检查缺席实验成绩按0分计)尽量靠前坐上课时将手机等通讯工具关闭,课程要求:,为什么选择学习Oracle,Oracle数据库环境已成为世界上最流行的数据库平台之一1977年成立于美国加州,是一个小型的关系数据库公司1979年推出ORACLE2是首批商用的RDBMS1986年的ORACLE5是世界上第一个开放型分布式数据库产品1988年的ORACLE6具有OLTP的能力1992年ORACLE7适用于大型OLTP及C/S应用1997年ORACLE8i支持数据仓库、Web应用2001年在ORACLE8i的基础上推出ORACLE9i2004年发布了ORAC
3、LE10g2007年7月新发布ORACLE11g,第一章 Oracle关系数据库,1.1 Oracle 10g的安装(教材1.6)1.2 创建数据库(教材1.7)1.3 数据库的启动与关闭(教材1.8)1.4 Oracle 默认用户(教材1.9)1.5 在SQL*Plus中使用函数(教材3.5)1.6 SQL*Plus命令(教材4.4),1.1 Oracle 10g的安装(教材1.6),安装过程Oracle 数据库的网络服务配置,Oracle Net 服务器端 基本配置 目标,了解监听程序如何响应传入的连接使用 Oracle Net Manager 配置监听程序使用“监听程序控制实用程序”(L
4、istener Control Utility,lsnrctl)控制监听程序,监听程序进程,listener.ora,监听程序,客户机,服务器,tnsnames.ora,sqlnet.ora,sqlnet.ora,连接方法,客户机向服务器发出连接请求时,监听程序执行下列操作之一:衍生一个服务器进程并将连接传送给该进程或由其继承将连接传送给 Oracle Shared Server 配置中的调度程序将连接重定向到调度程序或服务器进程,衍生、继承和直接传送连接,重定向会话,端口,监听程序,客户机,服务器,端口,服务器或调度程序进程,1,2,3,4,5,6,服务配置和注册,可以通过两种方式配置监听程
5、序:静态服务配置 用于 Oracle8 及更早版本需要配置 listener.ora 对 Oracle Enterprise Manager 和其它服务是必需的,静态服务注册:listener.ora 文件,安装 Oracle 软件时,会为初始数据库创建具有下列缺省设置的 listener.ora 文件:监听程序名 LISTENER端口 1521协议 TCP/IP 和 IPCSID 名 缺省例程主机名 缺省主机名,静态服务注册:listener.ora 文件,1.LISTENER=2.(ADDRESS_LIST=3.(ADDRESS=(PROTOCOL=TCP)(Host=dlnu-hlj02
6、)(Port=1521)4.SID_LIST_LISTENER=5.(SID_LIST=6.(SID_DESC=7.(ORACLE_HOME=/home/oracle)(GLOBAL_DBNAME=)9.(SID_NAME=ORCL),静态服务注册:创建监听程序,配置服务,事件记录与跟踪,“监听程序控制实用程序”(Listener Control Utility,LSNRCTL),“监听程序控制实用程序”(Listener Control Utility)命令可从命令行或 LSNRCTL 提示符下发出。UNIX 命令行语法:提示符语法:控制非缺省监听程序,$lsnrctl,LSNRCTL,LS
7、NRCTL set current_listener listener02,LSNRCTL 命令,使用以下命令控制监听程序:START listener_nameSTOP listener_name,LSNRCTL SET 和 SHOW 修改符,使用 SET 命令更改监听程序参数:使用 SHOW 命令显示参数的值:,LSNRCTL SET trc_level ADMIN,LSNRCTL SHOW trc_directory,命名方法配置 目标,描述主机命名与本地服务名称解析之间的区别使用 Oracle Net Configuration Assistant 配置:主机命名方法本地命名方法网络服
8、务名 排除简单连接出现的故障,命名方法概览,客户机应用程序在试图连接数据库服务时,需要借助命名方法将连接标识符解析为连接描述符。Oracle Net 提供了五种命名方法:主机命名本地命名目录命名Oracle Names 外部命名,主机命名,在下列情况下,客户机可使用主机名来连接服务器:使用 Oracle Net Services Client 软件连接 Oracle 数据库服务使用 TCP/IP 协议建立客户机与服务器的连接主机名通过 DNS 或本地的/etc/hosts 文件等 IP 地址转换机制来解析不使用“连接管理器”(Connection Manager)或安全选项等高级功能,主机命名
9、:客户端,sqlnet.ora,names.directory_path=(HOSTNAME),服务器,listener.ora,客户机,TCP/IP,主机命名:服务器端,客户机,sqlnet.ora,listener.ora,服务器,SID_LIST_LISTENER=(SID_LIST=(SID_DESC=()(ORACLE_HOME=/u03/ora9i/rel12)(SID_NAME=TEST),1521,TCP/IP,主机命名示例,listener.ora 文件从客户机连接,SID_LIST_LISTENER=(SID_LIST=(SID_DESC=()(ORACLE_HOME=/u
10、03/ora9i/rel12)(SID_NAME=TEST),sqlplus,命名方法配置,本地命名,listener.ora,服务器,客户机,tnsnames.ora,sqlnet.ora,生成的文件:tnsnames.ora,#TNSNAMES.ORA Network Configuration#File:/u03/ora9i/rel12/network/admin/tnsnames.ora#Generated by Oracle configuration tools.MY_SERVICE.US.ORACLE.COM=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS
11、=(PROTOCOL=TCP)(HOST=)(PORT=1521)(CONNECT_DATA=(SERVICE_NAME=),生成的文件:sqlnet.ora,#SQLNET.ORA Network Configuration File:/u03/ora9i/rel12/network/admin/sqlnet.ora#Generated by Oracle configuration tools.NAMES.DEFAULT_DOMAIN=NAMES.DIRECTORY_PATH=(TNSNAMES,HOSTNAME)SQLNET.EXPIRE_TIME=0,sqlplus system/ab
12、c123MY_SERVICESQL*Plus:Release 9.0.1.0.0-Production on Thu Nov 15 13:46:24 2001(c)Copyright 2001 Oracle Corporation.All rights reserved.Connected to:Oracle9i Enterprise Edition Release 9.0.1.0.0-ProductionJServer Release 9.0.1.0.0-ProductionSQL,排除客户端故障,下面是在客户端出现问题时显示的错误代码:,ORA-12154“TNS:无法解析服务名”ORA-
13、12198“TNS:找不到指向目标的路径”ORA-12203“TNS:无法连接目标”ORA-12533“TNS:ADDRESS 参数非法”ORA-12541“TNS:没有监听程序”,第一章 Oracle关系数据库,1.1 Oracle 10g的安装(教材1.6)1.2 创建数据库(教材1.7)1.3 数据库的启动与关闭(教材1.8)1.4 Oracle 默认用户(教材1.9)1.5 在SQL*Plus中使用函数(教材3.5)1.6 SQL*Plus命令(教材4.4),第一章 Oracle关系数据库,1.1 Oracle 10g的安装(教材1.6)1.2 创建数据库(教材1.7)1.3 数据库的
14、启动与关闭(教材1.8)1.4 Oracle 默认用户(教材1.9)1.5 在SQL*Plus中使用函数(教材3.5)1.6 SQL*Plus命令(教材4.4),第一章 Oracle关系数据库,1.1 Oracle 10g的安装(教材1.6)1.2 创建数据库(教材1.7)1.3 数据库的启动与关闭(教材1.8)1.4 Oracle 默认用户(教材1.9)1.5 在SQL*Plus中使用函数(教材3.5)1.6 SQL*Plus命令(教材4.4),ORACLE中预定义的用户,SYSSYSTEM SCOTT DEMO,用户名,第一章 Oracle关系数据库,1.1 Oracle 10g的安装(教
15、材1.6)1.2 创建数据库(教材1.7)1.3 数据库的启动与关闭(教材1.8)1.4 Oracle 默认用户(教材1.9)1.5 在SQL*Plus中使用函数(教材3.5)1.6 SQL*Plus命令(教材4.4),转换,字符,数值,日期,通用,函数,字符函数,字符函数,LOWERUPPERINITCAP,CONCATSUBSTRLENGTHINSTRLPADTRIM,大小写转换,字符处理,函数,结果,大小写转换函数,转化字符串的大小写,LOWER(SQL Course)UPPER(SQL Course)INITCAP(SQL Course),sql courseSQL COURSESql
16、 Course,使用大小写转换函数,显示Blake的雇员编号、姓名和部门编号。,SQL SELECTempno,ename,deptno 2 FROMemp 3 WHEREename=blake;no rows selected,EMPNO ENAME DEPTNO-7698 BLAKE 30,SQL SELECTempno,ename,deptno 2 FROMemp 3 WHERE ename=UPPER(blake);,CONCAT(Good,String)SUBSTR(String,1,3)LENGTH(String)INSTR(String,r)LPAD(sal,10,*)TRIM(
17、S FROM SSMITH),GoodStringStr63*5000MITH,函数,结果,字符处理函数,字符处理函数,使用字符处理函数,SQL SELECT ename,CONCAT(ename,job),LENGTH(ename),2 INSTR(ename,A)3 FROM emp 4 WHERE,SUBSTR(job,1,5)=SALES;,ENAME CONCAT(ENAME,JOB)LENGTH(ENAME)INSTR(ENAME,A)-MARTIN MARTINSALESMAN 6 2ALLEN ALLENSALESMAN 5 1TURNER TURNERSALESMAN 6 0
18、WARD WARDSALESMAN 4 2,数值函数,ROUND:四舍五入到指定的小数位ROUND(45.926,2)45.93TRUNC:截取到指定的小数位TRUNC(45.926,2)45.92MOD:取余数MOD(1600,300)100,使用 ROUND 函数,SQL SELECT ROUND(45.923,2),ROUND(45.923,0),2 ROUND(45.923,-1)3 FROM DUAL;,ROUND(45.923,2)ROUND(45.923,0)ROUND(45.923,-1)-45.92 46 50,SQL SELECT TRUNC(45.923,2),TRUNC
19、(45.923),2 TRUNC(45.923,-1)3 FROM DUAL;,TRUNC(45.923,2)TRUNC(45.923)TRUNC(45.923,-1)-45.92 45 40,使用 TRUNC函数,使用 MOD 函数,计算工作为salsman的雇员的薪水和佣金相除后的剩余。,SQL SELECTename,sal,comm,MOD(sal,comm)2 FROMemp 3 WHEREjob=SALESMAN;,ENAME SAL COMM MOD(SAL,COMM)-MARTIN 1250 1400 1250ALLEN 1600 300 100TURNER 1500 0 15
20、00WARD 1250 500 250,日期的处理,Oracle是以一种内部的数值形式存储日期的,即:世纪、年、月、日、小时、分、秒。默认的日期形式是:DD-MON-RR.SYSDATE 是一个可以返回日期和时间的函数DUAL是一个虚拟表用于查看SYSDATE.,日期的运算,对一个日期型数据加上或减去一个数可以得到一个新的日期型数据。两个日期型数据相减得到这两个日期的间隔数。如要以小时相加则必须用小时数除以24得到的数据进行相加。,对日期使用算术运算符,SQL SELECT ename,(SYSDATE-hiredate)/7 WEEKS 2 FROM emp 3 WHERE deptno=1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统管理 应用
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6578668.html