第一部分。
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 顾客...