Oracle数据库表创建_第1页
Oracle数据库表创建_第2页
Oracle数据库表创建_第3页
Oracle数据库表创建_第4页
Oracle数据库表创建_第5页
免费预览已结束,剩余7页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一 Oracle数据库表的创建一、实验目的:1. 熟悉ORACLE服务器产品、能够查看 ORACLE服务器安装结果,掌握服务器上的文件 结构。2. 熟悉及掌握 ORACLE 三种实用工具:SQL-PLUS、SQL-PLUS WORKSHEET、 企业管理控制台。3. 了解库、表的结构特点。4. 了解Oracle9i的基本数据类型。5. 学会使用T-SQL语句创建和管理表。二、实验器材:计算机:P4 2.4、80G 硬盘、512M 内存、winodwsXP 操作系统、ORACLE9I FOR WINDOWS三、实验说明:本次实验的计算机上已经安装了ORACLE9I FOR WINDOWS 数

2、据库,其登录名为:sys或system;用户的密码: man ager。四、实验内容和步骤:(一)Oracle9i工具的熟悉与使用1.查看数据库服务器上的安装结果(1) 查看服务器上安装的产品在操作系统界面上选择【开始】/【程序】/【Oracle Installation Products】/【UniversalInstaller】选项,调出 Oracle通用安装器,单击【已安装产品】按钮将看到已经成功安装在服务器上的Oracle9i产品组件,如图所示。(2) 查看服务器的程序组在操作系统界面上选择【开始】/【程序】 可以看到安装完 Oracle9i系统后的程序组有两类,一类是"Or

3、acle Installation Products”,另一类是"OraHome92 ”。前者是通用安装工 具,后者包括了八类程序组,如图所示。右 Oracle - OraHome92Intel Application AcceleratorApplication DevelopmertConfiguration and Migration ToolsEnterprise Management Pack-寻 Oracle Installation Products 卜.TT Symantec GhostEnterprise Manager Quick ToursIntegrated

4、Management ToolsOracle HTTP ServerEnterprise Manager ConsoleRelease Dueumentation(3)查看服务器的服务安装完毕后,数据库服务器必须以后台服务的方式运行起来,才能保证给客户端(或用户)提供各种对数据的管理和操作功能。当完成数据库服务器的安装后,基本的服务已经自动运行起来了,但还有些服务需要手工启动。对后台服务的管理操作为:双击【我的电脑】/【控制面板】/【管理工具】/【服务】选项,将出现该计算机上的所有服务列表,启动方式如果为“自动”表示该服务随数据库服务器的启动而启动。如果状态栏为空,表明对应服务未启动,需要人工

5、手动启动。(4)服务器上的文件结构数据库服务器上 Oracle9i的文件结构如图所示。从图中可看到在“Oracle”目录下有三个文件夹。12 / 10(如dbsepi),在每个子文admin :该文件夹下面按照数据库系统标识名称建立子文件夹 件夹下存放有对该数据库的管理信息和日志文件。ora92:存放的是整个数据库服务器的程序文件。(如dbsepi),在每个子 oradata:该文件夹下面按照数据库系统标识名称建立子文件夹文件夹下存放有该数据库的数据文件、控制文件、索引文件等。2. SQL PLUS工具使用(1) 启动 SQL Plus在操作系统界面上选择 【开始】/【程序】/【Oracle-

