欢迎来到天天文库
浏览记录
ID:37491306
大小:106.00 KB
页数:15页
时间:2019-05-24
《Oracle培训教材》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章Oracle数据库简介OracleDatabase10g是美国Oracle公司提供都一款数据库软件,该系统可以存储大量的、共享的、互相关联的数据,并且提供了对这些数据进行高效检索的机制。1.1OracleDatabase10g的体系构架OracleDatabase10g体系主要由文件系统、背景进程、存储模式等几个方面组成。文件系统文件系统包括可执行文件、参数文件、控制文件、数据文件、联机重做日志文件、输出文件和临时文件等。可执行文件时系统的核心。因为数据文件只能被Oracle处理程序识别,所以离开了处理程序的可执行文件载体,
2、系统就变得毫无价值。参数文件用户在启动实例时配置数据库,确定OracleDatabase10g的运行环境。当创建数据库时,用户可以运行参数文件,该文件规定了数据库中所使用的各种设置值。这些设置暴扣数据库实例名称、数据库主要文件的位置,以及实例所使用的主要内存区域的大小等。该文件的名称通常为init.ora。例如数据库实例名称是sales,则其参数文件名称是initsales.ora。控制文件时Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件。控制文件提供了建立新实例时所需要的文件目录。数据文件用来存
3、放用户的数据。联机重做日志文件对Oracle数据库至关重要,他们是数据库的事物日志。联机重做日志文件仅用于恢复数据库。输出文件影响数据库的可恢复性。输出文件由Oracle自带的数据程序生成。它是在一个给定的时间点上,对数据库的数据和结构的备份。在Oracle系统中,临时文件是一个特殊类型的数据文件类型。当内存不足于在RAM中保存一个大规模排序操作的中间结果或结果集是,Oracle使用临时文件来保存它们。1.2常用数据类型varchar2varchar2允许存储从计算机键盘上输入的任何字符。他是一种变长度的数据类型,最大长度是400
4、0。如果在创建表时,定义了一个长度为20的varchar2类型的列,那么当保存的字符长度小于20,就按实际长度保存该字段,如果字符长度超过20,则系统将报错。numbernumber是用来存储整数或者小数数据。date和timestampdate数据类型用户存储日期和时间信息。在默认情况下,date数据类型只显示日期数据,而不显示时间类型。可以使用to_char()函数设置date数据类型,以便显示时间。Timestamp数据类型也是一种存储日期和时间信息的数据类型。Timestamp数据类型与date数据类型相比,timesta
5、mp显示的时间更加精确。1.1表表由行和列组成,具有二维结构。表中的每一行数据被称为一行记录,每一个列都有一个表中唯一的列名。表中行和列的交叉点被成为字段。表是数据保存的逻辑对象。我们绝大多数的数据查询都是针对表的操作。1.2用户权限Oracle默认的角色包括DBA、connect、resource、select_catalog_role、OLAP_DBA、scheduler_admin、exp_full_database和imp_full_database等。DBA可以执行数据库中的所有操作。Connect可以执行数据连接等操作
6、。Resource可以执行使用数据库资源等操作。Select_catalog_role可以执行select操作。OLAP_DBA可以执行与表、视图有关的操作。Scheduler_admin可以执行作业管理等操作。Exp_full_database可以执行引出数据库等操作。Imp_full_database可以执行引入数据库等操作。对象权限:使用指定对象的权限。包括select、insert、update、delete、execute。系统权限:可以执行数据库中的某些操作的权限叫系统权限。包括createtable、createan
7、ytable、droptable、dropanytable、createprocedure、executeanyprocedure、createsequence、createsequence、createsession、createsynonym、createuser、dropuser、createview、createtrigger。第二章表2.1创建表创建表的语法create[globaltemporary]tabletable_name(column_nametype[constraintconstraint_definit
8、iondefaultdefault_exp][,column_name_type[constraintconstraint_definitiondefalutdefault_exp]…])[oncommit{delete
9、preserve}row]
此文档下载收益归作者所有