怎样筹划和组织数据库?

筹划数据库时组织和实现一个数据库系统的第一步,在这一步首先要确定数据库的目的,根据这一目的来确定数据库的类型,之后要勾画出数据库体系结构设计的轮廓,之后为所创建的新数据库选择一个系统标识的名字,然后就可以着手创建数据库了。

什么是联机事务处理(OLTP)系统?

用来处理DML操作频繁,并行事务处理多,但是一般都很短。

什么是决策支持系统(DSS)?

典型的操作时全班扫描,长查询,长事务,但是一般事务的个数很少,往往是一个事务独占系统。

什么是优化而弹性的体系结构(OFA)?

OFA涉及3个原则:

!建立任何数据库文件可以存储在任何磁盘上的目录结构

!将不同用途的对象分别存放在不同的表空间中

!通过将不同的数据库组件放到不同的磁盘上来最大限度的提高数据库的可靠性和改进数据库的效率

总之,将不同类型或不同使用目的的文件分门别类的存放在不同磁盘的不同目录中。

创建数据库的先决条件有哪些?

要创建一个数据库,必须具有:

!SYSDBA权限,这组权限是通过下列方式之一来验证的:

!操作系统

!口令文件

!用来启动实例的足够的内存空间,包括SGA,所有的进程和oracle执行程序所需的内存空间

!筹划的数据库所需的足够的磁盘空间,包括控制文件,联机重做日志文件和数据文件所需的磁盘空间

验证数据库管理员的机制有哪几种?

!操作系统

!口令文件

怎样使用口令文件检验机制?

!使用口令使用程序来创建oracle口令文件,该程序是在操作系统提示符下启动

!需要将初始化参数中的相应的参数设为EXCLUSIVE:

REMOTE_LOGIN_PASSWORDFIRE=EXCLUSIVE

!最后利用授予某用户相应权限(SYSDBA或SYSOPER)的方法将该用户添加到口令文件中

当使用SYSDBA权限连接数据库时,是以sys用户连接的,当使用SYSOPER权限连接数据库时,是以public用户连接的。

有哪几种创建数据库的方法?

!使用oracle通用安装程序(oracle universal installer),该安装程序在安装oracle服务器时自动创建一个数据库。

!数据库配置助手(oracle database configuration assistant)

!使用CREATE DATABASE命令手工创建数据库

数据库配置助手的功能?

!创建一个数据库

!设置数据库的选项

!删除一个数据库

!管理模块

使用数据库配置助手来创建数据库的大致步骤?

!选择创建数据库的选项

!指定数据库的类型

!指定全局数据库名和实例名

!选择特性

!选择数据库的操作方式

!选择内存选项,字符集,数据库大小,文件的位置和归档方式

!定义数据库的存储参数

手工创建数据库的大致步骤?

!选择唯一的实例名和数据库名

!选择数据库的字符集

!设置操作系统变量

!创建初始化参数

!以NOMOUNT方式启动实例

!运行CREATE DATABASE命令

!运行脚本来生成数据字典和完成数据库建立后的步骤

!根据需要创建附加的表空间

手工创建数据库之后要运行哪些脚本文件及运行它们的原因?

Catalog.sql脚本将创建数据字典视图

Cataproc.sql脚本将创建PL/SQL所需的软件包和过程,执行这两个脚本之前要确保数据库在开启状态,并且这两个脚本必须在sys用户下运行。

Pupbld.sql,这个脚本将创建生产用户的概要文件和一些相关的过程,这样可以防止一个用户在连接SQL*PLUS时出现警告信息。这个脚本必须在system用户下运行。

怎样在手工创建数据库语句中使用OMF文件?

必须首先在初始化参数文件中设置以下两个参数来建立OMF文件

DB_CREATE_FILE_DEST:该参数指定默认的数据文件的位置

DB_CREATE_ONLINE_LOG_DEST_N:该参数指定默认的联机重做日志文件和控制文件的位置,最多为5个

