数据库的基本概念
数据库是数据的集合;数据库库管理系统是为管理数据库而配置的软件工具; 数据库管理系统的主要功能
1.存储,检索和修改数据;
2.保护数据的一致性;
3.解决开发性问题;
4,为用户提供一个通用的界面;
5,限制用户访问数据库的权限;
ORACLE数据库
1.物理结构:决定了数据库信息在磁盘上的真正的物理存储结构
2.逻辑结构:用户所涉及的数据结构(a:逻辑存储结构(表空间,段和范围;b:数据库模式对象(表和视图)));
表是数据库中数据存储的基本单位;其数据按行和列来存储;
视图是另一种常用的模式对象,视图是一种虚拟表,其数据是由其它表和视图中提取的。
两个的差别是表是存取数据;而视图不分配任何存储空间;
视图的好处:1,提供了附加的安全级;2,隐藏数据的复杂性;
数据字典:一组只读的表及其视图组成,它提供有关数据库的信息,如每个ORACLE用户的名字及被授予的特权和角色,每个模式对象的名字;数据库中的对象的空间分布信息及当前的使用情况等。
SQL语言概述
SQL语言(结构化查询语言;用于建立,存储,修改,检索和管理信息)
1.它一是种非过程化语言;
2.SQL是一种所有用户可以使用的统一语言;
3.所有关系数据库的公共语言;
SQL语言的简介
1,模式对象(表和视图)
2,SQL语言的常量(文本常量,整数常量,数值常量)
3,SQL语言的数据类型(如下)
VARCHAR2:变长字符串(最大2000字节)
NUMBER:整数型
LONG:变长字符数据;(最在2G字节)
DATE:日期型
RAW:(长度为SIZE的二进制数据;不超过255字节
LONG RAW(变长二进制数据,最长为2G字节)
RAWID:16进制串;
CHAR(SIZE):固定长度的字符数据,(最大为255,默认为1)
4,空值(NULL)
SQL语言运算符(算术,字符,比较,逻辑,集合以及+)
算术运算符(+-; */; +-)
字符运算符(||)
比较运算符
(=,!=,<>,>,<,>=,<=,IN,BETWEEN...AND,LIKE,IS NULL,NOT)
5逻辑运算符 (比较运算符和逻辑运算符都有NOT)
(NOT,AND, OR)
集合运算符(UNION,INTERSECT,MINUS,)
6.SQL语言的函数
7.SQL语言表达式(多个值,运算符,和函数组成)
8.SQL语言的条件(其计算值是TRUE,FALSE,NULL)
9.SQL语言的命令
SQL*/PLUS和SQL,PL/SQL
SQL是一种关系数据库语言,而PL/SQL是SQL的过程化扩充语言,用是用过程化来处理数据;