oracle数据库及sql基础

oracle数据库及sql基础

ID:36208025

大小:602.50 KB

页数:122页

时间:2019-05-07

oracle数据库及sql基础_第1页
oracle数据库及sql基础_第2页
oracle数据库及sql基础_第3页
oracle数据库及sql基础_第4页
oracle数据库及sql基础_第5页
资源描述:

《oracle数据库及sql基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、欢迎参加Oracle数据库培训班主要内容数据库及SQL基础Oracle8对象关系数据库DBA数据库系统管理Oracle的开发工具OAS应用开发一、Oracle数据库及SQL基础主要内容数据库概述及SQL基础SQL*Plus环境及报表功能PL/SQL程序设计存储过程、触发器、包PL/SQL编程接口—实用工具包分布式数据库并发控制主要内容对象关系数据库表和索引的分区SQL语句的并行大对象字段综合例题计算机数据管理的演变人工管理阶段没有支持数据管理的软件在程序中要规定数据的逻辑结构和物理结构,数据与程序不独立。数据组织面向应用,数据不能共享,数据重复。数据处理-批处理。程序1程序2数据2数

2、据1计算机数据管理的演变文件系统阶段信息以文件为单位存储在外存,且由OS统一管理。逻辑结构与物理结构脱钩,使数据与程序有了一定的独立性。实现了以文件为单位的共享。数据组织(逻辑结构)仍面向应用,所以不同应用的数据存在冗余。文件之间相互独立,不能反映现实世界中事物之间的联系。数据处理-分时、批处理。计算机数据管理的演变文件系统阶段应用程序3应用程序2应用程序1文件1文件2存取方法OS计算机数据管理的演变数据库系统阶段面向企业或部门以数据为中心组织数据,形成综合性的数据库,为各应用共享。数据冗余小,节省存储空间,有利于保持数据的一致性程序和数据有较高的独立性,数据易修改,易扩充。具有良好

3、的用户接口,用户可方便地开发和使用数据库。提供了数据的安全性、完整性,以及并发控制。计算机数据管理的演变数据库系统阶段应用程序3应用程序2应用程序1DBMS数据库系统结构在DB中,对于同一意义下的数据(如学生记录)从计算机中处理的二进制表示到用户处理的诸如学生姓名、学号等概念的数据之间,存在着许多层次的抽象和转换。DBMS支持把DB从逻辑上分为三个层次:三级模式。它是数据库系统的一个总体框架,是对数据库从不同角度和层次上的描述。内模式模式外模式3外模式2外模式1应用A应用E应用B应用C应用DDBMS外模式/模式映象模式/内模式映象数据库系统的三级模式应用程序用户工作区数据字典数据库管

4、理系统操作系统数据库系统缓冲区DB工作流程数据模型数据模型是模型化数据和信息的工具。现实世界认识抽象信息世界-概念模型机器世界-DBMS支持的数据模型转换E-R图领导系主任系11包括系学生1N选课学生课程MN学号姓名性别学分课程名课程号成绩E-R图供应库存领导工作供应商仓库职工零件项目供应量库存量项目项目号开工日期预算E-R图转换成关系模式1:1系(系号,系名,电话,系主任)系主任(工作证号,姓名,年龄..)领导系主任系11E-R图转换成关系模式1:N包括系学生1N学生(学号,姓名,性别,系号)系(系号,系名,电话,系主任)E-R图转换成关系模式M:N选课学生课程MN学生(学号,姓名

5、,性别,系号)课程(课号,课名,学分)选课(学号,课号,成绩)成绩实体集-关系联系-关系:由联系的各实体集主码属性,以及联系本身的属性组成。E-R图转换成关系模式职工领导1n职工(职工号,姓名,年龄,领导)供应供应商零件项目mpn供应量供应(供应商,项目,零件,数量)Oracle关系数据库概述硬件操作系统DBMS应用软件开发工具应用系统子程序调用接口OCIDevelop2000Pro*C预编译接口SQL*PlusSQL*Forms、Menu..操作系统RDBMSORACLE核心DB:Oracle工具RDBMSSQL*NET终端Oracle工具SQL*NETSQL*NETRDBMSDB

6、DB网络虚终端三级模式Oracle数据存储空间基本表TableView视图SQLTableTable表与视图基本表本身是实际且独立存在的。是数据库存储数据的基本单元视图视图是虚表数据库只存储视图的定义,不存储对应的数据。视图用一组查询来定义,是被存储的查询SQL语言基础Select*Fromemp;六种类型的SQL语句数据定义语句DDL数据操纵语句DML事务控制语句会话控制语句系统控制语句嵌入式SQL表格实例之一选课(学号,课程号,成绩)sc(sno,cno,grade)课程(课程号,课程名,学分)course(cno,cname,credit)系(系号,系名,电话)dep(dno,

7、dname,tel)学生(学号,姓名,性别,出生年月,系号)student(sno,sname,sex,birthday,dno)表格实例之二emp(eno,ename,age,sal,mgr,dno)职工职工号姓名年龄工资领导部门号其中,mge为职工的上一级领导(即上一级领导的职工号)CREATETABLEstudent(snoNUMBER(6),snameCHAR(6),sexCHAR(2),birthdayDATE,dnoCHAR(3));建立表对象

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。