欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    数据库和表的创建.ppt

    • 资源ID:4980078       资源大小:2.87MB        全文页数:86页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库和表的创建.ppt

    Oracle 10g,2011/10,二、数据库、表的操作,2.1数据实例2.2数据库、表的界面建立、修改2.3数据库、表的手动建立、修改,2.1数据实例,创建xscj数据库并有如下数据,2.2界面创建数据库和表,2.2.1数据库创建和删除1.通过界面创建数据库创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。创建数据库必须要确定全局数据库名、SID、所有者(即创建数据库的用户)、数据库大小(数据文件最初的大小、最大的大小、是否允许增长及增长方式)、重做日志文件和控制文件等。【例2.1】使用DBCA创建XSCJ数据库。(1)启动DBCA,DBCA激活并初始化,如图2.7所示。DBCA初始化完成后自动进入“欢迎”窗口,如图2.8所示。,图2.7 DBCA初始化窗口,图2.8 欢迎窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。(2)单击“下一步”按钮,进入“数据库创建”窗口,如图2.9 所示。(3)选择创建数据库选项,单击“下一步”按钮,进入“数据库模板”窗口,如图2.10所示。,图2.9 操作窗口图,图2.10 数据库模板窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。(4)选择一般用途选项,单击“下一步”按钮,进入“数据库标识”窗口,如图2.11所示。(5)单击“下一步”按钮,进入“管理选项”窗口,如图2.12所示。,图2.11 数据库标识窗口,图2.12 管理选项窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。(6)单击“下一步”按钮,进入“数据库身份证明”窗口,如图2.13所示。(7)单击“下一步”按钮,进入“存储选项”窗口,如图2.14所示。,图 2.13 数据库身份证明窗口,图2.14存储选项窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。(8)单击“下一步”按钮,进入“数据库文件位置”窗口,如图2.15所示。(9)单击“下一步”按钮,进入“恢复配置”窗口,如图2.16所示。,图2.15 数据库文件位置窗口,图2.16 恢复配置窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。(10)单击“下一步”按钮,进入“数据库内容”窗口,如图2.17所示。(11)单击“下一步”按钮,进入“初始化参数”窗口,如图2.18所示。,图2.17 数据库内容窗口,图2.18初始化参数窗口内存选项卡,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。初始化参数的设定共分成四个选项卡,分别是内存、调整大小、字符集和连接模式的置。“内存”选项卡。DBCA就提供了下列设定方式:典型:SGA大小以“物理内存的百分比”来设定,只要决定这个新数据库能够占用多少内存即可,DBCA会适当的分配给SGA各区域。自定义:可以自行决定SGA各区域的内存配置情况。“调整大小”选项卡。如图2.19所示,在该窗口配置数据库块大小和连接此数据库的操作系统用户的最大数量。,图2.19初始化参数窗口调整大小选项卡,2.2.1数据库创建和删除,“字符集”选项卡。如图2.20所示,在该窗口配置字符集。它是在计算机屏幕上显示字符时所使用的编码方案。“连接模式”选项卡。如图2.21所示,在该窗口设置将要创建的数据库的运作模式。,图2.20初始化参数窗口字符集选项卡,图2.21初始化参数窗口连接模式选项卡,2.2.1数据库创建和删除,到这里为止,较重要的数据库设定工作已大致完成,单击“所有初始化参数”按钮可检查所有起始参数设定值。如图2.22所示。,图2.22所以初始化参数窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。(12)单击“下一步”按钮,进入“数据库存储”窗口,如图2.23所示。如图2.24所示,选择要修改的控制文件,在右边的子窗口中会显示相应的信息。,图2.23控制文件的一般信息窗口,图2.24数据文件的存储窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。在如图2.25所示的窗口中可以进行如下设置:最大数据文件数、最大重做日志文件数和最大日志成员数。(13)单击“下一步”按钮,进入“创建选项”窗口,如图2.26所示,图2.25 控制文件的选项窗口,图2.26 创建选项窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。(14)按下“完成”按钮,进入“确认”窗口,如图2.27 所示。(15)单击“确定”按钮,之后就可以把剩下的工作交给DBCA了!它会先创建起始参数文件,然后在激活Oracle Instance之后进行一连串的工作,如图2.28 所示。,图2.27 确认窗口图,2.28 创建数据库进度窗口,2.2.1数据库创建和删除,【例2.1】使用DBCA创建XSCJ数据库。出现如图2.29所示窗口,说明安装已完成。可以单击下方的“口令管理”进行调整。如图2.30所示,电子表格中列出了所有系统初始用户。选择某个用户,鼠标单击“是否锁定用户”栏,锁定该用户或解除锁定。若要在此时修改口令,则在“新口令”和“确认口令”项目栏中输入相同的口令。设置完毕后,单击“确定”按钮。至此,完成了创建数据库的全部操作。,图2.29 数据库信息窗口,图2.30 口令管理窗口,2.2.1数据库创建和删除,2.修改数据库在数据库创建后,数据文件和日志文件名一般就不再改变了。对已存在的数据库可以进行的修改主要有:增加或删除数据文件。改变数据文件的大小和增长方式。改变日志文件的大小和增长方式。,2.2.1数据库创建和删除,2.修改数据库下面以对数据库XSCJ的修改为例,说明在OEM中对数据库某些定义进行修改的操作方法。使用IE浏览器,在地址栏输入http:/zhouym.lan:1158/em打开OEM,显示如图2.31所示的界面。,图2.31 OEM主目录界面,2.2.1数据库创建和删除,2.修改数据库使用Oracle企业管理器,可以执行以下操作:通过查看几种类型的度量来确定数据库的当前状态。启动或停止数据库。通过3个选项页面(划分为3页,每页各显示一个子部分)访问数据库环境的性能、管理和维护。,2.2.1数据库创建和删除,2.修改数据库(1)改变数据文件的大小和增长方式。在图2.31所示的界面中,单击“管理”选项页面,出现如图2.32所示的管理界面,在“存储”类别选择“数据文件”,进入如图2.33所示的“数据文件搜索”界面,直接选择或通过搜索功能查找要修改的数据文件。,图2.33 数据文件搜速界面,图2.32 OEM管理界面,2.2.1数据库创建和删除,【例2.2】将XSCJ数据库的users01.dbf的最大大小改为无限制。修改users01数据文件的步骤如下:在图2.33所示的界面中,选中“USERS01.dbf”的“选择”单选框”,单击“编辑”按钮,进入如图2.34所示的界面。在“存储”类别中选择“无限制”单选按钮,将USERS01数据文件最大容量改为无限制,然后单击“应用”按钮,保存设置。,图2.34 USERS01数据文件编辑界面,2.2.1数据库创建和删除,2.修改数据库(2)增加数据文件。当原有数据库的存储空间不够,除了可以采用扩大原有数据文件的存储量的方法之外,还可以增加新的数据文件。【例2.3】在XSCJ数据库增加数据文件users02,其属性均取系统默认值。在“数据库文件”项中增加数据文件。如图2.33 所示,单击“创建”按钮,进入“创建数据文件”界面,如图2.35所示。,图2.35 创建数据文件界面,2.2.1数据库创建和删除,2.修改数据库首先在“文件名”文本框输入数据文件名称users02,然后为表新增的数据文件选择表空间。单击“手电筒”形状的图标,出现表空间选择界面,如图2.36所示,选择“USERS”单选按钮,单击“选择”按钮,返回到图2.35所示界面。,图2.36 选择表空间界面,2.2.1数据库创建和删除,2.修改数据库在相应的表空间中增加数据文件。在图2.32所示界面中,单击“表空间”,进入“表空间搜索”界面,如图2.37所示。(3)删除数据文件。当数据库中的某些数据文件不再需要时,应及时将其删除。,图2.37 表空间搜索界面,2.2.1数据库创建和删除,3.删除数据库 删除数据库是在DBCA中完成。进入DBCA后,选择“删除数据库”选项,单击“下一步”,进入选择要删除数据库的窗口,如图2.38所示。选择要删除的数据库,单击“下一步”,激活“概要”提示框。单击“确定”,系统会再一次弹出提示框要你确认,单击“是”,出现数据库删除进度窗口,如图2.39所示。,图 2.38 选择要删除的数据库,图2.39 删除进度窗口,2.2.1数据库创建和删除,4.配置数据库连接进行配置数据库的步骤如下:(1)选择开始程序Oracle-OraDb10g_home1配置和移植工具Net Configuration Assistant,启动欢迎窗口,如图2.40所示。,图2.40 Net Configuration Assistant欢迎窗口,2.2.1数据库创建和删除,4.配置数据库连接网络配置助手是Oracle 10g提供的用于配置基本网络组件的工具,可以进行监听程序配置、命名方法配置、本地网络服务名配置和目录使用配置。监听程序配置。创建、修改、删除或重命名监听程序。命名方法配置。当终端用户连接数据库服务时,要通过“连接标识符”(简称标识服务)来完成。本地网络服务名配置。创建、修改、删除、重命名或测试存储在本地tnsnames.ora文件中的连接描述符的连接。目录服务使用配置。如果要使用集中管理连接标识符的目录命名与Oracle高级安全一起使用的企业用户安全性功能,则选择此选项来配置对符合轻型目录访问协议(Lightweight Directory Access Protocol,简称LDAP)的目录服务器的访问。,2.2.1数据库创建和删除,4.配置数据库连接(2)选择“本地Net服务名配置”进行配置,单击“下一步”,进入“Net服务名配置”窗口,如图2.41所示。(3)选择“添加”以添加新的服务名,单击“下一步”,进入“服务名”窗口,如图2.42所示。,图2.41 Net服务名配置窗口,图2.42服务名窗口,2.2.1数据库创建和删除,4.配置数据库连接(4)在“服务名”文本框输入数据库服务名XSCJ,单击“下一步”,进入“选择协议”窗口,如图2.43所示。选择的协议包括:TCP、TCPS、IPC和NMP。,图2.43 选择协议窗口,2.2.1数据库创建和删除,4.配置数据库连接(5)选择“TCP”协议,单击“下一步”,进入“TCP/IP协议”窗口,如图2.44所示。在该窗口需要进行如下设置:主机名。监听程序驻留的计算机主机名。端口号。确定监听程序的端口号。,图2.44 TCP/IP协议窗口,2.2.1数据库创建和删除,4.配置数据库连接在“主机名”文本框输入数据库所在计算机的主机名选择TCP/IP协议的标准端口号,单击“下一步”,进入“测试网络服务名”配置窗口,如图2.45所示。(7)不进行测试,单击“下一步”,进入“Net服务名”窗口,如图2.46所示。,图2.45网络服务名测试窗口,图2.46 网络服务名窗口,2.2.1数据库创建和删除,4.配置数据库连接(8)单击“下一步”,进入“是否配置另一个网络服务名”窗口,如图2.47所示。(9)选择“否”,单击“下一步”,网络服务名配置完毕。,图2.47 是否配置另一个网络服务名窗口,2.2.2表创建、修改和删除,1.创建和管理表空间既可以在Oracle企业管理器(Oracle Enterprise Manager)中创建表空间,也可以使用CREATE TABLESPACE命令创建表空间。创建表空间【例2.4】使用OEM创建永久性表空间MYTS。在图2.37所示的界面中,单击“创建”按钮,出现如图2.48所示的界面。该界面包括3个选项页面:一般信息、存储和阈值。,图2.48 创建表空间一般信息选项页面,2.2.2表创建、修改和删除,1.创建和管理表空间单击“添加”按钮,按照例2.3为MYTS表空间创建数据文件MYTS01.DBF。创建完成后,返回到图2.49所示的界面。单击“存储”选项页面,则出现如图2.50所示的界面。在该选项卡中进行区分配、段空间管理和启用事件记录设置。在此选择本地管理,采用默认值。单击“确定”按钮。系统开始执行表空间的创建任务,完成后返回到如图2.37所示界面,此时在该界面出现了MYTS表空间。,图2.49 创建表空间添加数据文件后的界面,图2.50 本地管理存储选项卡,2.2.2表创建、修改和删除,1.创建和管理表空间 管理表空间管理表空间包括修改表空间参数、添加数据文件和改变表空间的状态等。在图2.37所示的界面中,单击选择要修改的表空间,打开如图2.38所示的相应表空间的编辑界面。在“一般信息”选项页面中可以对表空间的状态进行修改,可以增删数据文件;而在“存储”选项页面中可以对表空间存储区的大小进行修改。在如图2.38所示的界面中,可以添加、删除数据文件。注意:不能删除设置为默认永久性属性的表空间。,2.2.2表创建、修改和删除,1.创建和管理表空间(2)利用CREATE TABLESPACE命令创建和管理表空间 利用CREATE TABLESPACE创建表空间。创建表空间的用户必须拥有CREATE TABLESPACE系统权限。在创建表空间前,必须先创建包含表空间的数据库。语法格式:CREATE TABLESPACE tablespace_nameDATAFILE path/filename SIZE integer KM REUSE AUTOEXTEND OFFON NEXT integer KM MAXSIZE UMLIMITEDinteger KM MINMUM EXTENT integer K|M DEFAULT STORAGE storage_clause ONLINEOFFLINE LOGGINGNOLOGGING PERMANENTTEMPORARY EXTENT MANAGEMENT DICTIONARYLOCAL AUTOALLOCATEUNIFORM SIZE integer KM,2.2.2表创建、修改和删除,语法格式:其中:tablespace_name:将要创建的表空间的名称,该名称在数据库中是惟一的,并且命名必须符合命名规则。path/filename:一个或多个数据文件的存放路径与名称。OFF/ON:禁止或允许自动扩展数据文件。NEXT:指定当需要更多盘区时分配给数据文件的磁盘空间,以K或M为单位。MAXSIZE UMLIMITEDinteger KM:指定允许分配给数据文件的最大磁盘空间。MINMUM EXTENT:指定最小的长度,默认为操作系统和数据库块确定。ONLINE:在创建表空间之后使该表空间立即对授权访问该表空间的用户可用。OFFLINE:在创建表空间之后使该表空间不可用。,2.2.2表创建、修改和删除,语法格式:LOGGING/NOLOGGING:指定日志属性,它表示将来的表、索引等是否需要进行日志处理。默认值为LOGGING。PERMANENT:指定表空间将用于保存永久对象,这是默认设置。TEMPORARY:指定表空间将用于保存临时对象。EXTENT MANAGEMENT:指定如何管理表空间的盘区。DICTIONARY:指定使用字典表来管理表空间,这是缺省设置。LOCAL:指定本地管理表空间。AUTOALLOCATE:指定表空间由系统管理,用户不能指定盘区尺寸。UNIFORM:指定使用SIZE字节的统一盘区来管理表空间。缺省的SIZE为1M。如果既没指定AUTOALLOCATE又没指定UNIFORM,那么AUTOALLOCATE就是缺省设置。,2.2.2表创建、修改和删除,语法格式:注意:如果指定了LOCAL,就不能指定DEFAULT STORAGE storage_clause和TEMPORARY。DEFAULT STORAGE storage_clause:为在该表空间创建的全部对象指定缺省的存储参数。storage_clause的语法格式如下:STORAGE(INITIAL integer KM NEXT integer KM MINEXTENTS integerUNLIMITEDMAXEXTENTS integerPCTINCREASE integerFREELISTS integerFREELIST GROUPS integerOPTIMAL integer KM NULL),2.2.2表创建、修改和删除,1.创建和管理表空间【例2.5】创建大小为50M的表空间TEST,禁止自动扩展数据文件。CREATE TABLESPACE“TEST”LOGGING DATAFILE D:oradataXSCJTEST101.DBF SIZE 50M REUSE AUTOEXTEND OFF;【例2.6】创建表空间DATA,允许自动扩展数据文件。CREATE TABLESPACE DATA LOGGING DATAFILE D:oradataXSCJDATA01.DBF SIZE 50M REUSE AUTOEXTEND ON NEXT 10M MAXSIZE 200MDEFAULT STROAGE(INITIAL 32K NEXT 32K MINEXTENTS 1 MAXEXTENTS 249 PCTINCREASE 50)EXTENT MANAGEMENT LOCAL;,2.2.2表创建、修改和删除,(2)利用CREATE TABLESPACE命令创建和管理表空间 利用命令管理表空间。利用ALTER TABLESPACE命令可以修改现有的表空间或它的一个或多个数据文件。语法格式:ALTER TABLESPACE tablespace_name ADD DATAFILETEMPFILE path/filename SIZE integer KM REUSE AUTOEXTEND OFFON NEXT integer KM MAXSIZE UNLIMITEDinteger KM RENAME DATAFILE pathfilename,n TO pathre_filename,n DEFAULT STORAGE storage_clause ONLINEOFFLINE NORMALTEMPORARYIMMEDIATE LOGGINGNOLOGGING READ ONLYWRITE PERMANENT TEMPORARY,2.2.2表创建、修改和删除,语法格式:其中:ADD DATAFILETEMPFILE:向表空间添加指定的数据文件或临时文件。RENAME DATAFILE:对一个或多个表空间的数据文件重命名。READ ONLY:表明表空间上不允许进一步写操作。READ WRITE:表明在先前只读表空间上允许写操作。【例2.7】通过ALTER TABLESPACE命令把一个新的数据文件添加到DATA表空间,并指定了AUTOEXTEND ON和 MAXSIZE 300M。ALTER TABLESPACE DATAADD DATAFILE D:ORACLEORADATAXSCJDATA02.DBF SIZE 50M REUSE AUTOEXTEND ON NEXT 50M MAXSIZE 500M;注意:尽管可以设置MAXSIZE UNLIMITED,但应总是规定一个文件的最大尺寸值。否则,使用磁盘设备上全部可用空间的事务将造成数据库故障。修改表空间DATA属性,命令如下:ALTER TABLESPACE DATA OFFLINE;,2.2.2表创建、修改和删除,2.数据类型表是真正存储各种各样数据的对象,由行和列组成。行有时也称为记录,列有时也称为字段或域。设计数据库时,要决定它包括哪些表,每个表中包含哪些列,每列的数据类型等。在表中创建列时,必须为其指定数据类型,列的数据类型决定了数据的取值、范围和存储格式。列的数据类型可以是Oracle提供的系统数据类型,将其列于表2.4中。,表2.4 Oracle数据类型,2.2.2表创建、修改和删除,3.创建表创建表的实质就是定义表结构及约束条件等属性。【例2.8】通过Oracle企业管理器(OEM)在XSCJ数据库中创建学生情况表。学生情况表的表名为XS,表结构如表2.5所示。,2.2.2表创建、修改和删除,3.创建表通过Oracle企业管理器(OEM)创建表XS的操作步骤:(1)使用ADMIN帐号(创建用户将在7.1节中介绍)登录OEM,在如图2.32所示,在“方案”类别中选择“表”,鼠标左键单击进入“表搜索”界面,如图2.51所示。,图2.51 表搜索界面,2.2.2表创建、修改和删除,3.创建表(2)单击“创建”按钮,进入“创建表:表的组织形式”界面,如图2.52所示,指定表的存储类型及是否为临时表。,图2.52 表创建:表的组织形式界面,2.2.2表创建、修改和删除,3.创建表(3)单击“继续”按钮,进入“创建表”界面,如图2.53所示。该界面有5个选项页面,可以完成对表的定义。,图2.53 一般信息界面,2.2.2表创建、修改和删除,3.创建表(3)单击“约束条件”选项页面,进入“约束条件”选项界面,如图2.54所示。在该选项页面可以定义表的完整性约束条件。,图2.54 约束条件界面,2.2.2表创建、修改和删除,3.创建表(4)选择PRIMARY约束条件,单击“创建”按钮,进入如图2.55所示的添加约束条件界面。,图2.55 添加约束条件界面,2.2.2表创建、修改和删除,3.创建表(5)单击“确定”按钮,返回到2.55所示界面,这时在该界面能看到刚才添加的主键约束条件。(6)在图2.55所示的界面中,单击“存储”选项页面,进入“存储”选项界面,如图2.56所示。,图2.56 存储选项界面,2.2.2表创建、修改和删除,3.创建表单击“选项”选项页面,进入“选项”选项界面,如图2.57所示。(8)单击“分区”选项页面,进入“分区”选项界面,如图2.58所示。,图2.57 选项选项界面,图2.58 分区选项界面,2.2.2表创建、修改和删除,4.修改表 对一个已存在的表可以进行的修改操作包括:.增加列.删除列.修改已有列的属性(列名、数据类型、是否为空值).修改存储方式等信息,2.2.2表创建、修改和删除,4.修改表(1)增加列当原来所创建的表中需要增加项目时,就要向表中增加列。【例2.9】表XS中添加一个“奖学金等级”,名称JXJ,NUMBER类型,允许为空值。在如图2.51所示界面,选择表XS,单击“编辑”按钮,进入如图2.59所示界面。,图2.59 修改表XS,2.2.2表创建、修改和删除,4.修改表(2)删除列 选择要删除的列,选中要删除列的“选择”单选按钮,单击“删除”按钮;然后单击“应用”保存修改后的表。(3)修改列的属性在表中尚未有记录值时,可以修改表结构,如更改列名、列的数据类型、长度和是否允许空值等属性。(4)修改存储情况在“存储”选项卡中可以修改表的存储方式;在“选项”选项卡中修改表的并发操作和事务处理等特性。5.表的删除删除一个表时,表的定义、表中的所有数据以及表的索引、触发器、约束等均被删除。注意:不能删除系统表和有外键约束所参照的表。,2.3命令方式创建数据库和表,除了可以通过DBCA和OEM图形用户界面创建数据库及表外,还可以用PL/SQL语句(称之为命令方式)来创建数据库和表。与界面方式创建表相比,命令方式较为灵活。2.3.1创建数据库不管原因为何,当准备自行建立Oracle数据库时,都必须事先做好妥善准备。在开始建立新的Oracle 10g 数据库之前,建议先做好下列准备工作:(1)评估数据表与索引的存放位置,如果可能的话预估其所需空间。(2)规划操作系统下数据库实体文件的存放方式,因为良好的文件配置将大幅改善数据存取效率。(3)确定全局数据库名称。(4)熟悉init.ora文件内较重要的参数,甚至服务器参数文件(server parameter file)的使用时机及其作用。(5)选定适当的数据库字符集。(6)选定数据块大小。(7)熟悉Oracle 10g 数据库的激活/关闭方式和与其搭配的各种选项。(8)确认物理内存是否足以激活Oracle 10g Instance。(9)确认Oracle 10g 服务器的磁盘空间足以创建新数据库。,2.3.1创建数据库,下面以创建名为mydb的数据库来介绍手动创建数据库的步骤。1.设定实例标识符 在一般情况下,每个Oracle 10g 数据库都必须对应一个数据库实例。所以在建立数据库之前,必须先指定数据库实例的系统标识符,此系统标识符就是俗称的Oracle SID。在如图2.60所示的命令提示符操作界面中,使用如下命令设定SID:C:SET ORACLE_SID=mydb,图2.60 命令提示符操作界面,2.3.1创建数据库,2.设定数据库管理员的验证方法为了创建数据库,必须经过数据库的验证手续,且被赋予适当系统权限后才可以建立Oracle 10g 数据库。可以使用密码文件或操作系统的验证方法。下面给出的是密码文件验证方法:D:orapwd file=D:oracleoradataDATABASEPWDmydb.ora Password=ORACLE entries=53.创建初始化参数对于任何一个Oracle数据库,实例(系统全局区SGA和后台进程)都是使用初始化参数文件开始的。以下是创建新数据库之前必须新增或编辑的初始化参数:全局数据库名称。控制文件名称与路径。数据块大小。影响SGA容量的初始化参数。设定处理程序最大数目。设定空间撤消(Undo)管理方法。,2.3.1创建数据库,3.创建初始化参数(1)设定全局数据库名称 Oracle 10g的全局数据库名称由数据库名称与网域名称所组成,数据库名称和网域名称分别由DB_NAME与DB_DOMAIN参数设定的。(2)设置控制文件控制文件是Oracle 10g数据库中相当重要的文件。因此必须在新的初始化参数文件内加入CONTROL_FILE参数以设定控制文件的名称以及路径。(3)设定数据块大小 Oracle 10g 数据库存放数据的最小单位为数据块(data block)。数据库标准数据块大小是设定在初始化参数文件的DB_BLOCK_SIZE参数。非标准数据块大小设定值可为2K、4K、8K、16K或32K。需注意的是这种的类型数据块将受到操作系统环境限制,不是所有操作系统都可以设定上述所有区块大小。若要使用非标准数据块时,还必须适当配置SGA内数据库缓冲区的子缓冲区,方式是由DB_nK_CACHE_SIZE参数来设定。数据块大小设置如下:DB_BLOCK_SIZE=8192,2.3.1创建数据库,3.创建初始化参数(4)配置影响SAG容量的初始化参数这种类型的初始化参数将控制系统全局区(System Global Area,简称SGA)的大小。设定数据库缓冲区大小Oracle 10g数据库缓冲区(DataBase Buffer Cache)大小是由初始化参数文件DB_CACHE_SIZE参数决定。数据库缓冲区以标准数据块作为数据存取单位。如果设定一组DB_BLOCK_SIZE与DB_nK_CACHE_SIZE参数,则可在Oracle 10g数据库中实现使用多重数据块大小。如果上述两项参数在初始化参数文件中没有明确设定,则Oracle 10g会自动设定适当的DB_CACHE_SIZE值,且将DB_nK_CACHE_SIZE设定为0。例如,缓冲区大小设置如下:DB_CACHE_SIZE=20MDB_2K_CACHE_SIZE=10MDB_8K_CACHE_SIZE=8M注意:DB_nK_CACHE_SIZE参数不能设定为标准数据块的缓冲区大小,也就是说,如果DB_BLOCK_SIZE设定为4k,就不能再设定DB_4K_CACHE_SIZE参数。,2.3.1创建数据库,(4)配置影响SAG容量的初始化参数 设定共享池和大型池容量SGA内的共享池(Shared Pool)与大型池(Large Pool)分别由SHARED_POOL_SIZE与LARGE_POOL_SIZE所设定。这两个参数都属于动态参数。如果初始化参数文件未设定这两个参数,则Oracke9i将自动决定其适当大小。在设定SGA时需注意,SGA最大容量由SGA_MAX_SIZE控制。可动态地改变该参数值,但是需注意SGA_MAX_SIZE是数据库缓冲区、共享池、大型池以及其它SGA组件的容量总和。各区域之大小不能超过SGA_MAX_SIZE。如果SGA_MAX_SIZE未设定,则Oracle 10g会自动将SGA_MAX_SIZE设定为所有SGA组件大小的总和。,2.3.1创建数据库,3.创建初始化参数(5)设定处理进程最大数量初始化参数PROCESSESS可决定同时连接Oracle 10g的操作系统程序最大数量。(6)设定空间撤消管理方法Oracle 10g 就某种特殊机制来确保数据一致性和完整性,以便必要时回滚(rollback)失败的数据,或是撤消(undo)某个数据处理动作。针对撤消项目的管理,初始化参数文件的UNDO_MANAGEMENT可设定由下列方式之一激活Oracle 10g 实例:AUTO:以“自动撤消管理模式”激活Oracle 10g 实例,其撤消项目将储存于撤消表空间。MANUAL:以“手动模式”激活Oracle 10g 实例,其撤消项目将储存于回滚段。为了向前兼容,UNDO_MANAGEMENT的默认值为MANUAL。当实例以“自动管理模式”激活时,将尝试寻找第一个可用的撤消表空间以存放撤消项目。如果执行CREATE DATABASE指令,且UNDO_MANAGEMENT设定为AUTO时,Oracle 10g就会自动建立一个撤消表空间。此表空间将是“自动管理模式”下预设的撤消表空间。,3.创建初始化参数【例2.10】创建数据库mydb的初始化参数文件initmydb.ora。初始化参数文件内容如下所示:#Copyright(c)1991,2001,2002 by Oracle Corporationjob_queue_processes=10#Job Queues#Shared Serverdispatchers=(PROTOCOL=TCP)(SERVICE=mydbXDB)#Miscellaneous#Security and Auditingremote_login_passwordfile=EXCLUSIVE#Sort,Hash Joins,Bitmap Indexespga_aggregate_target=25165824sort_area_size=65536#Database Identificationdb_domain=db_name=mydb#File Configurationcontrol_files=(D:oracleoradatamydbcontrol01.ctl,D:oracleoradatamydbcontrol02.ctl,D:oracleoradatamydbcontrol03.ctl)db_recovery_file_dest=D:flash_recovery_area1db_recovery_file_dest_size=2147483648#Pools java_pool_size=50331648large_pool_size=8388608shared_pool_size=83886080#Cursors and Library Cacheopen_cursors=300#System Managed Undo and Rollback Segmentsundo_management=AUTOundo_tablespace=UNDOTBS1#Diagnostics and Statisticsbackground_dump_dest=D:oracleadminmydbbdumpcore_dump_dest=D:oracleadminmydbcdumpuser_dump_dest=D:oracleadminmydbudump#Processes and Sessionsprocesses=150#Cache and I/Odb_block_size=8192db_cache_size=25165824db_file_multiblock_read_count=16,2.3.1创建数据库,4.启动SQL*Plus并以SYSDBA连接到Oracle实例D:sqlplus/nologSQLconnect as sysdba5.启动实例在没有装载数据库情况下启动实例,通常只有在数据库创建期间或在数据库上实施维护操作时才会这么做。使用带有NOMOUNT选项的STARTUP命令即可实现。SQLSTARTUPNOMOUNTpfile=”d:adminmydbpfileinitmydb.ora”,2.3.1创建数据库,6.发布CREATE DATABASE语句要创建新的数据库,可以使用CREATE DATABASE。当执行CREATE DATABASE语句时,Oracle依据在CREATE DATABASE语句中指定的子句或者设置的初始化参数来执行其操作:创建数据文件;创建控制文件;创建重做日志文件并建立ARCHIVELOG模式;创建SYSTEM表空间和SYSTEM回滚段;创建数据字典;设置存储数据在数据库中的字符集;设置数据库时区;装载和打开数据库。,2.3.1创建数据库,6.发布CREATE DATABASE语句语法格式:CREATE DATABASE database_name CONTROLFILE REUSE LOGFILE GROUP integer(pathfilename)SIZE integer KM REUSE,n MAXLOGFILES integer MAXLOGMEMBERS integer MAXLOGHISTORY integer MAXDATAFILES integer MAXINSTANCES integer ARCHIVELOGNO ARCHIVELOG CHARACTER SET charset NATIONAL CHARACTER SET charset DATAFILE pathfilename SIZE integer KM REUSE AUTOEXTEND OFFON NEXT integer KM MAXSIZE UNLIMITEDinteger KM,2.3.1创建数据库,6.发布CREATE DATABASE语句【例2.11】CREATE DATABASE语句创建数据库mydb。CREATE DATABASE mydb MAXINSTANCES 1 MAXLOGHISTORY 1 MAXLOGFILES 5 MAXLOGMEMBERS 5 MAXDATAFILES 100 DATAFILE D:oracleoradatamydbsystem01.dbf SIZE 500M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED UNDO TABLESPACE UNDOTBS DATAFILE D:oracleoradatamydbundotbs01.dbf SIZE 150M REUSE AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED DEFAULT TEMPORARY TABLESPACE temps1 CHARACTER SETt ZHS16GBK NATIONAL CHARACTER SET AL16UTF16 LOGFILE D:oracleoradatamyd

    注意事项

    本文(数据库和表的创建.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开