日期:2014-05-16  浏览次数:20742 次

oracle理论学习详解及各种简单操作例子(菜鸟必备)

1. 数据库的发展过程

层次模型 -->网状模型 -->关系模型 -->对象关系模型

2. 关于数据库的概念

DB:数据库(存储信息的仓库)

DBMS:数据库管理系统(用于管理数据库的工具)

RDBMS:关系型数据库管理系统

ORDBMS:对象关系型的数据库管理系统

3. Oracle数据库的主要特点

1)支持多用户、大事务量的处理

2)数据库安全性和完整性控制
3)支持分布式数据处理

4)可移植性

4.Oracle一些常见问题?

1)如果我只有一张表,为什么我还要创建数据库?

SQL语言要求所有表都需放在数据库里。这项设计当然有它好的理由。SQL能控制多为用户同时访问表的行为。能够授予或撤销对整个数据库的访问权。这有时比控每张表的权限要简单很多

2)创建库的命令的字母全是大写,一定要这样吗?

有些系统确实要求某些关键字采用大写形式。但SQL本身不区分大小写。也就是说,命令不大写也可以,但命令大写是良好的SQL编程惯例。

3)给数据库、表和列命名时有什么主意事项吗?

创建具有描述性的名称通常有不错的效果。有时候要多用几个单词来命名。所有名称都不能包含空格,所以使用下划线能够让你创建更具描述性的名称。命名时最好免首字母大写,因为SQL不区分大小写。极有可能会搞错数据库。

4)为什么不能直接把BLOB当成所有文本值的类型?

因为这样很浪费空间。VARCHAR或CHAR只会占用特定空间。不会多于256字符。但BLOB需要很大的存储空间。随着数据库的增长,占用存储空间就是冒着耗尽硬