oracle 一些概念
来源:互联网 发布:jdk 7u9 linux x64 编辑:程序博客网 时间:2024/05/16 11:43
数据库的几个概念:
1.数据库(DB): 是一种软件系统 是一种 按数据结构来存储和管理数据的计算机软件系统
2.数据库管理系统(DBMS): 一个字--> 管理(提供对数据库定义,维护,查询,统计 对数据安全性,数据完整性进行控制)
3.数据库应用系统:(DAS): 一个字-->使用数据库,基本上所有信息系统都是数据库应用系统(通常有软件,数据库和数据库管理员组成)
4.数据库管理员(DBA):一个人(负责创建,监控,维护 数据库)
5.数据库系统: 一个数据一个数据库系统应由计算机硬件、数据库(DB)、数据库管理系统(DBMS)、数据库应用系统(DAS)和数据库管理员(DBA)五部分构成
数据库概述:
数据模型:数据库系统的核心和基础,通常由数据结构、数据操作和完整性约束3部分组成,各种DBMS数据库都是基于某种数据模型的
数据库分类:
网状型数据库:通用电气公司的IntegratedDataStore
层型数据库次:DB2,informix
关系型数据库: oracle
关系型数据库组成:
关系的概念:
在关系模型中,数据的逻辑结构为满足一定条件的二维表,表具有固定的列数和任意的行数,在数学上称为“关系”。
二纬表的概念:
二维表是同类实体的各种属性的集合,每个实体对应于表中的一行,在关系中称为元组,相当于通常的一个记录
表中的列表示属性,称为域,相当于通常记录中的一个数据项,也叫列、字段
关系模型:
若二维表中有n个域,则每一行叫做一个n元组,这样的关系称为n度(元)关系。表的行对应于对象的实例,各个表的行列交
点就用来存贮简单值。满足一定条件的规范化关系的集合,就构成了关系模型
关系型数据库特点:
一个关系表必须符合某些特定的条件,才能成为关系模型的一部分
1、贮存在单元中的数据必须是原子的,每个单元只能贮存一条数据,这也叫信息原则。
2、贮存在列中的数据必须具有相同的数据类型。
3、每行是唯一的。
4、列没有顺序。
5、行没有顺序。
6、列有一个唯一性的名称
oracle数据库的特点:
1. 支持大数据量、多用户的高性能的事务处理
2.Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准
3.实施安全性控制和完整性控制
4.支持分布式数据库和分布处理
5.具有可移植性、可兼容性和可连接性
6.全球化、跨平台的数据库
oracle 数据库库的一些基本概念: 特别注意一下: oracle 中一切都是对象
数据对象的概念
1.表:(数据存储对象) (数据实体) 是用来存放用户数据的对象,由行和列组成,列就是字段,行就是表中的记录。
2.约束条件: 保证数据符合 完整的行规则 被设置在单个字段或者多个字段组合上的,写入这些字段的数据必须符合约束条件的限制
3.视图:(虚表) 简化查询
4.索引: 构建于表的单字段或者字段组合上,用于加速对表中数据的查询
5.序列:作为主键约束的 参照
6.同义词: 数据库别名
7.存储过程:用于完成某种特定功能的PL/sql程序,存储在数据库中
8.函数:用于进行复杂计算的PL/sql函数,返回一个计算结果,存储在数据库中。
9.触发器:由事件触发而执行的PL/sql程序,用于在特定时机执行特殊任务的,存储在数据库中。
10.包:一些相关的函数和存储过程的命名集合,存储在数据库中
数据安全的概念:
用户: 用于组织和管理 数据库对象 通常一个应用软件的数据库对象被放在一个数据库用户下 ,使用数据库用户连接数据库后,可以对这些数据库对象执行操作。
方案:一组数据库对象的集合 一个方案唯一对应一个数据库用户 方案的名称和用户名称完全相同,在访问数据库对象的时候,通常采取的是“方案名.对象名”的方式来访问(scott.emp)。
权限:权限决定了数据库用户在数据库中能够做什么,如果用户没有权限,那么对数据库不能执行任何操作,权限由高权限用户授予
角色:组命名的权限,用于简化对权限的管理操作,可以一次将多个权限(一个角色的权限)授予一个或者多个用户
配额:配置用户能使用硬盘空间 当用户创建存储对象(例如表,索引)时,需要一定的数据库的存储空间来存放这些对象,配额就是分配给用户的可使用存储空间的限制
数据库文件和存储 : 说白了 全是文件 更linux一样 都是文件
1.数据文件:用于存放数据的操作系统文件,在文件中存放着用户创建的所有数据库对象的信息,例如表、索引等。数据文件是数据库的重要文件,丢失数据文件将会导致数据丢失。数据库包含一个或者多个数据文件
表A:A文件,表B:B文件 表C:C文件 数据文件:A,B,C文件 存放在磁盘上
2.表空间:数据被存放在数据文件中,但是在数据库中数据文件组织在一起被按照表空间的方式进行管理。表空间是一个或者多个数据文件的逻辑集合,在数据库中的存储空间表现为表空间,在操作系统中表现为数据文件。一个数据库包含一个或者多个表空间。
逻辑概念: 有个容器 tianci: A 文件,B文件 kunpeng:C文件 相当于java中的包 归档
3.控制文件:数据库的核心文件,存放着数据库的重要信息,例如数据库的名称和数据库的结构(数据文件、重做日志文件的名称和目录)CTL 结尾的
4.重做日志文件:记录数据库数据改变的文件,所有的数据修改操作都记录在日志文件中,主要用于保证数据库的可恢复性
5.初始化参数文件:存放数据库初始化参数的文件,用于设置关于数据库的一些参数,在数据库启动的时候需要读取,并根据初始话参数的设置分配数据库的内存空间。D:\oracle\product\10.2.0\admin\itcast\pfile下
数据库网络访问: (oracl 的实例 在windows 或者linux 中 呗当初做一个服务)
服务名: 数据库在操作系统上被作为一个服务对待,所以对外数据库以服务的形式出现,通常访问数据库被叫做访问数据库服务,服务名通过参数service_name指定,通常跟全局数据库库名相同。Oracle 实例就是平常所说的数据库服务(service)
连接字符串:通过网络访问远端服务器上的数据库时,用于描述数据库访问地址的字符串,通常的结构是“主机名(或IP):端口号:服务名”,例如:jdbc:oracle:thin:@localhost:1521:orcl(SID)
服务器名:连接字符串的别名,连接字符串书写过于复杂,所以使用服务命名替代,服务命名被用于通过网络连接数据库
监听器:在服务器端运行的一个进程,用于监听客户端到数据库的连接请求,在通过网络访问数据库时必须启动。
- oracle 一些概念
- 数据库及ADO.NET----------ORACLE 一些概念
- oracle执行计划的一些概念
- oracle执行计划的一些概念
- Oracle Inventory里的一些概念
- oracle执行计划的一些概念
- Oracle备份恢复的一些概念
- oracle数据库的一些概念和术语
- oracle执行计划的一些概念
- oracle执行计划的一些概念
- Oracle PL-SQL的一些概念
- 单点节oracle+ASM中的一些概念
- Oracle Concept 的一些笔记 -- block的概念
- Oracle Concept 的一些笔记 -- extent的概念
- oracle数据库事务及隔离级别的一些概念
- 一些概念
- 一些概念
- 一些概念
- 167. Fools has fortune. 呆人有呆福
- 矩阵键盘接口
- 【学习】SQL中,where 与 having 的性能比较
- web.xml页面报错问题,配置xml catalog
- Excel转换成Dataset
- oracle 一些概念
- MSCRM杂记(2)_DisSun_2012.02.15
- 软件开发流程
- 对两个正整数a1,a2,则不能由这两个数组和成的数最大不超过a1*a2
- MyEclipse
- UML学习笔记(1)之用例图,类图与对象图
- 网关,DNS,DHCP三者关系详解
- 移植samba到arm系统
- 与门电路实现方法总结