Oracle数据库学习笔记

数据库课程设计

基于Oracle

第一阶段——需求分析

自上而下结构分析SA

数据流图

基本符号:

  • 箭头: 数据的流动
  • 圆或圆角矩形: 数据加工
  • 矩形: 实体
  • 侧边开口矩形: 存储

绘制步骤:

  • 画顶层数据流图
  • 画系统内部,即下层数据流图,分解可分解的结构,进行编号
  • 分解至不能再分解,得到最终的细化

注意:

  • 细化前后每部分的输入输出要一致,父子守恒
  • 数据流是依赖数据加工存在的,因此,存储与存储,实体与实体,实体与储存之间不存在直接的数据关联

数据字典

数据字典是数据的最小组成单位
包括: 数据项,数据结构,数据流,数据存储,处理过程等

第二阶段——概念结构设计

将需求分析得到的用户需求抽象为信息结构即概念模型的过程
常见四类方法:

  • 自顶向下
  • 自底向上 √本阶段常用方法
  • 逐步扩张
  • 混合策略

E——R图

描述实体与关系模型,包含元素:

  • 菱形: 实体之间的连接关系
  • 矩形: 实体
  • 椭圆: 依赖实体的属性

其中属性有一些特殊用法,比如

  • 主属性:下划线
  • 派生属性: 计算所得,建表时不用,用虚线表示,
  • 可选属性: 括号
  • 多值属性: 同心圆

数据冗余与视图

为提高效率,允许保留部分冗余,但是要定义在视图中

第三阶段——逻辑结构设计

将概念结构转换为转化为DBMS

第四阶段——物理结构设计

第五阶段——实施

第六阶段——运行维护

Oracle数据库

数据库与实例: 一个数据库可以建立多个实例(SID),一个实例可以在任何时候访问数据库

SQL

DDL

基本数据库对象: 表,视图,约束
创建:

create table 表名称(

字段1 数据类型 【default 默认值】,

字段2 数据类型  【default  默认值】

.......

字段3 数据类型  【default 默认值】

主键外键相关约束
);

主键、外键、唯一、检查这四项,既可以创建列约束,也可以创建表约束。而缺省 和 非空只能创建列约束。

主键约束和唯一性约束的一个重要区别就是主键约束不能为空,而唯一性约束可以

删除:

drop table mytable;

更改:

1、增加列
  alter table SMS_LOG ADD SEND_ID NUMBER;
2、删除列
  ALTER TABLE users DROP COLUMN address;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值