数据库开发技术工具介绍

上传人:F****n 文档编号:95506012 上传时间:2019-08-19 格式:PPT 页数:52 大小:872.50KB
返回 下载 相关 举报
数据库开发技术工具介绍_第1页
第1页 / 共52页
数据库开发技术工具介绍_第2页
第2页 / 共52页
数据库开发技术工具介绍_第3页
第3页 / 共52页
数据库开发技术工具介绍_第4页
第4页 / 共52页
数据库开发技术工具介绍_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《数据库开发技术工具介绍》由会员分享,可在线阅读,更多相关《数据库开发技术工具介绍(52页珍藏版)》请在金锄头文库上搜索。

1、数据库开发技术 课程信息与要求,福建工程学院,数据库开发技术,学时数: 32 Oracle10g SQL和PL/SQL 编程指南 DBMS: Oracle10g 实验环境: Oracle10g 课程性质:专业方向选修课 是否为考试课: Yes,数据库开发技术,课程的任务与目标: 课程主要内容: 了解Oracle体系结构或工作原理 熟悉Oracle数据库对象的创建和管理 熟练使用PL/SQl语言进行数据库编程 熟悉游标,存储过程,存储函数,包以及触发器的应用 课程学习要求: ,数据库开发技术 第1章 Oracle10g概括简介,福建工程学院,1.1 Oracle数据库概述,Oracle数据库的发

2、展历程,图1 左起 Ed Oates、Bruce Scott、Bob Miner、Larry Ellison,1977年6月: SDL (Software Development Laboratories) 1979年: Relational Software,Inc.,RSI 1983年: ORACLE (字典里的解释有 “神谕, 预言”之意),1.1 Oracle数据库概述,Oracle数据库的发展历程 作为关系型数据库的先驱,Oracle数据库一直受到业界和用户的广泛赞许。三十多年来,Oracle数据库一直坚持纯正的、技术上不妥协的方式来实现解决方案,并极有预见性地领导着全球数据库技术的

3、发展。,表1.1 Oracle数据库的发展历程,1.1 Oracle数据库概述,Oracle 10g系列产品介绍 P16 Oracle 10g性能特点P17-18 Oracle 10g集成开发环境P18-22,Oracle10g 简要介绍,Oracle10g是一个基于关系数据库模型的客户/服务器DBMS,可同时支持一万多个用户,一个数据库大小达100万亿个字节! 提供了高质量的客户/服务器结构、故障处理、恢复管理、用户和数据库的管理工具、面向对象功能、图形用户界面工具以及Web接口功能。 Oracle数据库是目前世界上最为流行的数据库产品之一,在可用性、扩展性、性能表现和应用开发等方面具有非常

4、强的优势。,1.1 Oracle数据库概述(续),Oracle 10g 数据库for Windows版本P22 Oracle数据库10g企业版(Oracle Database 10g Enterprise Edition) Oracle数据库10g标准版(Oracle Database 10g Standard Edition) Oracle数据库10g标准版1(Oracle Database 10g Standard Edition One) Oracle数据库10g Oracle数据库10g个人版(Oracle Database 10g Personal Edition) Oracle数据

5、库10g移动版(Oracle Database 10g Lite Edition),1.1 Oracle数据库概述(续),Oracle 数据库 10g 下载网址: http:/ 适用于 Microsoft Windows 的 Oracle 数据库 10g 第 2 版 (10.2.0.1.0),1.2 Oracle Products and Services,Oracle databases Oracle Application Server Oracle applications Oracle Collaboration Suite Oracle Developer Suite(Oracle集

6、成化开发环境) Oracle services,1.3 Oracle Database 10g: “g” Stands for Grid,Global Grid Forum (GGF) Oracles grid infrastructure: Low cost High quality of service Easy to manage,系统架构,Database,计算频繁的 应用逻辑,表示层 逻辑,Application Servers,Browsers,Oracle11g,1.4 数据库管理员(DBA)的职责,数据库管理员的任务 1、评估系统硬件资源 评估的主要内容包括Oracle数据库及

7、其应用软件运行的硬件环境,包括网络结构、服务器节点和客户端的硬件配置情况。 2、安装Oracle软件 3、规划和管理数据库 规划数据库的逻辑结构和管理策略,为数据库分配硬盘存储空间,数据库备份策略,1.4 数据库管理员(DBA)的职责,数据库管理员的任务 4、创建数据库 5、启动和关闭数据库 6、备份和恢复数据库 7、用户管理 8、调整数据库性能,数据库开发技术 第2章 Oracle 常用管理工具介绍,2.1 Oracle 10g常用管理工具介绍,Oracle 10g常用管理工具 OUI(Oracle Universal Installer) DBCA (Oracle Database Con

8、figuration Assistant) SQL*Plus iSQL*Plus EM (Enterprise Manager),2.2 SQL*Plus的使用,SQL*PLUS是DBA和开发人员最常使用的执行SQL命令工具。 在Oracle 中有两种运行方式: 基于DOS方式 基于Windows方式 SQL*PLUS可以执行三种命令: SQL语句 PL/SQL程序 SQL*PLUS命令,2.2 SQL*Plus的使用,DOS方式下启动SQL*PLUS 在DOS环境下启动SQL*Plus可以执行下列命令: Csqlplus scott/tiggert:23.104.210.110:1521:o

