oracle复习提纲

发布 2021-04-27 21:38:28 阅读 4580

第一部分。

2.关系。图,及实体之间的关系;

的安装。windows安装oracle后,需要启动的两个服务;

的实例(内存结构)、sga区。

物理组成数据文件,日志文件,控制文件。

8.逻辑组成。

1)表空间概念。

表空间是数据库中最大的逻辑单位,一个 oracle 数据库至少包含一个表空间,就是名为system的系统表空间。

每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。

表空间的大小等于构成该表空间的所有数据文件大小之和。

oracle 数据库中的典型表空间是:system 表空间 、data 表空间、user 表空间、tools 表空间、temp 表空间。

2)schema(中文为方案或模式)是一组数据库对象的集合。在创建用户的时候,会同时生成一个与用户同名的方案,此方案归同名用户所有。

schema对象直接处理数据库数据的逻辑结构,例如表(table)、视图(view)、索引(index)和簇(clusters)等。

表空间和schema的关系:

同一schema中的对象可以存储在不同的表空间中。

表空间可以存储不同schema中的对象。

一个模式(schema)为模式对象(scehma object)的一个集合,每一个数据库用户对应一个模式。

模式对象为直接引用数据库数据的逻辑结构,模式对象包含如表、视图、索引、聚集、序列、同义词、数据库链、过程和包等结构。

模式对象是逻辑数据存储结构,每一种模式对象在磁盘上都有一个相应文件存储其信息。一个模式对象逻辑地存储在数据库的一个表空间中,每一个对象的数据物理地包含在表空间的一个或多个数据文件中。

外模式、模式、内模式概念并加以理解。

用户。管理员:sys system,scott等。

sql概念。

sql语言包含4个部分:

※ 数据定义语言(ddl),例如:create、drop、alter等语句。

※ 数据操作语言(dml),例如:insert(插入)、update(修改)、delete(删除)语句。

※ 数据查询语言(dql),例如:select语句。

※ 数据控制语言(dcl),例如:grant、revoke、commit、rollback等语句。

10.权限、角色。

11.本阶段常用sql命令:

创建用户:create user shch identified by a123 default tablespace users temporary tablespace temp account unlock;

创建表空间:

create tablespace tablespacename

datafile ‘filename’ [size integer [k|m]]

autoextend [off|on]];

示例:create tablespace mytablespace datafile 'mytablespace' size 1 m autoextend on;

授权:grant resource,connect to shch;

grant create view to shch;

收回权限。revoke create view from shch;

修改密码:alter user shch identified by abcd;

锁定用户。alter user shch account lock;

第二部分。数据类型。

1)oracle内置类型。

char varchar2

ncharnvarchar2

以上几种字符串类型的区别?

number

number如何表示小数类型?

datetimestamps

blobclob

2)支持类型。

intvarchar

create table

create table(id int primary key

create table as select * from t2;

alter table

add|modify|rename|drop

truncate table

drop table

3.约束。主键。

单列主键,多列主键。

一个表只能有一个主键,但可以有多列组成。

唯一。检查。

默认值。非空。

禁用和启用约束。

如:alter table t1 disable constraint t1_pk;

alter table t1 enable constraint t1_pk;

删除约束。alter table t1 drop constraint t1_pk;

外键。1)1vn

2)nvn3) 1v1

on delete cascade和ondelete set null

自关联。查看当前用户约束:

select constraint_name from user_constraints;

insert

insert into t1 values(….

insert into t1(….values(……

以上两种insert的区别?

insert into t2 select * from t1;

update

delete

5.事务。概念,事务控制语句,及其含义,commit

rollback

s**epoint

事务特性。acid,即:原子性,一致性,独立性,持久性。

锁的概念:共享锁。

排他锁。查询。

select [distinct|unique](*columnname[as alias],…

from tablename

where condition]

group by group_by_expression]

h**ing group_condition]

order by columnname];

通配符 “%和”_”的使用。

分组和聚合函数,子查询。

countsum

**gmin

maxgroup by的用法。

h**ing的用法。

分析函数语法及其作用。

over(partition by)的作用。

子查询。distinct的作用及其用法。

7.多表关联查询。

joininner join

outer join

full join

left join

right join

用on指定关联关系。

多表关联查询的分组和子查询。

函数。to_date

to_char

to_number

ceilfloor

roundreplace

等。参见oracle函数手册及ppt文档。

对象。同义词synonym

序列 sequence

nextval currval(currentval)

索引概念,作用,语法。

create index 索引名 on 表名(列名)

create unique index

位图索引,创建语法及其概念。

create bitmap index 索引名 on 表名(列名)

视图。视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。

可更新视图(通常只用于一个表,多个表的视图更新可用instead of触发器)

with read only

with check option

10. 存储过程。

理解并掌握其概念和创建语法。

11.自定义函数。

12.触发器。

表级触发器。

行级触发器。

列级触发器。

inserting updating deleting

new和:old

13.游标。

1)种类。2) 创建步骤,每一步含义。

14.导入导出。

oracle复习提纲

oracle 复习提纲。一 客观题范围。1 唯一约束与主键约束有何区别?外键约束的用法。2 表空间的管理类型可以分为哪两种管理方式?表空间是逻辑存储单位,在物理存储上与它相对应的是什么?数据字典中的内容被保存在哪个表空间中?3 oracle数据库有哪两种运行模式?在哪个模式下可以进行联机备份?4 程...

Oracle复习提纲

1 oracle是数据库,它的数据模型是什么?数据库管理系统采用的数据模型有层次模型 网状模型 关系模型 树状模型。oracle是对象关系型数据库管理系统。2 oracle自带的客户端是什么?sqlplus 3 我们做实验用的输出函数是什么?dbms 4 数据查询如何用别名输出?p符连接运算 sel...

营销复习提纲

一 基本题型和分数分布 一 填空题 10分 二 单选题 20分 三 判断题 10分 四 简述题 32分 五 案例分析题 28分 一 基本知识点 1 营销观念经历哪几种演变?各种营销观念的基本定义?哪些属于传统营销观念?哪些属于现代营销理念?市场营销的核心概念包括哪些,其中最核心的概念是什么?2 顾客...