现有的数据库
- 格式:doc
- 大小:32.50 KB
- 文档页数:3
1. 现有的数据库
2. Oracle公司和Oracle数据库软件
3.创建Oracle数据库的一般方法
创建Oracle数据库的一般方法:有两种方式:使用数据库配置助手DBCA,另一种是手动命令方式。
⑪使用DBCA创建:①启动DBCA②单击下一步按钮,进入数据库管理的“操作”界面③选择“创建数据库”选项,单击下一步按钮,进入“数据库模板”界面④选择“一般用途”选项,单击下一步按钮,进入“数据库标志”界面⑤输入全局数据库名,单击下一步按钮,进入数据库的“管理选项”界面⑥使用默认设置,单击下一步按钮,进入“数据库身份证明”界面⑦输入统一的口令,单击下一步按钮,进入数据库的“存储选项”界面⑧使用默认值,单击下一步按钮,进入“数据库文件所在位置”界面,同时,可以单击文件位置变量按钮,在“文件位置变量”界面种查看参数的变量和值⑨使用默认值,单击下一步按钮,进入数据库的“恢复配置”界面⑩使用默认值,单击下一步按钮,进入“数据库内容”界面⑾使用默认值,单击下一步按钮,进入数据库的“初始化参数”界面⑿使用默认值,单击下一步按钮,进入“数据库存储”界面⒀使用默认值,单击下一步按钮,进入数据库的“创建选项”界面⒁使用默认值,单击下一步按钮,进入数据库的“确认”界面⒂单击确定按钮,进入数据库的创建过程界面⒃当数据库创建完成之后,将弹出“数据库信息”界面,可以在此窗口种完成“口令管理”的操作,当所有的操作完成之后,单击退出按钮,即可完成创建数据库的全部操作。
⑫手动命令行方式创建:步骤1:确定实例标志符步骤2建立数据库管理员授权方式步骤3创建初始化参数文件步骤4连接到实例步骤5启动实例步骤6执行CREATE DATABASE语句步骤7创建其他表空间步骤8运行脚本,创建数据字典视图步骤9创建服务器参数文件步骤10备份数据库
4.数据文件
5.数据库的逻辑结构
6.表空间的概念和对表空间的管理
表空间的概念:表空间是Oracle数据库内部最高层次的逻辑存储结构,Oracle数据库是由一个或多个表空间组成的。
对表空间的管理:知道创建表空间的两种方式OEM方式和命令方式,修改表空间的两种方式OEM方式和命令方式,删除表空间的两种方式OEM方式和命令方式。
7.方案:就是以系列数据库对象的集合,是数据库中存储数据的一个逻辑表示或描述。
8.创建表和对表的管理
9.数据完整性
数据完整性:数据的完整性是指数据库中的数据在逻辑上的一致性和准确性。一般的可以把数据完整性分成三种类型:域完整性,实体完整性,参照完整性。
10.约束:完整性约束的状态:禁止的非校验状态、禁止的校验状态、允许的非校验状态或强制状态、允许的校验状态。
从数据的完整性角度来看约束有五种:NOT NULL约束(用于对实体完整性进行约束,某列不允许为空值)、UNIQUE约束(用于对实体完整性进行约束,某列或某些列的组合是唯一的,防止出现冗余值)、PRIMARY KEY约束(用于对实体完整性进行约束,某列或某些列的组合是唯一的,也是表的主键字)、FOREIGN KEY约束(用于实体对参照(关系)完整性进行约束)、CHECK约束(用于对域完整性进行约束)
11.创建索引和管理索引
创建索引:Oracle数据库中创建索引有两种方式:OEM方式和命令行方式。 ⑪使用OEM方式:①使用DBA用户“System”登陆OEM,单击“管理”→“索引”链接,进入“索引”界面。
②在此界面中单击【创建】按钮,进入“创建索引”界面。
③在所示的界面中设置好索引的参数,单击【确定】按钮,即可完成创建索引的操作。
⑫使用命令行方式:使用DBA用户“System”登陆iSQL*Plus,输入命令行,并单击【执行】按钮,即可完成该任务。
管理索引:对索引定义及维护索引中的查看索引和修改索引的了解。
12.创建视图和管理视图
创建:使用OEM方式 使用DBA用户“system”登陆OEM,单击“管理”——“视图”
使用命令行方式 create[or replace]view[<方案名>.]<视图名>(字段别名)
As select <语句 > [with read only|with check option];
参数说明:or replace:表示将覆盖视图中原来的内容,通常用于修改视图,with read only:表示指定视图是只读的,不能进行插入、删除、修改操作,此项为默认值,with check
option:表示在视图中进行插入、删除、修改操作时,数据必须满足视图的数据查询条件。
13.视图的优点和意义
意义:是为了确保数据表的安全性和提高数据的隐蔽性从一个或多个表(或视图)使用SELECT语句导出的虚表。
优点:为用户集中数据,简化用户的数据查询和处理。
屏弊数据库的复杂性。
简化用户权限的管理。
便于数据共享。
可以重新组织数据以便输出到应用程序。
14.同义词和序列:
同义词:同义词是指新的标志符来命名一个已经存在的数据库对象,这样可以隐藏对象的实际名称和所有者信息,或者隐藏分布式数据库远程对象的位置信息,或者使操作简便。
序列:序列是一个数据库对象,用户可以由该对象生成一些规律的值,来自动添加序列号的值。
15.对SQL语句的熟练掌握
16.存储过程和触发器概念和优点(意义):1.存储过程:PL/SOL存储过程是为了完成特定功能而编写的PL/SOL命名程序块,它不能被数据库自动执行,但可以在SOL*PLUS、Isol*PLUS环境中,或者在与ORACLE数据库连接的前台数据库应用程序中,通过引用存储过程名来调用。PL/SOL存储过程允许使用参数,且分为传入参数,传出参数,传入传出参数三种,这样,可以在应用程序中通过赋予不同参数值来多次调用同一存储过程以实现程序的规范化和简单化,提高程序块的利用率。
2.触发器:触发器是为了完成特定功能而编写的PL/SQL命名程序块,是存储在数据库中的由特定事件触发的存储过程。触发器与存诸器过程的不同之处在于触发器同数据库系统在满足触条件时自动运行,而无须编程调用它,当创建触发器后,可以利用触发来实现数据库的完整性约束。
17.什么权限,分哪几种?
权限指能够在数据库中执行某种操作或访问某对象的权力。
Oracle数据库权限主要分为两类:系统级权限、对象级权限。
系统级权限用于规定用户对一类数据库对象的操作,常用的系统权限包括对一类数据库对象的创建,删除、修改、查询等权限;对象级权限用于规定用户对某个数据库对象中数据的操作权限,常用的对象级权限包括对某个数据库对象中数据的查询、插入、修改、删除等权限。
18.用户和角色的创建和管理:1.OEM方式:
1) 使用DBA用户“System”登录到OEM,单击菜单项“管理”→“用户”链接,进入“用户”界面。
2) 在“用户”界面中,单击【创建】按钮,即可创建用户。
2.命令行方式:
CREATE USER<用户名>PROFILE<概要文件名>
IDENTIFIED BY<口令>|EXTERNALLY|GLOBALLY AS<全局标志>
DEFAULT TABLESPACE<表空间名>
TEMPORAY TABLESPACE<表空间名>
QUOTA<整数>|UNLIMITED ON<表空间名>
ACCOUNT UNLOCK|LOCK;
19.角色的优点:是对象对权限的集中管理机制,是一组权限的集合,当把角色授予不同用户时,用户就具有了相同权限。角色的权限改变,用户的权限也跟着改变。Oracle数据库提供了“CONNECT”,“RESOURCE”,“DBA”三种最基本的角色。具有“CONNECT”角色的用户可以登录数据库,进行数据查询等操作;具有“RESOURCE”较色的用户可以创建表;具有“”角色的用户可以执行某些授权命令、创建表、对任何表的数据进行操作,还可以进行以些管理操作。“DBA”角色拥有最高级别的权限。