第一章 Oralce 11g 概述

来源:互联网 发布:淘宝api是什么意思啊 编辑:程序博客网 时间:2024/05/19 14:18

1、  Oracle数据库的发展史?

答:Oracle,西方人认为有神谕的意思,中国人则翻译为“甲骨文”。1977年Larry Ellison、Bob Miner和Ed Oates在硅谷共同创办“软件开发实验室”,为Oracle公司的前身。Oralce 11g在2007年11月正式发布。。

2、  数据库管理技术经历的阶段和模型?

答:数据库管理技术经历了人工管理、文件系统、数据库系统三个阶段。模型主要有:层状模型、网状模型和关系模型(面向对象模型正在探索研究中….)

3、  什么是关系数据模型?

答:在关系数据模型中,关系可以看成由行和列交叉组成的二维表格,表中一行称为一个元组,可以用来标识实体集中的一个实体。表中的列称为属性,给每一列起一个名称即为属性名,表中的属性名不能相同。

其性质为:a) 属性具有原子性,不可分割;b)没有重复的元组,即没有重复的行;d) 理论上没有行序,但是有时也有行序。

总结:关系模型以二维表来描述数据。

4、  键分为几类?

答: 键分为:超键、候选键、主键、外键;重点学习主键和外键。

5、  什么是E-R模型?

答:E-R模型,也就是实体-关系模型。主要由实体、属性、联系三部分组成。

实体是一个数据对象,是指客观存在并可以相互区分的事物,如一个教师、一个学生、一个雇员等等。

在实际应用中,实体之间是存在联系的,其关系有一对一、一对多、多对多。

6、  关系型数据库的设计范式(重点!)

答:在关系数据库中的每个关系都需要进行规范化,使之达到一定的规范化程度,从而提高数据的结构化、共享性、一致性和可操作性。规范化是把数据库组织成在保持存储结构完整性的同时最小化冗余数据的结构的过程。关系模型的范式有第一范式到第六范式和BCNF范式。我们只介绍前三种范式。

第一范式:

a)      数据组的每个属性只能包含一个值

b)      关系中每个数组必须包含相同数量的值

c)       关系中每个数据一定不能相同。

总结:数据表中的每个列都是不可以再分割的基本数据项。

举例:


第二范式:

数据库中的每个实体(即每个纪录行)必须可以被唯一地区分。

举例:

这里以“员工工资信息表”为例,若以(员工编码、岗位)为组合关键字(即复合主键),就会存在如下决定关系。

(员工编码,岗位)→(决定)(姓名、年龄、学历、基本工资、绩效工资、奖金)

在上面的决定关系中,还可以进一步拆分为如下两种决定关系。

(员工编码)→(决定)(姓名、年龄、学历)

(岗位)→(决定)(基本工资)

第三范式:

第三范式要求关系表不存在非关系对任意候选关键字列的传递函数依赖,也就是说,第三范式要求一个关系表中不包含已在其他表中已包含的非关键字信息。

传递函数依赖:关键字段A决定非关键字段B,非关键字段B决定费关键字段C,则说非关键字段C传递函数依赖于关键字段A。

举例:

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

(员工编码)→(决定)(员工姓名、年龄、部门编码、部门经理)

上面的这个关系表是符合第二范式的,但它不符合第三范式,因为该关系表内部隐含着如下决定关系:

(员工编码)→(决定)(部门编码)→(决定)(部门经理)

7、数据库的安装和卸载,自行百度。

8、进入sqlplus窗口的三种范式:

a) 开始”/“所有程序”/“Oracle-OraDb11g_home1”/“应用程序开发”/“SQL*Plus”

b)    win+R----->cmd----->sqlplus

c)      win+R----->sqlplus

d)      OracleEnterprise Manager(OEM)是基于WEB界面的Oracle数据库管理工具。启动Oracle 11g的OEM只需在浏览器中输入其URL地址——通常为https://localhost:1158/em

数据库配置助手:在开始菜单中选择“所有程序”/“Oracle - OraDb11g_home1”/“配置和移植工具”/“DatabaseConfiguration Assistant”菜单命令,就会打开如图所示的窗口。

9、启动和关闭数据库实例

Oracle数据库实例的启动过程分为3步骤,分别是启动实例、加载数据库、打开数据库。用户可以根据实际情况的需要,以不同的模式启动数据库,启动数据库所使用的命令格式如下。

STARTUP [nomount| mount | open | force] [resetrict] [pfile=filename]

与启动数据库实例相同,关闭数据库实例也分为3个步骤,分别是关闭数据库、卸载数据库、关闭Oracle实例。在SQL*Plus中,可以使用shutdown语句关闭数据库,其具体语法格式如下:

     SHUTDOWN [normal | transactional | immediate | abort]

注意:执行完上面代码后,建议再执行代码---->startup,以确保数据库正常使用 startup---->alter datebase open...


参考文献:

1、《Oracle从入门到精通》 明日科技著。

2、源码资料:http://download.csdn.net/download/m0_37824308/9959545

3、PPT资料:http://download.csdn.net/download/m0_37824308/9959539



原创粉丝点击