Oracle数据库01_数据库起步资料
- 格式:pdf
- 大小:9.76 MB
- 文档页数:77
课程IL001100 ORACLE数据库基础知识ISSUE1.0目录课程说明 (1)课程介绍 (1)课程目标 (1)相关资料 (1)第1章ORACLE数据库概述 (2)1.1 产品概述 (2)1.1.1 产品简介 (2)1.1.2 基本概念 (3)1.2 ORACLE系统结构 (4)1.2.2 ORACLE物理结构 (4)1.2.3 系统全局区 (6)1.2.4 进程 (8)1.3 存储管理 (9)1.3.2 逻辑结构 (10)1.3.3 表(Table) (14)1.3.4 视图(View) (18)1.3.5 索引(Index) (18)1.3.6 同义词(Synonym) (19)1.3.7 序列(Sequence) (19)1.3.8 数据库链(Database Link) (19)第2章管理ORACLE数据库 (21)2.1 基本概念 (21)2.1.1 数据字典 (21)2.1.2 事务管理 (23)2.1.3 数据库管理员(DBA) (24)2.1.4 ORACLE的四种状态 (25)2.2 SQL*Plus方式的ORACLE数据库启动和关闭 (26)2.2.1 启动数据库 (26)2.2.2 关闭数据库 (26)2.3 svrmgrl方式的ORACLE数据库启动和关闭 (28)2.3.1 启动数据库 (28)2.3.2 关闭数据库 (30)2.4 应用开发工具(SQL * Plus) (31)2.4.1 SQL (32)2.4.2 PL/SQL (33)2.4.3 数据库管理工具 (36)2.5 ORACLE用户及权限管理 (36)2.5.1 ORACLE的用户管理 (37)2.5.2 ORACLE的权限管理 (38)2.6 ORACLE数据库的备份与恢复 (39)2.6.1 Export 转入程序 (40)2.6.2 Import 转入程序 (42)2.6.3 增量卸出/装入 (44)第3章ORACLE数据库的网络应用 (46)3.1 SQL*Net产品介绍 (46)3.2 配置客户机/服务器结构 (47)3.2.1 配置listener.ora (47)3.2.2 配置tnsnames.ora文件 (48)第4章常用任务示例 (51)4.1 如何恢复被误删的数据文件 (51)4.2 如何杀掉吊死session (51)4.3 如何修改字符集 (51)4.4 如何追加表空间 (51)4.5 如何加大表的maxextents值 (52)4.6 如何查询无效对象 (52)4.7 怎样分析SQL语句是否用到索引 (52)4.8 怎样判断是否存在回滚段竞争 (53)4.9 怎样手工跟踪函数/存储过程执行情况 (54)4.10 多种业务使用同一数据库如何分配回滚段 (54)4.11 怎样倒出、倒入文本数据 (54)4.11.1 倒出 (54)4.11.2 倒入 (55)4.12 如何更新当前数据库日志备份方式为archive (56)4.13 Unix环境下如何实现自动备份 (56)4.13.1 设置运行环境 (56)4.13.2 倒出数据 (56)4.13.3 异地备份 (57)4.13.4 启动备份进程 (58)4.14 怎样分析ORACLE故障 (59)小结 (61)附录A ORACLE数据字典与视图 (62)附录B 动态性能表 (68)附录C SQL语言运算符与函数 (70)课程说明课程介绍本课程对应的产品版本为:Oracle 8.1.7。
第一章oracle数据库10g概述1.1 数据库和信息管理服务器必须在多用户环境中管理大量的数据,使得多个用户能够并行访问数据。
所有这些必须能够在高性能的情况下完成,数据库服务器必须防止未经授权的非法访问,保护敏感数据,同时,为故障恢复提供解决方案。
▪客户用员务器环境▪大型数据库和空间管理▪多个并行数据库用户▪连接性▪高事务处理能力▪控制可用性▪开放的、基于工业标准▪管理安全性▪数据库完整性增强▪兼容性▪分布式系统▪复制环境1.2 Oracle 10g服务器Oracle 10g服务器是对象关系数据库管理系统,提供对信息管理的集成方法,一个Oracle服务器包括一个Oracle数据库和一个Oracle服务器实例。
每当数据库启动的时候,系统全局区(SGA)被分配,并启动了Oracle后台进程。
系统全局区是用于数据库用户共享数据库信息的内存区域。
后台进程和内存缓冲区称为Oracle实例。
Oracle实例包含两种类型的进程:用户进程和Oracle进程。
用户进程执行应用操作的代码。
Oracle 进程是执行用户进程和后台进程,对Oracle进行维护的服务器进程。
为了最大化性能和处理多个用户的请求,多进程Oracle系统使用附加进程,这些附加进程称为后台进程。
后台进程能够自动执行I/0和监视Oracle进程,为获得更好的性能和稳定性提供更好的支持。
数据库的物理结构和存储结构之间的关系由后台进程来维持。
数据库拥有多个后台进程,其数量取决于数据库的配置。
这些进程由数据库管理,它们只需要进行很少的管埋。
每个后台进程创建一个跟踪文件。
Oracle在实例操作期间保存跟踪文件。
后台进程跟踪文件的命名约定和位置随操作系统和数据库版本不同而不同。
一般来说,跟踪文件含有后台进程名或后台进程的操作系统进程ID.可以设置init.ora文件的BACKGROUND_DUMP_DEST参数来规定后台进程跟踪文件的位置。
但是有些版本的Oracle忽略这种设置。
Oracle基础教程(version 1.0)目录一、数据库基础 31、数据库的发展史: (3)2、关系数据库特点 (3)3、数据库服务器的安装过程 (3)4、常用SQL语句 (4)二、SQLPLUS基础 (5)1、利用SQLPLUS启动和关闭数据库 (5)2、SQLPLUS支持空格使用SET命令控制 (6)三、SQL语句基础 (6)1、SQL语言的分类 (6)2、ORACLE数据库中常用的函数 (7)2.1、字符 (7)2.2、时间 (7)2.3、大小写转换 (10)四、PL/SQL基础 (11)4.1、PL/SQL块结构 (11)4.2、分支语句 (12)4.3、游标 (13)4.4、存储过程 (17)4.5、创建视图 (20)4.6、同义词 (20)4.6、序列 (21)4.7、触发器 (21)五、安全管理 (23)5.1、创建用户 (23)5.2、表空间的管理 (24)5.3、数据库备份 (26)Oracle数据库服务器基础知识学习一、数据库基础1、数据库的发展史:主要经历了网状数据库、关系数据库、对象数据库。
2、关系数据库特点数据完整性、数据安全性3、数据库服务器的安装过程创建启动数据库(在Oracle数据库中创建数据库)联机日志文件写满文件1在写文件2在写文件3、然后在回来写文件1,循环写。
启动数据库的过程:打开控制文件--打开数据库文件在SQLPLUS中查看日志文件、数据文件DESC V$controlfile-------------控制文件DESC V$datafile-----------------数据文件DESC V$logfile-------------------日志文件参数文件中含有控制文件的内容---通过参数文件查找控制文件Oracle数据库的内存结构:数据库高速缓存区、大的共享区、共享池、日志缓存区。
如果每次执行一个SQL查询的时候,Oracle都必须从磁盘读取数据块,每次非常的慢改变的时候都必须写到磁盘,那么Oracle的执行效率会非常慢。
Oracle SQL开发基础1234本章要点•数据管理的进展•数据库、数据模型的基本概念及发展历史•数据库管理系统,数据库系统介绍•O r a c l e 数据库及体系结构介绍•Or a c l e 数据库常用概念,对象,安全机制•安装Or a c l e 软件和创建数据库•常用工具S Q L *P l u s 及企业管理器•D B C A 数据库配置助手•NE T C A /N E T M G R 网络配置工具•数据库实例的启动和停止•Or a c l e 的网络连接基本管理5数据管理的进展•数据:–是指所有能输入到计算机中并被计算机程序处理的符号的总称。
•数据处理:–是指对各种形式的数据进行收集、储存、加工和传播的一系列活动的综合。
其目的是从大量的、原始的数据中抽取、推导出对人们有价值的信息。
•数据处理的3个阶段:–人工管理阶段–文件系统阶段–数据库系统阶段数据库67数据模型•数据模型:是数据库系统中用于提供信息表示和操作手段的一种形式架构。
•数据模型的几个层次:–1、概念数据模型:–2、逻辑数据模型:–3、物理数据模型:8•概念数据模型:–简称概念模型,是面向用户的实现世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS 的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统(Database Management System ,简称DBMS )无关。
概念数据模型必须换成逻辑数据模型,才能在DBMS 中实现。
–是现实世界到信息世界的第一层抽象,是用户和数据库设计人员之间进行交流的语言。
•在概念数据模型中最常用的是E-R 模型、扩充的E-R 模型、面向对象模型及谓词模型。
9•逻辑数据模型:–简称数据模型,这是用户从数据库所看到的模型,是具体的DBMS 所支持的数据模型,如网状数据模型(Network Data Model)、层次数据模型(Hierarchical Data Model)等等。
Oracle数据库入门教程# Oracle数据库入门教程## 第一章:oracle11g的简介### 1-1 Oracle的概述### 1-2 Oracle的安装### 1-3 Oracle的卸载### 1-4 Oracle数据库的体系结构### 1-5 Oracle中的常用命令## 第二章:Oracle的用户、权限、角色及表空间的管理### 2-1 用系统用户登录Oracle本节目标- 熟悉系统默认用户- 掌握用系统用户登录Oracle的语法格式- 掌握如何给scott用户解锁以及如何用scott用户登录Oracle默认的系统用户只有用合法的用户账号才能访问Oracle数据库Oracle默认的系统用户:sys/systemsysmanscott系统用户说明sys:这个账户相当于SQL server中的Sa账户,是个超级账户,拥有的权限最大,可以完成数据库的所有管理任务system:没有sys的权限大,通常用来创建一些用于查看管理信息的表或视图,同样也不建议使用system架构来创建一些与管理无关的表或视图sys和system在登录Oracle工具时,sys只能以系统管理员(sysdba)或系统操作员(sysoper)的权限登录,而system可以直接登录(normal)sysman:是Oracle数据库中用于EM管理的用户,如果你不用该用户,也可以删除。
scott:是Oracle提供的示例用户,里面有一些供初学者学习操作的数据表(emp,dept,salgrade,bonus).进入SqlPlus界面方式Oracle用户登录的语法格式{/ connect_identifier>]|/}[as{sysdba|sysoper}]username/password:指定数据库账户用户名,口令connect_identifier:数据库连接的连接标识符(服务器名)。
Copyright 2008,Oracle HJCChapter 1–Page 1第1章数据库综述Copyright 2008,Oracle HJCChapter 1–Page 21.1数据与信息1.1.1信息是来自于现实世界事物的存在方式或运动形态的集合,是人们进行各种活动所需要的知识,是数据加工的结果。
1.1.2数据存储在某一媒体上可加以鉴别的符号资料(数字、文字、图像、声音等),这些媒体可以包括纸、磁盘、磁带、光盘等种类。
举例:1、KONKA,蓝屏,银白色,半翻盖;2、男,50,1.8。
1.1.3信息与数据的关系数据是承载信息的物理符号或称为载体。
信息是人们消化理解的数据,是对客观世界的认识,是知识。
1.1.4计算机数据管理的发展1、人工管理阶段数据与处理数据的程序密切相关,不互相独立;数据不做长期保存;数据是依附于计算机程序或软件。
2、文件系统阶段程序与数据有了一定的独立性,程序和数据分开存储,具有程序文件和数据文件的各自属性;数据文件可以长期保存,但数据冗余度大;缺乏数据独立性;不集中管理数据。
3、数据库系统阶段基本实现了数据共享,减少了数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制和管理功能。
4、分布式数据库系统阶段分布式数据库在逻辑上是一个整体、地理分布在不同位置的数据集合,是计算机网络环境下各个局部数据库的逻辑集合,受分布式数据库管理系统的控制和管理。
其特点如下:(1)分布透明性;(2)局部自治与集中控制相结合;(3)高可靠性和可用性;(4)高效率和灵活性。
Copyright2008,Oracle HJCChapter1–Page3Copyright 2008,Oracle HJCChapter 1–Page 41.2关系型数据库系统1.2.1数据库数据库(DB,DataBase)是存放数据的仓库,长期保存在计算机系统中的、有组织的、可以被共享的数据集合。
数据库特点:数据共享性数据独立性减少数据冗余度数据的一致性1.2.2数据库系统数据库系统是指引进数据库技术后的计算机系统。