Oracle数据库的基本概念及PL/SQL(DDL)

原创 2015年07月09日 22:30:00

一、Oracle数据库的基本概念


1.Orale简介

Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或浏览器/服务器(Browser/Server,B/S)体系结构的数据库之一。


2.Oracle数据库的主要特点

    1).支持多用户以及大事务处理

     2).数据安全性和完整性控制

     3).支持分布式数据处理

     4).可移植性(跨平台、跨硬件平台)


3.Oracle数据库体系架构就简单简单说下组成部分(Oracle server(服务器)、Oracle instance(实列)、     Oracledatabase(数据库)


4.Oracle数据库的逻辑结构

Oracle数据库在逻辑上是由许多表空间构成,主要分为系统表空间非系统表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息

逻辑存储结构主要包括数据块(datablocks)数据区(extents)数据段(segments)表空间(tablespace),这些逻辑结构使Oracle可以精细地控制磁盘空间的使用。


二、PL/SQL编程基础(DDL)

(PL/SQL是查询语句 MySQL是数据库)


--创建表空间

CREATE TABLESPACE tbs_JG24 --定义表空间

DATAFILE 'D:\tbs_JG24.dbf' --数据文件路径

SIZE 5M --文件大小 5M

AUTOEXTEND ON --自动扩展

NEXT 1M --每次扩展1M

MAXSIZE 10M; --最大10M


--创建用户

CREATE USER JG24

IDENTIFIED BY JG24

DEFAULT TABLESPACE tbs_JG24

TEMPORARY TABLESPACE TEMP;


--为用户授权

GRANT CONNECT,RESOURCE TO JG24;

GRANT DBA TO JG24;


--撤销授权

REVOKE CONNECT,RESOURCE FROM JG24;



数据库物理模型导出DDL并导入Oracle数据库中

今日总结: 使用PowerDesigner设计数据库物理模型后导入Oracle数据库中 可以配置powerdesigner直接导入数据库可以生成DDL(sql脚本)再导入数据库(采用这种方法) ...
  • songxuemeng
  • songxuemeng
  • 2016年08月23日 17:11
  • 926

Oracle数据库之PL/SQL过程与函数

Oracle数据库之PL/SQL过程与函数PL/SQL块分为匿名块与命名块,命名块又包含子程序、包和触发器。过程和函数统称为PL/SQL子程序,我们可以将商业逻辑、企业规则写成过程或函数保存到数据库中...
  • zhliro
  • zhliro
  • 2015年06月17日 14:00
  • 2024

Windows如何用PL/SQL Developer远程连接Oracle数据库

1.下载安装client       要远程连接Oracle数据库,一般要下载一个客户端,这里是从Oracle的官网上下载了instant oracle client,这里选择是版本Version 1...
  • Alan317
  • Alan317
  • 2015年08月05日 12:50
  • 1746

Oracle 11g 安装教程及pl/sql下载安装

一般来说,下载后都会有两个压缩包,将这两个压缩包解压到同一个文件夹下,本例中解压目录为“database” 进入目录后看到setup.EXE,双击运行 稍等片刻后会出现如下安装界面:可根据当前...
  • u010750497
  • u010750497
  • 2017年01月03日 17:36
  • 6911

DDL、DML、视图、序列、索引、导入导出、pl/sql简述(Oracle之一)

--DDl(管理表:创建、修改、删除    约束) --新建项目:新建用户,在新建用户之前,先建一个表空间   --创建表空间 create tablespace 名称 datafile '...
  • LLLLLiSHI
  • LLLLLiSHI
  • 2017年05月05日 13:54
  • 283

PL/SQL块或者存储过程中不能执行DDL,可以使用动态SQL

-- 创建临时表v_dynamic_sql :=Create global temporary table || TEST|| on commit preserve rows as select *...
  • q30
  • q30
  • 2004年09月15日 11:22
  • 1039

PL/SQL Developer连接Oracle数据库的操作步骤

1、安装PL/SQL Developer(略) 2、安装oracle Clinet       首先到Oracle官网上去下载一个Oracle 11g Client,不过需要先申请一个Oracle 帐...
  • haiyan_cf
  • haiyan_cf
  • 2016年03月31日 23:26
  • 3198

使用PL/SQL做oracle数据库的备份方法

1.使用PL/SQL Developer登录你需要备份的数据库; 2.选择工具->导出用户对象; 3.在对象列表中选择需要备份的对象,再选择一个sql类型的输出文件,点击【导出】,这只是导出数...
  • miachen520
  • miachen520
  • 2016年11月27日 09:32
  • 288

PL/SQL --> DBMS_DDL包的使用

为了便于建立性能良好的PL/SQL程序,Oracle提供了大量的系统包供使用。Oracle提供的这些包扩展并增强了数据库的一些功能,以及突 破了PL/SQL的一些限制。本文讲述了Oracle提供的包...
  • robinson_0612
  • robinson_0612
  • 2010年12月25日 19:54
  • 7401

plsql developer导入导出数据库方法

导出步骤:1 tools ->export user object 选择选项,导出.sql文件2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件导...
  • leeli1987
  • leeli1987
  • 2011年07月26日 09:30
  • 20012
收藏助手
不良信息举报
您举报文章:Oracle数据库的基本概念及PL/SQL(DDL)
举报原因:
原因补充:

(最多只允许输入30个字)