9、radb01 该命令的参数分为两部分: 数据库用户的用户名和口令,如scott/tiger。 主机字符串,如t:23.104.210.110:1521:oradb01,其中包括网络协议(t表示TCP/IP)、IP地址、端口号(1521)和数据库SID(oradb01)。,2.2 SQL*Plus的使用,Windows方式下启动SQL*Plus (1)选择【开始】【程序】【Oracle OraDB10g_Home1】【应用程序开发】菜单中选择SQL Plus命令,出现如图所示登录窗口。 (2)在【用户名】文本框中输入用户名,如scott;在【口令】文本框中输入用户口令,如triger;在【主机字

10、符串】文本框中输入服务名,如。,2.2 SQL*Plus的使用,退出SQL*Plus 退出SQL*PLUS语法如下: EXIT SUCCESS|FAILURE|WARNING QUIT SUCCESS|FAILURE|WARNING 其中参数含义如下: SUCCESS 正常退出。 FAILURE 带提示错误代码的退出。 WARNING 带提示警告代码的退出。,2.2 SQL*Plus的使用,常用SQL*Plus命令 1. DESCRIBE或DESC 该命令可以用来显示表、视图列的定义,也可以显示同义词、函数或存储过程的说明。 语法如下: DESCRIBE schema.objectconnec

11、t_identifier 其中参数含义如下: Schema 用户名。如果省去,默认为当前登陆数据库用户。 Object 可以是表、视图、类型、存储过程、函数、包、或同义词。 connect_identifier 数据库连接字串。,2.2 SQL*Plus的使用,常用SQL*Plus命令 例如,使用SCOTT登录数据库,显示DEPT表的结构: SQLDESC DEPT - 查看表结构 结果显示为: 名称 是否为空? 类型 DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13),2.2 SQL*Plus的使用,常用SQL*Plus

12、命令 2. LIST或L 该命令可以列出当前SQL缓冲区中的一行或多行命令语句。语法如下: LIST n|n m|n *|n LAST|*|* n|* LAST|LAST 其中参数含义如下: n 列出第n行 n m 列出n到m行 n * 列出第n行到当前行 n LAST 列出第n行到最末行 * 列出所有行 * n 列出当前行到第n行 * LAST 列出当前行到最末行 LAST 列出最末行,2.2 SQL*Plus的使用,常用SQL*Plus命令 例如在SQL*Plus中执行下列指令: SQL LIST 结果显示为: 1 SELECT DEPTNO, DNAME, LOC 2 FROM DEPT

13、 3* ORDER BY DEPTNO,2.2 SQL*Plus的使用,常用SQL*Plus命令 3. CHANGE或C 该命令可以替换字符串。语法如下: CHANGE sepchar old sepchar new sepchar 其中参数含义如下: sepchar 为分隔符,可以是“/”或“!” old 旧字符串 new 新字符串,2.2 SQL*Plus的使用,常用SQL*Plus命令 例如,在输入一条SQL语句时出现错误,错误命令如下: SQLSELECT * FRON DEPT; 现在不想重新输入该条语句,可以使用CHANGE命令替换FRON,命令如下: SQL CHANGE !FR

14、ON! FROM! 1* SELECT * FROM DEPT;,2.2 SQL*Plus的使用,常用SQL*Plus命令 4. APPEND或A 该命令可以在当前行的末尾追加字符串。语法如下: APPEND TEXT 其中,TEXT是所要求追加的字符串。,2.2 SQL*Plus的使用,常用SQL*Plus命令 例如,在当前行SELECT * FROM DEPT后加ORDER BY DEPTNO,可以执行下列命令: SQL l 1* SELECT * FROM DEPT SQL APPEND ORDER BY DEPTNO; 1* SELECT * FROM DEPT ORDER BY DE

15、PTNO;,2.2 SQL*Plus的使用,常用SQL*Plus命令 5、SAVE或SAV SAVE命令可以将当前的命令行保存到操作系统文件中。 语法如下: SAVE filename.ext CREATE|REPLACE|APPEND 其中各参数含义如下: filename:把缓冲区中的内容存入到操作系统目录的文件名。 ext:若使用文件后缀,缺省的文件后缀为SQL。 CREATE 创建新文件 REPLACE 替换旧文件 APPEND 向已有文件中追加,2.2 SQL*Plus的使用,常用SQL*Plus命令 例如向AAA.SQL文件中保存缓冲区的内容。 SQL SELECT * FROM DEPT ORDER BY DEPTNO; SQLSAVE D:AAA 结果显示为: 已创建文件AAA.SQL,2.2 SQL*Plus的使用,常用SQL*Plus命令 6. GET GET 命令将操作系统的目录下的命令文件读到缓冲区,但不执行该文件。语法如下: GET filename .ext LIST|NOLIST 其中各参数含义如下: filename: 希望加载到SQL缓冲区的文件名 ext: 文件的扩展名,缺省为 SQL. LIST 列出文件内容 NOLIST 不列出文件内容 例如读入AAA.SQL文件到缓冲区: SQLge

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号