Oracle 11g 概述 chaper1
- 关系模型
- E-R 模型
- 范式
1.简述Oracle
oracle 是1977 IBM 公司研发的一款强大的数据库软件。
2.关系型数据的基本理论
- 关系型数据库与数据库管理系统
1)数据库是因为有对信息资源(大量的数据)管理的需求而产生,信息资源的不断爆炸,数据库的管理技术也不断的提高(人工管理,文件系统,数据库系统),数据模型有:层次模型、 网状模型、关系模型,面向对象模型。
2)关系型数据库是建立在关系模型的基础上的,关系模型表示了现实世界各种实体间的联系
在关系数据模型中,关系可以看成是由行和列交叉组成的规范化的二维表格(所以说关系型数据结构简单,清晰,数据独立性高)h
二维表格: 表中每一行称为一个元组,是实体集合(表)中的一个实体,表中每个元组都满足相同的关系
表中每一列称为属性,表中的属性名不能相同,列的取值范围成为域
一个表是某一关系的合集
二维表格的规范性:属性具有原子性,即不可再分
没有重复的元组,即没有重复的行
主键能唯一标识一条元组,满足表中任意两行不相同的约束
外键(主表中的一个非主键属性是被参照表的主键)
- 关系数据库的E-R 模型
E-R 模型的组成:1)实体 :现实世界客观存在且不可分割的事物,如一个学生
2)属性:每个实体由属性表示,如学生(学号,年龄,性别,班级)
3)联系:实体间的关系(一对一,一对多,多对多)
- 关系数据库的设计范式
规范化是把数据库组织成在保持存储数据的完整性的同时最小化冗余数据的结构的过程(范式有第一到第六范式和BCNF 范式)
第一范式:关系中(表)任意两个元组不相同且每个属性值都是单一不可分割的
第二范式:数据库中有可以唯一区分每个实体的主键
第三范式:关系表中不存在非关键字段对任意候选字段的传递依赖(不能出现A->B ,B->C ,A->C )
Oracle 11g 概述 chaper1的更多相关文章
- Oracle 11g 概述
始于:1970.6月份的一篇论文,IBM研究员埃德加‘考特<大型共享数据库的关系模型>(也是转折点)1977.6月Larry Ellison Bob Miner Ed Oates创办了“软 ...
- 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...
- Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)
本文主要描写叙述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g開始,Oracle官方站点不再提供其Patch的下载链接,须要使用Meat ...
- Oracle 11g RAC 环境下单实例非缺省监听及端口配置
如果在Oracle 11g RAC环境下使用dbca创建单实例数据库后,Oracle会自动将其注册到缺省的1521端口及监听器.大多数情况下我们使用的为非缺省监听器以及非缺省的监听端口.而且在Orac ...
- Oracle学习笔记之二,Oracle 11g体系结构
Oracle 11g体系结构概述 实例(Instance),是指一组Oracle后台进程以及在服务器中分配的共享内存区域: 数据库(Database),是由基于磁盘的数据文件.控制文件.日志文件.参数 ...
- 【转】【Oracle 集群】Oracle 11G RAC教程之集群安装(七)
原文地址:http://www.cnblogs.com/baiboy/p/orc7.html 阅读目录 目录 集群安装 参考文献 相关文章 Oracle 11G RAC集群安装(七) 概述:写下本文档 ...
- Oracle 11g 学习3——表空间操作
一.表空间概述 表空间是Oracle中最大的逻辑存储结构,与操作系统中的数据文件相相应: 基本表空间:一般指用户使用的永久性表空间,用于存储用户的永久性数据 暂时表空间: 主要用于存 ...
- Oracle 11g 新特性 -- 自适应游标共享(Adaptive Cursor Sharing: ACS) 说明(转载)
一.自适应游标共享(Adaptive Cursor Sharing) 说明 1.1 ACS概述绑定变量使Oracle DB 可以为多条SQL 语句共享单个游标,以减少分析SQL 语句所使用的共享内存量 ...
- [统计信息系列7] Oracle 11g的自动统计信息收集
(一)统计信息收集概述 在Oracle 11g中,默认有3个自动任务,分别是:自动统计信息收集.SQL调优顾问.段空间调整顾问,查看方法如下: SQL> SELECT CLIENT_NAME,T ...
随机推荐
- Scrapy基础(十四)————Scrapy实现知乎模拟登陆
模拟登陆大体思路见此博文,本篇文章只是将登陆在scrapy中实现而已 之前介绍过通过requests的session 会话模拟登陆:必须是session,涉及到验证码和xsrf的写入cookie验证的 ...
- [BOI2007]Mokia 摩基亚
Description: 摩尔瓦多的移动电话公司摩基亚(Mokia)设计出了一种新的用户定位系统.和其他的定位系统一样,它能够迅速回答任何形如"用户C的位置在哪?"的问题,精确到毫 ...
- Chapter 2 Basic Elements of JAVA
elaborate:详细说明 Data TypesJava categorizes data into different types, and only certain operationscan ...
- d4-01
一.字典 1.1 var dict = {"name":"zhangsan"} 定义字典 1.2 dict.name 取得name的值 1.3 del ...
- Manacher算法学习笔记 | LeetCode#5
Manacher算法学习笔记 DECLARATION 引用来源:https://www.cnblogs.com/grandyang/p/4475985.html CONTENT 用途:寻找一个字符串的 ...
- Java_泛型
转自博客HappyCorn https://www.cnblogs.com/lwbqqyumidi/p/3837629.html 什么是泛型? 泛型,即“参数化类型”.一提到参数,最熟悉的就是定义方法 ...
- CSS3_移动端_开机动画
移动端的 开机动画 <meta name="viewport" content="width=device-width, initial-scale=1, user ...
- 微信公众号_订阅号_微信JS-SDK网页开发
微信JS-SDK( 分享接口很常用 ) 是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包 借助微信高效使用相机.语音.选题.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.支付等 ...
- 8. 环境变量_数据库_mongoose的基本使用_模型对象的CRUD
1. 环境变量 系统环境(cmd)使用的变量/命令 能够让我们在cmd环境下运行指定的程序 用户环境变量 path(我们一般设置这个) 系统环境变量 path 过程: 当我们在cmd中输入一个指令 先 ...
- 白盒测试实践-day04
一.任务进展情况 通过小组成员的共同努力,终于完成了此次“白盒测试实践”任务.目前的主要任务将之前的文件汇总,整理出来. 二.存在的问题 由于测试系统的不完善,导致单元测试比较麻烦. 三.解决方法 认 ...