Oracle 11g数据库基础教程第01章
- 格式:ppt
- 大小:2.21 MB
- 文档页数:50
[键入文字]眺望Oracle1 1g 数据库管理基础一Oracle 官方文档翻译北极熊2013年32周 (1)1开始数据库管理 (2)1.1各种Oracle数据库用户 (2)1.1.1数据库管理员 (2)1.1.2安全人员 (2)1.1.3网络管理员 (3)1.1.4应用开发者 (3)1.1.5应用管理者 (3)1.1.6数据库用户 (3)1.2数据库管理员的任务 (3)1.2.1评估数据库服务器硬件 (3)1.2.2安装数据库软件 (4)1.2.3规划数据库 (4)1.2.4建立并打开数据库 (4)1.2.5备份数据库 (4)1.2.6登记系统用户 (4)1.2.7实现数据库设计 (5)1.2.8备份完整功能的数据库 (5)1.2.9调优数据库性能 (5)1.2.10下载并安装补丁 (5)1.2.11滚动安装到附加主机 (5)1.3在数据库中运行命令和SQL (6)1.3.1关于SQL*Plus (6)1.3.2使用SQL连接到数据库 (6)1.4标识你的数据库发行版本 (9)1.4.1检查当前版本号 (9)1.5关于数据管理员安全与权限 (10)1.5.1数据库管理员的操作系统账号: (10)1.5.2管理员账号: (10)1.6数据库管理员认证 (10)1.6.1管理员权限 (10)1.6.2SYSDBA和SYSOPER (11)1.6.3作为SYSDBA连接的例子 (11)1.6.4选择数据库管理员认证方法 (12)1.7建立和维护密码文件 (13)1.7.1建立密码文件 (13)1.7.2密码文件参数描述 (14)共享和禁用密码文件 (14)1.7.4保持管理员密码和数据字典同步 (15)1.7.5管理密码文件 (15)1.8数据工具 (15)1.8.1SQL*Loader (15)1.8.2Export和Import 工具 (16)本章真正的很基础,很基础。
说实话翻译时就感觉是练习练习英文,有点基础都跳过或是有选择的看一点吧。
第一章1 简答题(1) Oracle 11g 数据库的企业版、标准版、个人版之间有什么区别?分别适用于什么环境?(2)常用的数据库类型有哪几种?有何区别?分别适用于什么类型的应用?(3)说明Oracle数据库的命名规则。
1. 命名只能使用英文字母,数字和下划线,除个别通用的要避免使用缩写,多个单词组成的中间以下划线分割;2. 除数据库名称长度为1-8个字符,其余为1-30个字符,Database link名称也不要超过30个字符;3. 避免使用Oracle的保留字如level、关键字如type;4. 名表之间相关列名尽量同名;5. 数据库的命名:网上数据库命名为“OLPS”+表示站点的2-4个字符,后台数据库命名为“BOPS”+表示站点的2-4个字符。
测试数据库命名为“OLPS|BOPS”+“TEST”,开发数据库命名为“OLPS|BOPS”+“TEST”,用模式(SCHEMA/USER)的不同来区分不同的站点。
6. INDEX命名:table_name+column_name+index_type(1 byte)+idx,各部分以下划线(_)分割。
多单词组成的column name,取前几个单词首字母,加末单词组成column_name。
7. SEQUENCE命名:seq_+table_name。
(4)说明Oracle数据库各个服务的作用。
第二章1.简答题(1)简述利用OEM可以进行哪些数据库管理操作。
在OEM(Oracle Enterprise Manager)中,可以对方案中的各种数据库对象进行管理,如添加表、修改表和删除表等。
(2).简述利用SQL Plus工具可以进行哪些数据库管理与开发操作(3).简述利用SQL Developer可以对数据库进行哪些类型的操作(4).简述利用网络配置助手ONCA可以进行哪些网络配置操作(5).简述利用网络管理工具ONM可以进行哪些网络管理操作。
第三章1 简答题(l)简述Oracle数据库体系结构的构成。
1、在建虚拟机的时候一定要多定义几个可以加载ISO的光驱。
2、先来查看Linux的IP地址,然后设置一个主机名。
查到IP地址后,就往里面添加一个主机名,其他部位不要改。
2、$符号表示的是普通用户,#符号表示的是root用户,用su - root 命令来实现两者之间的转换。
3、配置yum源,我的Oracle Linux版本是7.1的,在配置yum源的时候只要输入ol7即可。
然后,把参数中所有的enabled=1的都改成等于0,这样就不会把所有操作都连到网上去。
然后往里面插入这些内容,让安装介质去调光盘里面的内容。
(名字可以乱取,无实际意义)修改后要进行保存,按Esc键,然后输入一组命令“:wq”再按回车即可。
4、加载Linux系统光盘5、之后,我们要系统镜像重新挂载到我们指定的目录去先用df命令查看光盘所在的路径然后把它挂载到我们指定的目录6、导入key文件7、进一步安装相关的包执行到这里,就表示相关的软件包都已经处理好了。
8、查询用户名为oracle 的相关信息,可以考到相关的oinstall 组和dba 组也都已经建好了。
9、改Oracle用户组的密码(改为自己熟悉的密码:08268614,很重要!在后续安装grid 过程中必须用到这个用户!)10、查看内核参数可见,所有的内核参数都已经自动配置好了。
最后一行的端口参数9000~65500,这个已经满足Oracle 11g 和12c 的安装,要想安装Oracle 10g ,则要改为:1024 65000即可。
改后按Esc 接着输入“:wq ”按回车保存。
11、查看资源限制文件,按Esc 然后输入“:$”可以看到文件的最后。
这里可以看到,所有的资源设置参数也都已经自动设置好了,不需要再修改。
12、建一个命名为u01的文件夹,用来装Oracle 。
并修改其权限。
成功之后,我们今后就可以把grid (Oracle 数据库相关服务) 装在/u01/grid/12c 这样的目录里。
oracle11g教程从入门到精通韩顺平—玩转oracle视频教程笔记一:Oracle认证,与其它数据库比较,安装Oracle安装会自动的生成sys用户和system用户:(1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是change_on_install (2)system用户是管理操作员,权限也很大。
具有sysoper角色,没有create database的权限,默认的密码是manager(3)一般讲,对数据库维护,使用system用户登录就可以拉也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。
二: Oracle的基本使用--基本命令sql*plus的常用命令连接命令1.conn[ect]用法:conn 用户名/密码@网络服务名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或是as sysoper2.disc[onnect]说明: 该命令用来断开与当前数据库的连接3.psssw[ord]说明: 该命令用于修改用户的密码,如果要想修改其它用户的密码,需要用sys/system登录。
4.show user说明: 显示当前用户名5.exit说明: 该命令会断开与数据库的连接,同时会退出sql*plus文件操作命令1.start和@说明: 运行sql脚本案例: sql>@ d:\a.sql或是sql>start d:\a.sql2.edit说明: 该命令可以编辑指定的sql脚本案例: sql>edit d:\a.sql,这样会把d:\a.sql这个文件打开3.spool说明: 该命令可以将sql*plus屏幕上的内容输出到指定文件中去。
案例: sql>spool d:\b.sql 并输入 sql>spool off交互式命令1.&说明:可以替代变量,而该变量在执行时,需要用户输入。
Oracle数据库基础教程参考答案第1章Oracle数据库概述1.简答题(1)数据是描述事物的符号,是数据库中存储的基本对象。
在计算机中,用记录的形式来描述数据。
数据与数据的解释即数据的语义是紧密结合的。
数据库是指按一定的数据模型组织、描述和存储的数据的集合。
数据库管理系统是位于操作系统与用户之间的一层数据管理软件。
数据库系统是指数据库、数据库管理系统与计算机系统的结合。
通常,在不引起混淆的情况下将数据库系统简称为数据库。
(2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。
数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。
(3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。
(4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。
它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。
组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。
(5)E-R图由3个要素组成:实体、联系与属性。
实体之间的联系有1:1、1:n、n:n三种类型。
(6)Oracle之所以得到广大用户的青睐,其主要原因在于:支持多用户、大事务量的事务处理、提供标准操作接口、实施安全性控制和完整性控制、支持分布式数据处理、具有可移值性、可兼容性和可连接性。
(7)目前市场上常见的关系数据库管理系统包括Oracle、DB2、Sybase和SQL Server等。
Oracle是当今最大的数据库厂商Oracle公司的数据库产品。
它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出与数据库结合的第四代语言开发工具的数据库产品。
DB2是IBM公司于1983年推出的一个商业化关系数据库管理系统,它是基于System R 基础上实现的。