您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 数据库(SYBASE,ORACLE)基本知识培训手册1
数据库基本知识培训手册(Sybase,Oracle)深圳华为技术有限公司一九九七年二月目录前言一数据库基本概念二数据库现状及发展第一章Sybase数据库系统1.1Sybase系统概述1.2SybaseSystem10.0系统特点1.3SybaseSQLServer的系统安装1.4SybaseSQLServer系统简介1.4.1SQLServer的结构特征1.4.2SQLServer的特殊用户1.4.3Sybase数据库的基本对象1.5Sybase实用程序1.5.1isql1.5.2bcp1.5.3buildmaster1.5.4console1.5.5dataserver1.5.6defncopy1.5.7showserver1.5.8startserver1.5.9syman1.6常用SQLServer命令介绍1.6.1数据类型1.6.2数据定义1.6.3数据操作1.7数据库的日常维护、备份与恢复1.7.1SQLServer的启动与关闭1.7.2数据库的备份与恢复第二章、ORACLE数据库系统2.1Oracle系统概述2.2Oracle数据库数据字典2.2.1数据字典2.2.2数据字典的结构2.2.3数据字典的使用2.2.4数据字典视图2.3OracleServer系统日常管理2.4SQL语言2.4.1数据类型:2.4.2数据定义语言2.4.3数据操作语言2.4.4准备用sqlplus前言一数据库基本概念数据库技术是管理数据的一种最新方法,它研究如何组织和存储数据,如何高效地获取和处理数据。数据管理是指对数据的组织、编码、分类、存储、检索、和维护,它是数据处理的中心问题。数据处理是指对各种形式的数据进行收集、加工、传播等一系列活动的总和,其目的是从大量的、原始的数据中抽取、导出有价值的信息,以此作为行为和决策的依据。信息系统是提供信息,辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础。数据库技术将信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可方便地、及时地、准确地从数据库中获得所需的信息。一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关健在于数据库。数据库管理系统(DBMS)是管理数据库的工具,是为数据库的建立、使用、和维护而配置的软件。它建立在操作系统的基础是,实现对数据库统一的管理和控制。DBMS通常由三部分组成:数据库描述语言(DLL)及其编译程序、数据操纵(DML)或查询语言及编译(或解释)程序、数据库管理例行程序。二数据库现状及发展随着信息时代的发展,分布式数据库系统应允而生。分布式数据库是集中式数据库系统的基础上发起来的,它由分布式数据库管理系统和分布数据库组成。其中分布式数据库管理系统是负责对分布式数据库进行管理,并使分布对用户透明的软件。它由四部分组成:局部数据库管理系统(局部DBMS)、全局数据库管理系统(全局DBMS)、全局数据字典和通讯管理(CM)。当今最流行的三大数据库:ORACLE、SYBASE、INFORMIX,它们是属于分布式数据库系统,它们基于客户/服务器体系结构。当前的技术和商业企业明白地要求分布式系统在现今的先进环境中起重要作用。客户/服务器计算、网络计算以及同级对同级(对等)计算是这些环境的实例,其中几个影响DBMS技术的趋势变得明显。其中之一迫使DBMS技术开发并支持分布式环境。而另一个趋势是将数据的复杂性和巨大数据量推向下一代DSS和OLTP应用:在线复杂处理和OLCP。以下一些进展即体现了这种趋势:商用高速计算,在新出现的客户。服务平台上所处理的数据量的巨大以及开发者和用户对客户/服务器的巨大期望。比如ORACLE数据库系统目前具有最强的功能有:硬件和系统软件的可移植性广泛通讯协议支持分布式处理能力并行查询处理活动数据字典SQL支持:过程性(PL/SQL)、SQL预编译支持、ANSI支持、扩展SQL支持(SQL*Plus)因此,数据库管理在当今的信息时代有着不可低估的作用,它将以巨大的速度向前发展。第一章Sybase数据库系统1.1Sybase系统概述Sybase是基于Client/Server体系结构的数据库软件产品,它由三个主要部分构成:一是进行数据库管理和维护的一个联机(ON_line)关系数据库管理系统SybaseSQLServer;二是支持数据库应用系统的建立与开发的一组前端工具软件SysbaseSQLToolset;三是可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口SybaseOpenClient/OpenServer。1.2SybaseSystem10.0系统特点SQLServer已因可靠性和高效性而赢得声誉,使之成为针对在线事务处理(OLTP)应用选择的关系数据库系统,有着许多优点:32位多线程体系结构动态(在线)备份/连续操作数据库触发程序和被存储的诸过程对商业规则和有关的整体性的实施支持用户定义的数据类型第三方前端支持产品系列的产品成熟度/广度1.3SybaseSQLServer的系统安装安装SybaseSQLServer前需要做一些准备工作,包括:记录软件的系列号;获取SQLServer安装时所需的网络信息;创建名为Sybase的用户帐号;为Sybase设置引导目录和权限;确定有足够的空间安装Sybase产品;重新配置操作系统内核;重建操作系统内核;为安装Sybase选取一个目录路径;为安装Sybase选取一个排序的顺序。1)系统硬件要求为安装和运行Sybase产品必须有如下硬件环境:有一个80387协处理器的CPU为80386的PC机;或CPU为80486的PC机;至少12MB的内存,最好能达到16MB;有一个以太网卡;在一台机器上安装Sybase产品,要求该机器必须有300MB硬盘空间,如果只安装SQLServer最好有200MB硬盘空间。2)在UNIX系统上安装Sybase系统,必须首先创建UNIX用户帐号,由于UNIX是多用户操作系统,每个正运行UNIX的机器有多个用户帐号,每个用户帐号有唯一的用户标识(ID)、组标识和唯一的口令,安装Sybase产品的所有机器必须要建立一个用户名Sybase的帐号,Sybase全部产品的安装必须要由用户Sybase来完成。3)系统目录及Sybase环境变量由Sybase环境变量所说明的目录成为所有Sybase文件的系统目录。Sybase环境变量必须设置为Sybase系统目录的全路径。例如,若Sybase目录为/usr/sybase,用以下命令之一(依赖于操作系统shell)设置Sybase环境变量:%setenvSybase/usr/sybase或$Sybase=/usr/sybase;exportSybase4)确定$Sybase目录的空间需求Sybase各部分产品所需空间如下:APT-execute2MBAPTWorkbench5MBDataWorkench3MBOpenClientDB-Library2MBSQLServer6MBDiagserver12MB5)确定master设备的大小及其位置master设备是用于存储SQLServer系统数据库的一个原始分区或操作系统文件。它也可放置示例数据库pubs2和用户数据库。在为master设备选择一个位置之前必须确定它的大小。SQLServer的master设备至少要8MB(其中master为4MB,model为2MB,tempdb为2MB)空间。如果安装pubs2还需要2MB空间,且每添加一个用户数据库也都需要再增加1MB空间。这是master设备所需的最少空间。安装Sybase之前还要为master选择一个位置,master设备的位置即可设置为在一个原始分区上也可设置在一个操作系统文件中。在操作系统中安装只是用于测试和调整数据库性能,因为这种安装在介质故障、电力故障或系统应急操作下不能保证恢复。因此从事应用开发的用户最好采用原始分区安装,因为这种安装有较强的恢复能力和增强的处理能力。6)安装SQLSERVER7、首先用tar或cpio命令将光盘上的Sybase软件装入UNIX系统之下8、运行$SYBASE/INSTALL目录下的sybinit选择:3.ConfigureaServerproduct9、再选择1.SQLServer,如为初次安装则选择1.ConfigureanewSQLServer,接着要求输入SQLServer的服务器名:如SYBASE10、接下来配置服务器的协议接口:TCP接口输入本服务器的IP地址(如此而129.9.168.1)通信端口可选用在1024和9996之间任一未使用过的数。11、再对MASTERDEVICECONFIGURATION进行配置,注意它的大小及位置。12、再对SYBSYSTEMPROCSDATABASECONFIGURATION进行配置。13、对CONFIGURELANGUAGES进行配置时,应选用语言如us_english。14、其余只需按ctrla即可,这样全部的状态都变为complete后,用ctrla连续退出。15、配置BACKUPSERVER,首先应输入Server的名字如:SYB_BACKUP,它的缺省网络端口号为SERVER的值加1其余参照前面执行。这样SybaseSQLServer的安装基本全部完成,剩下来的一些配置如:UNIX启动时,自动启动SybaseSQLServer,用户可以自己进行。1.4SybaseSQLServer系统简介SQLServer是个可编程的数据库管理系统,它是整个Sybase产品的核心软件,起着数据管理、高速缓冲区管理、事务管理的作用。为此SQLServer提供了一些简要的管理和控制功能;采用多线索技术和基于成本优化的高性能的存取控制,由SQLServer实现的安全性和完整性控制,多用户多任务环境下的并发控制和事务完整性控制,系统故障情况下的恢复和对系统运行的监控及系统性能的调优,支持分布式的查询和更新等。因而,管理和维护SQLServer就是一项重要、复杂且细致的工作。1.4.1SQLServer的结构特征SQLServer是个联机关系数据库管理系统,它具有如下一些基本特征:SQLServer可以放在若干个磁盘设备上,当然系统的不同部分要放在相应的设备上。初始安装时其所需的磁盘空间至少要10MB。SQLServer支持多库结构,也就是说Sybase系统中可以有多个数据库。这是它不同于一般数据库系统很重要的一点,故而与其它系统在管理与维护上有很多不同之处。SQLServer可以管理多个数据库且每一个数据库的数据可以分布在几个磁盘设备上。SQLServer可以编译和执行T-SQL语句,并可返回客户程序所要求的结果。T-SQL语句是标准SQL的扩充,它除了有数据定义语句、数据操纵语句和数据控制语句之外,主要增加了流程控制语句(IFWHILE等)、用户自定义的数据类型和附加的数据类型、存贮过程和触发器等。SQLServer可以管理多个用户并具有较高的事务吞吐量和较低的响应时间。它采用的是多线索技术,从而降低了操作系统的开销,操作系统为Server建立的进程只有一个,但Server可以接受并优化地处理多个用户的请求。客户的应程序可以存取Server中某一个或几个数据库中的数据。不仅如此,由于SQLServer是个开放的分布数据库管理系统,它还允许各数据源和应用程序分布在网络中的多个结点上,各应用程序可在同一事务中访问来自多个SQLServer的数据。1.4.2SQLServer的特殊用户三种类型的特殊用户管理和控制着SQLServer,他们是:·系统管理员;·用户数据库所有者;·数据库目标的所有者。一、系统管理员系统管理员肩负着与特殊应用无关的管理任务。系统管理员不一定只是一个人,任何知道系统管理员口令的人都可以起到系统管理员的作用。在大的组织中,系统管理员是几个人或一个小组。因此,系统管理员有重点地工作并相互间很好地协
本文标题:数据库(SYBASE,ORACLE)基本知识培训手册1
链接地址:https://www.777doc.com/doc-2428061 .html