6、OraHome92 】/【Application Development】/【SQL Plus】选项,出现图所示的登录窗口。SQL Plus是直接作用在 Oracle数据库上的,要使用这个工具必须有一个合法的Oracle用户名和口令,才能进入SQL Plus工具,进行SQL命令的操作。主机字符串使用了网络服文持(轄肋(皿SQL*Flus: Release 9.20 - Product Ion on 星期 生月 12 092C03Cupigjt-iijtit: ( i: )n ui-aclc? 乜口ioin . hll»-i? = cirMeil -务名dbsepio单击【确定】按钮,

7、出现如图所示的窗口,表明已经进入SQL Plus工作环境。Ci-aclcQi. Entuirpt"is-a? Etli.Li.uii Ke-luas-e.U iPruiiuictiunWith the Partitioning a OLAP and Oracle Data Mlntingi options JServer Release 9 2 r Q- Productioni|L> |SQL Plus工作环境是一个交互式操作环境,是一个行编辑工具。用户可以在该环境下键入SQL命令并执行。SQL Plus环境提供了 5个菜单选项。其中,【文件】菜单的功能是存 取SQL命令或PL

8、/ SQL程序的文件,该文件的扩展名一般为.sql,也可以是.txt文件。(2)SQL Plus的编辑器可以使用两种编辑器键入命令或程序。a.缓冲区编辑器SQL Plus的编辑缓冲区一次只能编辑一行语句或命令。在缓冲区编辑器中,可以输入3种类型的命令。SQL命令:SQL语句。PL/SQL程序:PL/SQL语言编写的程序。SQL Plus命令:用来控制 SQL Plus工具的运行方式。b.外部编辑器首先定义外部编辑器,然后调用外部编辑器。定义外部编辑器的方法是:从菜单栏中单击【编辑】/【编辑器】/【定义编辑器】选项,得到如图所示定义编辑器窗口。在此窗口中,输入编辑器的名称即可(系统默认的外部编辑

9、器为“ Notepad”记事本),单击【确定】按钮完成定义编辑器的操作。调用外部编辑器的方法是: 从菜单栏中单击【编辑】/【编辑器】/【调用编辑器】选C.应用实例通过以下的例子熟悉 SQL Plus中编辑器和操作命令的使用方法。用SQL命令显示部门表的内容。SQL>SELECT * FROM scott.dept; /屏幕将显示dept表中的内容。以dept.sql文件名保存当前缓冲区的内容。SQL>SAVE dept.sql /屏幕将提示“已创建文件dept.sql”。清空缓冲区。SQL>DEL /清空缓冲区意味着缓冲区中无可执行的命令,此时输入执行命令将有出错提示。例如:

10、SQL>R /屏幕将提示“ SP2-0103: SQL缓冲区中无可运行的程序”。调入dept.sql文件到缓冲区(内存)。GET命令调入。用命令有两种方式,一种通过文件菜单打开调入,另一种则通过 方式调入文件的操作如下:SQL>GET dept.sql /屏幕将显示“ 1 SELECT * FROM scott.dept; ”。再次执行同样的SQL命令。一旦文件内容调入到内存后,用符号“/”或“ R”命令执行 即可。6. SQL PLUS WORKSHEET 工具使用(1) 启动 SQL Plus Worksheet在操作系统界面上选择 【开始】/【程序】/【Oracle-OraH

11、ome92 】/【Application Development】 /【SQLPlus Worksheet】选项,出现登录窗口。输入合法的 Oracle用户名和口令、网络服务名,从下拉列表框中选择"Normal ”身份连接。单击【确定】按钮,出现如图所示的窗口,表明已经进入SQL Plus Worksheet工作环境。执行改变数据库连接下一个命令(N)速成教学匚DnnL-t 如亡pi./*曲片童Pdb日命令历史记录k,帮助0上一个命令(P)IMIUI:H)ORACLE(2) 操作方式SQLPlus Worksheet编辑器的操作很方便,可以使用窗口上方的菜单栏,也可以使用左 边的图标

12、。(3) 应用实例在SQLPlus Worksheet中输入SQL命令显示部门表的内容。操作步骤如下:(1) 在输入窗口中输入命令。(2) 单击【执行】图标执行命令,查看结果窗口的内容。4. 企业管理控制台的使用(1)启动数据库管理器在操作系统界面上选择 【开始】/【程序】/【Oracle-OraHome92】/【Enterprise ManagerCon sole!选项,出现图所示的登录窗口。选中【独立启动】单选钮,单击【确定】 按钮。出现如图所示的窗口。【数据库】节点下面是已经存在的数据库。芒、Hi nclr F nBr-i-ptl-cr- Mnrigrii- rorK*>lc-M

13、號堂立件£ 亍屋)对越I® 工口 CD BCS(q)WffiiftflQRCLeEnrlefpriseMarmgcfD日匪尸IOracle Enterprise Manager屈Ora 匚 Ie EntEmrise Manaqer _亍管理框 绘.可用于执行決下捉作,»管理完整的CraclE环境,包括載据库 减牟展箔辭应用程序相JK务e卜诊断,修改和扰化霁槪拯库k在蚩个系诜上,按不同的盯间间隅调度 囲ak通讨网路皆理埶据库条件*b営理来目许聶位置的蛮忙闷洛节点和漲单击/ DBSEPI】数据库,将出现如图所示数据库连接信息窗口。输入用户名、口令、服务以及连接身份,单

14、击【确定】按钮,出现如图所示的窗口。(2)方案管理器方案管理器(也称模式管理器)的主要功能是对各种数据库对象进行管理。逐级展开【方案】节点后,出现如图所示的窗口。EQ实低峽El呻7尙1jk-ZlSTUMNTS1HEACHES吟-_«*呵Imsl _l冬_l网血Q用尸!S33C >AWkB¥34>Xwmeys总KMJ>XSYE.CVSTEwiJSEPi电匸J農吟-_1实儒址呎曲 匕Hit引EU3T1JDCNT5 a>T|TTEACHElR i: L_|Hf 引 H. _lttE"_|冋匕.涯虫S!I抚4用FfiiS >iWKB¥

15、;3 u>jieys312£1:*©吕馨爲对曹也X*W配螯)用甌:宙肚 Oade 忒0<阿1理to*iTe, M£LI0 Q阳図旱唔閃选中某个数据库对象后,单击鼠标右键或选择相应的菜单栏可以对该数据库对象进行任 何管理,包括向数据表中录入数据等。(3)安全管理器角色以及概要文件进行管理。逐级展开【安全性】节点后,安全管理器的主要功能是对用户、出现如图所示的窗口。Oracle Enterprise Manager Confsolep 豪立文件(E)与烦器迥】工且0SS(£)帮肋(出曰好的弟邑己援予的系卿跟 已授于的对象权甌 已授祝的诜用看姐 l

16、MKPROWY GWKSYS i-WhflSYS 址XD日!rJtH要立件一般信直珀也事轨对象 m XML fl*后苏JEEPf鬲要立悴:DEFAULT lullF 口耆默认佰USERS佶时 TFMP双击某个已知的用户名后,可以看到该用户所拥有的各种权限。(4)存储管理器存储管理器的主要功能是对数据文件、表空间、控制文件、日志文件等进行管理。逐级展开【存储】节点后,出现窗口。双击右窗口的某一项,可以查阅和修改具体的参数设置。(二)创建数据库(1)语法格式:CREATE DATABASE database_nameCONTROLFILE REUSELOGFILEGROUP n ('pat

17、hfile_ name') SIZE n K | MREUSE,nMAXLOGFILES nMAXLOGMEMBERS nMAXLOGHISTORY nMAXDATAFILES nMAXINSTANCES nARCHIVELOG | NOARCHIVELOGCHARACTER SET charsetNATIONAL CHARACTER SET charsetDATAFILE 'pathfile_name' SIZE n K | M REUSEAUTOEXTEND OFF | ON NEXT n K | M MAXSIZE UNLIMITED| n K | M参数的含义:

18、“ database_ name ”:创建的数据库名称。“CONTROLFILES REUSE重用已经存在的控制文件。“LOGFILE':指定重做日志文件名和重做日志组名。“MAXLOGFILS :最大的重做日志组数量。“ MAXLOGMEMBERS每个重做日志组中最大的日志文件数。“ MAXLOGHISTORY可以自动归档的最大日志文件数量。“MAXDATAFILES :数据文件的最大数量。“MAXINSTANCES:数据库中可以同时打开的例程数。“ARCHIVELO” :采用归档模式。“N0ARCHIVELOG不采用归档模式。"CHARACTER SET:指定使用的字符集

19、。“DATAFILE5 :指定数据文件名。“AUTOEXTEND:子句用于指定数据文件自动扩展。【实验内容】1. 使用OEM创建数据库STUxxxx(xxxx为自己学号的后四位),参数自定。2. 在STUxxxx数据库中使用T-SQL语句创建如下的表结构:(1)学生情况表(XS)结构列名数据类型长度可否为空默认值说明xhChar7否无主键xmChar8否无xbChar2否无男1,女0cssjdate4否无bjChar5是'41021'zxfnu mber1是无bzlong16是无(2)课程表(KC)结构列名数据类型长度可否为空默认值说明kchChar3否无主键kcmChar20否无kkxqnu mber1否1只能为18xsnu mber2否无xfnu mber1否0(3)学生与课程表(XS_KC )结构列名数据类型长度可否为空默认值说明xhChar7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论