1 / 19

ORACLE

ORACLE. 单元四 数据表的创建和管理. 任务 1 管理表空间. 1.  创建和管理表空间 既可以在 Oracle 企业管理器 (Oracle Enterprise Manager) 中创建表空间,也可以使用 CREATE TABLESPACE 命令创建表空间。. 任务 1 管理表空间. 1.  创建和管理表空间 案例: 使用 OEM 创建永久性表空间 MYTS 。. 任务 1 管理表空间. 1.  创建和管理表空间   单击“添加”按钮,为 MYTS 表空间 创建数据文件 MYTS01.DBF 。创建完成后,返回。

seth
Download Presentation

ORACLE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ORACLE

  2. 单元四 数据表的创建和管理

  3. 任务1 管理表空间 1. 创建和管理表空间 既可以在Oracle企业管理器(Oracle Enterprise Manager)中创建表空间,也可以使用CREATE TABLESPACE命令创建表空间。

  4. 任务1 管理表空间 1. 创建和管理表空间 案例:使用OEM创建永久性表空间MYTS。

  5. 任务1 管理表空间 1. 创建和管理表空间   单击“添加”按钮,为MYTS表空间创建数据文件MYTS01.DBF。创建完成后,返回。  单击“存储”选项页面。在该选项卡中进行区分配、段空间管理和启用事件记录设置。  在此选择本地管理,采用默认值。单击“确定”按钮。系统开始执行表空间的创建任务,完成后返回,此时在该界面出现了MYTS表空间。

  6. 任务1 管理表空间 1. 创建和管理表空间

  7. 任务1 管理表空间 1.创建和管理表空间 利用CREATE TABLESPACE命令创建和管理表空间 案例1:创建大小为50M的表空间TEST,禁止自动扩展数据文件。 CREATE TABLESPACE “TEST” LOGGING DATAFILE ‘D:\oradata\XSCJ\TEST101.DBF’ SIZE 50M REUSE AUTOEXTEND OFF; 案例2:创建表空间DATA,允许自动扩展数据文件。 CREATE TABLESPACE DATA LOGGING DATAFILE 'D: \oradata\XSCJ\DATA01.DBF' SIZE 50M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200M DEFAULT STROAGE(INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50) EXTENT MANAGEMENT LOCAL;

  8. 任务1 管理表空间 1.创建和管理表空间 利用ALTER TABLESPACE命令创建和管理表空间 案例3:通过ALTER TABLESPACE命令把一个新的数据文件添加到 DATA表空间,并指定了AUTOEXTEND ON和 MAXSIZE 300M。 ALTER TABLESPACE DATA ADD DATAFILE ‘D:\ ORACLE\ORADATA\XSCJ\DATA02.DBF’ SIZE 50M REUSE AUTOEXTEND ON NEXT 50M MAXSIZE 500M;

  9. 任务2 管理表 2.创建和管理表 创建表的实质就是定义表结构及约束条件等属性。 案例4:通过Oracle企业管理器(OEM)在XSCJ数据库中创建学生情况表。学 生情况表的表名为XS

  10. 任务2 管理表 2.创建和管理表 创建表的实质就是定义表结构及约束条件等属性。 在“方案”类别中选择“表”,鼠标左键单击进入“表搜索”界面

  11. 任务2 管理表 2.创建和管理表 单击“创建”按钮,进入“创建表:表的组织形式”界面,指定表的存储类型及是否为临时表。

  12. 任务2 管理表 2.创建和管理表 单击“继续”按钮,进入“创建表”界面。该界面有5个选项页 面,可以完成对表的定义。

  13. 任务2 管理表 2.创建和管理表 单击“约束条件”选项页面,进入“约束条件”选项界面。在该选项页面可以定义表的完整性约束条件。

  14. 任务2 管理表 2.创建和管理表 选择PRIMARY约束条件,单击“创建”按钮,进入添加约束条件界面。

  15. 任务2 管理表 2.创建和管理表 单击“确定”按钮,返回,这时在该界面能看到刚才添加的主键约束条件。 单击“存储”选项页面,进入“存储”选项界面

  16. 任务2 管理表 2.创建和管理表 单击“选项”选项页面,进入“选项”选项界面。 单击“分区”选项页面,进入“分区”选项界面。

  17. 任务2 管理表 2.创建和管理表 这里介绍使用 PL/SQL语句对表进行创建、修改和删除操作。在以自己模式创建表时,必须拥 有CREATE TABLE系统权限。在其他用户模式中创建表,必须拥有CREATE ANY TABLE系统权限。 案例:利用CREATE TABLE命令为数据库建立表XS_KC, CREATE TABLE XS_KC ( XH char(6) NOT NULL, KCH char(6) NOT NULL, CJ number(2) NULL, XF number(2) NULL, CONSTRAINT "PK_XS_KC" PRIMARY KEY("XH", "KCH") ) TABLESPACE MYTS;

  18. 实训4 创建Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 使用PL/SQL语句创建表Empolyees、Departments和Salary。 CREATE TABLE Departments ( DepartmentID char(3) NOT NULL, DepartmentName char(20) NOT NULL, Note char(16) NULL, CONSTRAINT "PK_DepartmentID" PRIMARY KEY(DepartmentID) ); CREATE TABLE Employees ( EmployeeID char(6) NOT NULL, Name char(10) NOT NULL, Birthday Date NOT NULL,

  19. 实训4 Sex number(1) NOT NULL, Address char(20) NULL, Zip char(6) NULL, PhoneNumber char(12) NULL, EmailAddress char(30) NULL, DepartmentID char(3) NOT NULL, CONSTRAINT "PK_EmployeeID" PRIMARY KEY(EmployeeID), CONSTRAINT "FK_DepartmentID" FOREIGN KEY(DepartmentID) REFERENCES Departments(DEPARTMENTID) ); CREATE TABLE Salary ( EmployeeID char(6) NOT NULL, InCome NUMBER(8,2) NOT NULL, OutCome NUMBER(8,2) NOT NULL, CONSTRAINT "PK_EmployeeIDSalary" PRIMARY KEY(EmployeeID) );

More Related