- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle从入门到精通-经典
第一章 Oracle 入门 课程地位 课程目标 理解 Oracle 数据库体系结构 熟练掌握 SQL 命令和 SQL 函数 使用 Oracle 的各种数据库对象 使用 PL/SQL 编写存储过程 掌握基本的数据库配置和管理 目标 了解 Oracle 体系结构的各种组件 掌握 Oracle 中的基本用户管理 了解 Oracle 的工具 了解 Oracle 的安装和卸载 Oracle 数据库简介 2-1 Oracle 数据库简介 2-2 Oracle 9i 体系结构 Oracle 主要组件 Oracle 实例 Oracle 数据库 会话 会话是用户与 Oracle 服务器的单个连接 当用户与服务器建立连接时创建会话 当用户与服务器断开连接时关闭会话 Oracle 实例内存结构 系统全局区 2-1 系统全局区 2-2 程序全局区 Oracle 实例进程结构 后台进程 2-1 后台进程 2-2 Oracle 物理组件 Oracle 逻辑组件 3-1 Oracle 逻辑组件 3-2 Oracle 逻辑组件 3-2 Oracle 逻辑组件 3-3 Oracle 逻辑组件 3-4 Oracle 网络配置 2-1 Oracle 网络配置 2-2 Oracle 查询工具 Oracle 企业管理器 Oracle 默认用户 创建新用户 授予权限 3-1 授予权限 3-2 授予权限 3-3 更改和删除用户 用户管理 用户管理 用户管理 用户管理 用户管理 用户管理 用户管理 序列 序列 同义词 同义词 同义词 视图 视图以经过定制的方式显示来自一个或多个表的数据 视图可以视为“虚拟表”或“存储的查询” 创建视图所依据的表称为“基表” 视图的优点有: 提供了另外一种级别的表安全性 隐藏的数据的复杂性 简化的用户的SQL命令 隔离基表结构的改变 通过重命名列,从另一个角度提供数据 视图 视图 视图 视图 视图 视图 联接视图 2-1 视图中的函数 视图中可以使用单行函数、分组函数和表达式 使用DROP VIEW语句删除视图 约束 约束的主要功能是保证表中的数据合法性,按照约束的分类,一共有五种约束, 非空约束、 唯一约束、 主键约束、 外键约束、 检查约束、 约束 非空约束简称NK create table a(id number,name varchar(2) not null); 约束 唯一约束 unique UK 唯一约束指的是每一个列上的数据是不允许重复的,例如email 下面建表 create table a( id number, name varchar2(100) not null, email varchar2(50) unique ); 约束 主键约束Primary Key PK 主键约束=非空约束+唯一约束, 在之前设置唯一约束的时候发现可以为null值,而如果使用了主键约束之后则不能为空,而主键一般作为数据的唯一的一个标记出现,例如 人员ID 范例建立主键约束 create table a( id number primary key, name varchar2(50) not null ); 约束 检查约束 check CK 检查约束指的是为表中的数据增加一些过来条件 设置年龄的时候范围是:0-200; 设置性别的时候应该是:男、女、中; 范例设置检查约束 create table a( id number , name varchar2(50) not null, sex varchar2(10) not null, age number(3), constraint PK_id primary key(id), constraint CK_sex check(sex in(男,女,中)), constraint CK_age check(age between 0 and 150) ); 约束 主外键约束 之前的四种约束都是在单张表中进行的,而主外键是在两张表中进行的,这两张表是存在父子关系的,也就是子表中的某个字段的取值范围由父表所决定。例如现在要求表示出一种关系,每一个人有多本书,应该定义两种数据表 member(主) book(子) 约束 create table member(mid number ,name varchar2(50) not null,constraint PK_mid primary key(mid));create table book (bid number ,title varchar2(50) not null,mid num
您可能关注的文档
最近下载
- 专题01:《观沧海》-2023年中考语文课内古诗词菁华鉴赏37首(解析版).docx VIP
- 湖南省邵阳市邵阳县2023-2024学年八年级上学期期末数学试题(含解析).pdf VIP
- 2024中国餐饮品牌出海东南亚研究报告(新加坡篇).pdf VIP
- 西医药方大全.docx
- 钢结构篮球馆施工组织设计方案详解.doc
- 地下车库标识标线及交通安全设施施工组织设计方案.docx VIP
- 1、五上语文第一单元“万物有灵”主题阅读教案【要点梳理+真题演练】教师版 2024-2025学年统编版.docx
- 2023年介入室护士年终总结报告.pptx
- 海伦生物质发电可行性报告.doc
- 六年级上册第六单元“保护环境”要素解读+考试重点+主题阅读训练2024-2025学年语文 统编版.docx VIP
文档评论(0)