数据库之Oracle

第一章 Oracle数据库基础

1.1  Oracle发展史

    RDBMSOracle

1.2 关系型数据库的基础知识

 

1.3关系型数据库与数据库管理系统

关系型数据库:(关系模型)按表的形式存储

在关系数据模型中,关系可以看成由行和列交叉组成的二维表格

表中一行称为一个元组,可以用来标识实体集中的一个实体

表中的列称为属性,给每一列起一个名称即为属性名,表中的属性名不能相同

列的取值范围称为域,同列具有相同的域,不同的列也可以有相同的域

表中任一两行(元组)不能相同

能唯一标识表中不同行的属性或属性组(即多个属性的组合),称为主键或复合主键。(联合主键)

1.4关系型数据库的E-R模型

实体(矩形)和属性(椭圆)     

联系(1-1  1-n  m-n

1.5关系型数据库的设计范式

第一范式:关系R中所有的属性是简单属性,不可再分的

那么符合第一模式的特点就有

a)有主关键字

b)主键不能为空,

c)主键不能重复,

d)字段不可以再分

1.1 不符合第一范式的学生信息表

学号

姓名

性别

年龄

班级

9527

渣渣湖

20

计算机系3

1.2 符合第一范式的学生信息表

学号

姓名

性别

年龄

系别

班级

9527

渣渣湖

20

计算机

3

第二范式:存在非主属性对码的传递性依赖 R(A,B,C) A是码 A -->B ,B-->C

定义:如果关系模式R是第一范式的,而且关系中每一个非主属性不部分依赖于主键,称R是第二范式的。

所以第二范式的主要任务就是

满足第一范式的前提下,消除部分函数依赖。

以员工工资信息表为例,若以(员工编号,岗位)为组合关键字(即复合主键),就会存在如下决定关系:

(员工编号,岗位)——(姓名,年龄,学历,基本工资,绩效工资,奖金)

进一步拆分得:(员工编号)——(姓名,年龄,学历)

      (岗位)——(基本工资)

第三范式:首先满足第二范式,且非主键之间不存在任何的依赖关系

以员工工资信息表为例,该表中包含员工编号、员工姓名、年龄、部门编码、部门经理等信息,该关系表的关键字为“员工编号”,因此存在如下决定关系:

(员工编号)——(员工姓名、年龄、部门编码、部门经理)

上面的关系表是符合第二范式的,但不符合第三范式,因为该关系表内部隐含着如下决定关系:(员工编号)——(部门编码)——(部门经理)

一个基本的关系型数据库要满足第一范式,一个完整的关系型数据库要满足第三范式。

1.6 Oracle 11g的新功能

1.7 Oracle 11g的安装与卸载

1.8 Oracle 11g的管理工具

1.9 SQL*Plus工具

SQL *Plus工具主要用来进行数据查询和数据处理,利用SQL Plus可将SQLOracle专有的PL/SQL结合起来进行数据查询和处理。SQL Plus工具具备以下功能:

A. 定义变量,编写SQL语句

B. 增、删、改、查,以及执行命令和PL/SQL语句,如:执行show paramerer命令

C. 格式化查询结构、运算处理、保存、打印机输出等

D. 显示任何一个表的字段定义,并实现与用户进行交互

E. 完成数据库的几乎所有管理工作。比如,维护表空间和数据表

F. 运行存储在数据库中的子程序或包

G. sysdba身份登录数据库实例,可以实现启动/停止数据库实例

1.10 Oracle企业管理器

1.11 数据库配置助手

1.12启动与关闭数据库实例

启动数据库实例

加载数据库

打开数据库STARTUP

关闭数据库 shutdown 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值