oracle dba培训教程 第九章 创建数据库相关推荐

  1. Oracle dba培训教程 第一章 Oracle的体系结构

    [img]http://dl2.iteye.com/upload/attachment/0097/3808/87c3ba28-521f-3e95-bc57-397c82259856.jpg[/img] ...

  2. Oracle DBA培训教程:从实践中学习Oracle数据库管理与维护(第2版)笔记

     要获得企业管理器控制台的HTTP端口号,可进入$ORACLE_HOME\install目录(可能为F:\oralce\product\10.2.0\db_1\install),寻找portlis ...

  3. oracle dba 培训教程 第15章 管理角色

    为什个么要引入角色 将要为大量用户授予相同的多个权限时,系统权限的使用次数将是惊人的数目,当这些系统权限需要修改时,其修改量也是惊人的. 什么是角色 角色是一组命名的相关权限,这组权限可以通过这个名字 ...

  4. oracle dba 培训教程 第11章 索引的管理与维护

    为什么要引入索引 为了加快查询的速度 索引对查询语句的影响 能够加快查询速度 索引对DML语句的影响 当对表进行DML操作时,oracle服务器将自动维护基于该表的全部索引,维护方法如下 !当对表进行 ...

  5. oracle dba 培训教程 第14章 管理权限

    Oracle数据库管理系统的权限分类 系统权限,对象权限 什么是系统权限 访问数据库的权力,使用户在数据库中能够执行一些特定的操作 什么是对象权限 维护数据库中的对象的权力,使用户能够访问和维护某一特 ...

  6. oracle dba 培训教程

    http://you.video.sina.com.cn/a/3632382-1320045357.html

  7. ORACLE DBA培训命令汇总

    ORACLE DBA培训命令汇总 1 运行SQLPLUS工具 sqlplus 2 以OS的默认身份连接 / as sysdba 3 显示当前用户名 show user 4 直接进入SQLPLUS命令提 ...

  8. 第九章——规范数据库设计

    第九章--规范数据库设计 9.1 为什么需要设计数据库? 糟糕的数据库 数据冗余,浪费空间 数据库的插入和删除都会麻烦.异常[屏蔽使用物理外键] 程序性能差 良好的数据库 节省内存空间 保证数据的完整 ...

  9. H2教程系列(二) 创建数据库

    H2教程系列文章目录 第一章 H2入门之简介与安装 第二章 H2入门之创建数据库 创建数据库 目录 H2教程系列文章目录 一.创建数据库 二.验证效果 一.创建数据库 打开命令行 进入H2安装目录的b ...

最新文章

  1. Quartz 2D Programming Guide笔记
  2. c++ 读文件 文件指针 继续读_FatFs文件系统使用笔记
  3. python常见函数
  4. J2ME下的游戏精灵的碰撞检测(转)
  5. Numpy Axis
  6. 牛客题霸 [反转字符串] C++题解/答案
  7. python访问网页变量_Python 如何访问外围作用域中的变量
  8. c语言long说明符,C语言-类型说明符 long,short,unsigned,signed
  9. 异星工厂机器人科技树_异星工场(Factorio)玩法分析与讨论
  10. 计算机会比人的神经系统更发达吗?
  11. 阿里云:linux 一键安装web环境
  12. v2ex热帖:面了几个程序员(3-5年),发现他们对MySQL的distinct关键字有误解......
  13. 将Excel表格数据导入SQL表格
  14. springboot no tests were found
  15. HTTP method 请求方式
  16. quick Cocos2dx lua 接anysdk
  17. Selenium用户指南 - 第一章 Selenium 2.0 文档修订注解
  18. 店盈通:拼多多商品怎么上架?
  19. SSD硬盘的4K对齐
  20. 《MS17-010(永恒之蓝)—漏洞复现及防范》

热门文章

  1. 总价合同、成本补偿合同、工料合同
  2. xkcd目录_使用随机XKCD漫画作为您的桌面墙纸
  3. 复旦大学与国网上海共建“电力大数据实验室”
  4. HTML5中如何实现rpx布局
  5. python tkinter 日历
  6. 【推荐】jquery开发的大型web应用—H5编辑器工具
  7. Python:求列表的最大数以及下标
  8. 深度学习框架zf_深度学习十大框架比较
  9. java 上界和下界,Java 泛型之上界下界通配符
  10. c++算法的上界下界