码迷,mamicode.com
首页 > 数据库 > 详细

oracle学习--

时间:2015-11-28 13:36:46      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

一、数据库系统架构:

      外层(External Level)外层是提供给用户直接操作使用的

      概念层(Conceptual Level)用来描述数据库中存放数据的类型、表之间的关系、高级的数据模型、用户的权限

内层(Internal Level)主要用来描述实际的数据库存储结构

映射(Mapping)提供需求和转换所需数据的过程

数据独立性(Data Independence):当数据有所变动时,不必改变其他的数据结构

二、设计数据库的范式

第一范式

第二范式

第三范式

BCNF范式

三、数据库管理

system

ora123

startup open orcl --权限不足

conn sys as sysdba 

ora123 --已连接

startup open orcl  --无法启动

shutdown immediate

startup open orcl

扩展:以nomount方式打开数据库

以mount方式装载数据库

以parallel模式打开数据库

以exclusive模式打开数据库

三、关闭数据库4种方式:(请不要在oracle11g和oracle10g上测试shutdown ,shutdown normal命令,)

shutdown normal 申请进入的进程拒绝,正在运行的进程正常运行

shutdown immediate 比如有人正在买盗版光碟,此时工商执法人员来了,卖盗版光碟的小贩赶紧将钱退给此人,之后逃跑

shutdown abort 比如商场着火了,已经没有时间做任何事情了,得赶紧逃命了

shutdown transactional 申请进入的进程拒绝,正在运行但是不出来事务的杀死,正在处理事务的正常运行

四、设置数据库

五、建立数据库

约束条件的操作:启动、关闭、删除、验证

视图(View):

      优点:它能限制数据的存取

              它能让复杂的查询简单化

              它为项目用户及应用程序提供数据的独立性

              它能让使用者根据自己的特定标准存取数据

 如果建立的是一个简单视图,则可以直接指向DML语法

 如果建立的是一个复杂视图,则在执行DML时,有以下限制:

       1、不能添加数据

        2、不能修改数据

        3、不能删除数据

序列(Sequence)

oracle学习--

标签:

原文地址:http://www.cnblogs.com/wangwanchao/p/4971183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!