Oracle9i基础培训_baidu
- 格式:pptx
- 大小:322.17 KB
- 文档页数:38
第10章系统开发——VB+Oracle 9i本章介绍如何利用中文版Visual Basic 6.0(简称VB)为前端开发工具,后台数据库为Oracle 9i进行应用系统的开发。
10.1 如何构建开发和运行的环境10.1.1 如何选择前台开发工具10.1.2 如何构建开发和运行环境一个VB+Oracle 9i的数据库应用从逻辑上看有3个组成部分。
如图10.1所示。
应用程序ODBC数据源Oracle 9i客户机数据库客户机网络数据库服务器图10.1 VB数据库应用的结构1. 构建开发和运行客户机在开发客户机上要进行以下工作。
(1)安装VB。
(2)安装Oralce 9i客户机,最好是管理员,这样可以及时管理后台数据库服务器上的数据。
(3)测试Oracle 9i的客户机是否能够正常连通数据库服务器。
在运行客户机上要进行如下工作。
(1)安装用VB开发好的应用程序。
(2)安装Oralce 9i客户机,最好是连接,这样终端用户不能直接操作数据库。
(3)测试Oracle 9i的客户机是否能够正常连通数据库服务器。
2. 保证网络畅通确保网络TCP/IP 协议能够畅通。
3. 构建数据库服务器2.1节已经详细做了介绍。
10.1.3 环境构建实例1.检查数据库服务器工作情况2.安装Oracle 9i 客户机图10.2所示为Oracle 9i 客户机安装步骤中的【安装类型】界面。
图10.2 【安装类型】界面3.安装VB前端应用程序+Oracle 9i 客户机运行时运行客户机Oracle 9i 数据库:myoracle.mynet运行客户机数据库服务器IP 地址:192.168.100.89开发机IP 地址:192.168.100.5VB +Oracle 9i 客户机管理员图10.3 VB +Oracle 9i 数据库应用开发环境10.2 VB 程序如何连接数据库ODBC 数据源 Oracle 9i 客户机应用程序图10.4 运行客户机的结构10.2.1 ODBC 数据源1. 什么是ODBCODBC (Open Database Connectivity ,开放式数据库互联),是目前国际上通用的数据库访问标准。
第2讲Oracle9i数据库的基本对象目的:1.掌握Oracle9i的基本对象2.掌握Oracle9i的数据类型:3.Oracle9i数据库的概念:数据库,例程,方案,表空间,表,视图等4.基本SQL的类型:DML, DDL, DCL,授课内容:[] Oracle9i的逻辑结构(基本的对象)2.1.1 数据库(Database)2.1.2 表空间(Table space)2.1.3 方案(Schema):2.1.4 用户(User)2.1.5 角色(Role)2.1.6 表(Table): 表由字段和记录组成2.1.7 视图(View):虚拟表2.1.8 索引(Index)2.1.9 序列(Sequence)2.1.10 约束(Constraint)2.1.11 存储过程(Store Procedure)2.1.12 函数(Function)2.1.13 包(Package)2.1.14 触发器(Trigger)图Oracle 数据库,表控件,和数据文件的关系图图Oracle数据库中,表空间,表,索引对象的关系(物理的和逻辑的[] 逻辑对象-[] Oracle SQL的基本组成元素1.Data Type 数据类型2.Literal 字符集3.Format Model 格式模式4.Nulls 空值ments 注释6.Database Objects 数据库对象7.Schema object name and qualifiers 模式对象名称和限定8.[] Oracle Data TypeBuiltin datatype 内置数据类型ANSI Supported data type ANSI支持的数据类型User-defined data type 用户自定义的数据类型Oracle Supplied Datatype Oracle提供的数据类型[] Oracle9i内置数据类型1.Character datatype2.Number datatype3.long and raw datatype4.Datetime datatyperge object datatype6.ROWID datatype[] Oracle的内置数据类型-字符类型(Character datatype)[] Oracle内置数据类型-数值类型(NUMBER DATATYPE)[] Oracle 内置数据类型- 日期类型(Datetime datatype)[] Oracle内置数据类型–加长和二进制类型(long and raw datatype)[] Oracle内置数据类型–大对象数据类型(large object datatype)[] Oracle内置数据类型–行编号数据类型(ROWID datatype)[] ANSI supported Datatype (ANSI支持的数据类型)[] Oracle额外提供的数据类型– Oracle Supplied datatype[] Oracle内置数据类型的规格说明Datatype Specification Oracle内置据类型的技术参数[] Oracle Date Formatthe standard Oracle default date format is DD-MON-RR. For example:'13-NOV-1992'TO_DATE ('November 13, 1992', 'MONTH DD, YYYY')使用NLS_DATE_FORMAT 修改日期的格式alter session set NLS_DATE_FORMAT='YYYY-MM-DD'[] Oracle9i SQL的分类操纵Oracle9i数据库的语言是SQL.可以直接对数据库的编程语言是PL/SQL.操作数据库的对象和对象中的数据可以使用SQL或相关的工具。
ORACLE 9i数据库基础培训1Oracle9i数据库体系结构谈及Oracle 数据库结构时,我们应该从两个角度来探讨:分别是数据库的“逻辑层面”与“物理层面”。
简单的说,“逻辑层面”是由”数据库内部”观看其组成要素,包括:表空间(tablespaces)、段(segments)、区块(extents)、数据块(data block)、以及数据库对象(Schema objects)。
而“物理层面”则是从”操作系统”角度来看数据库的实体构成项目,包括:数据文件(Data files)、重做日志文件(redo log files)、控制文件(control files)、口令文件(password)、初始化参数文件(initialization parameter files)等。
1.1逻辑结构●数据块(data block)许多初次接触数据库的读者最好奇的一点是:“数据究竟是如何存放在数据库呢?”。
其实,Oracle9i 数据库有几种数据储存体,其中最小的储存单元就称为“数据块”(data block)。
数据块大小是由初始化参数文件的DB_BLOCK_SIZE参数所决定,且在新建Oracle9i 数据库之前就必须明确地定义。
实际上,数据块大小与”操作系统的磁盘读写块”(O.S. blocks)也有关系,所以必须将DB_BLOCK_SIZE 设定为O.S. blocks 的整数倍。
附带一提:Oracle9i 在存取数据时是以data block 为最小读取单位,而不是以OS block 为单位。
从Oracle9i 开始,数据库内可以设定多种数据块大小。
换句话说,Oracle9i数据库内分为“标准数据块”与“非标准数据块”;预设情况下SYSTEM 资料表空间就是以“标准数据块”建立而成。
●区(extents)除了数据块之外,Oracle9i 数据库还有所谓的“区”(extents)。
虽然数据块是Oracle9i 最小的资料读写单位,但值得注意的是:Oracle9i 在分配储存空间时,并不是以数据块为单位,而是改采“区”的方式来分配空间。