oracle笔记

oracle

1.数据库:存储数据,通过sql语言(或其他语言)有效地管理数据,在项目开发中有 重要的地位。
2.RDBMS-->Relation Database Management System
//关系数据库管理系统
3.一个认知:
认知oracle:oracle是一种关系型数据库,是一家提供产品和服务的厂商(甲骨文公司),是全球第一大数据库厂商,是全球第二大ERP软件厂商。
4.二个概念:
1).数据库:存储并有效地管理数据;
2).关系型数据库:数据库中存放的数据对象存在一定的关系;
5.三个名词:
1).SQL:第四代语言,只关心做什么,而不关心怎么做;
2).SQL*PLUS:是oracle的一种工具,可以执行sql或pl/sql语句,并且不显示执行后的结果;
3).pl/sql:过程化的语句;
6.四个层次:
一台台oracle服务器;
一个个oracle数据库;
一张张数据库;
一条条记录;
7.四个约束:
1).实体性完整性
针对PK(主键),要非空,唯一;
2).参照性完整性
针对FK(外键),可以为空;若不为空,外键在另一张表的主键中存在
3).列级约束
插入的数据要匹配定义的数据类型
4).用户自定义约束
选择性约束,值是规定的值
8.两个键:
1).主键:primark key--->pk
标识一条非空,唯一的记录
2).外键:foreign key--->fk
a.将两张表联系起来,依赖于另一张表主键的值;
b.可以为空,若不为空,其值在另一张表的主键中存在;
9.SQL命令的5个分类:
1).数据查询语句
select
2).数据操作语句(DML)
insert(插入),update(更新),delete(删除)
3).数据定义语句(DDL)
create(创建),alter(修改),drop(删除),rename(重命名),truncate (删除)
4).事务控制语句:
commit(提交),rollback(回滚),
5).数据控制语句:
crant(授权),revoke(回收授权)
10.6个对象:
1).Table 二维表:数据库中最基本的储蓄单位;
2).View 视图:一种虚表;
3).Sequence 序列:是oracle特有的,用来生成主键的值;
4).Index 索引:用来提高检索的效率;
5).Synonym 同义词:为对象取别名;
6).Program unit 过程化语句:pl/sql;
11.oracle的发展历程:
6i-->7i-->8i-->9i-->10g-->11g
g-->gridding网格
12.计算机语言的发展历程:
1)第一代语言:机器语言;
2)第二代语言:汇编语言;
3)第三代语言:高级语言(C,JAVA);
4)第四代语言:sql语言;
13.默认有两个用户:sys,system(权限sys>system)
14.dba用户:数据库管理员
15.登录到SQL*PLUS上的两种方式:
1)sqlplus 用户名/密码;
2)sqlplus
用户名:
密码:
16.在sql*plus工具上进行用户的切换:
conn 用户名/密码
17.startup 启动数据库
shutdown 关闭数据库
18.buffer:缓存!

相关推荐
相关主题
热门推荐