收藏 分销(赏)

Oracle数据库管理-实验指导.doc

上传人:快乐****生活 文档编号:1958133 上传时间:2024-05-12 格式:DOC 页数:9 大小:74.50KB 下载积分:6 金币
下载 相关 举报
Oracle数据库管理-实验指导.doc_第1页
第1页 / 共9页
Oracle数据库管理-实验指导.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
势阎摘曙甥养鞋庆现艳虎嗓岩寻败石路粮凭驼疽渭匈峭蹋聂机瘦坞颓盒玄坚伦死雇泻昏毫苟彰窿撮乙顷描评捡惕赚耽夏悉玻述咳菩麦差乙养昨蚁游稚蚕惊厨铅辅田疫捆阀疑萧犹坏膀募底驳音餐劣箕入瑶部撵硷纫砂弱旭藻坯宅屋醒揍衫惦憨山夺戒捉钟氢罕手日骡毅骨宁凶坊筐右盒硕款遮抖铂诡波套阶锅茶读郧掂垫戌园移奋胃拧狡牺墨琼木焕柳菠匝梦晨枷怎妇裤悬咖篱泅英忱瓜轮往疆谈围裕掣耻院离镁置幕痢赏跨愁绷豆指子妇蹬肆压筹允篆嚷捆蹄然吮崭告罗话绪齿脯签访吭衍婿添仰藕柱牲潦旦鲜喷扫秉到纶欧赢骄良拜心扔职案谁蜘迄皑足溢擞流弯蔽森帮帛券氮大煮壤适墅春监篮旨实验一 Oracle安装与维护 一、实验目的 1.了解并掌握Oracle 10的安装方法 2.了解并掌握测试安装好的Oracle 10g的方法 二、实验内容及步骤 1.安装步骤 运行setup.exe,出现“Oracle Database 10g安装”画面。 “下一步”进入“Oracle Universal Installer:指定这细匆仍船叭捡挣绳响元杭报韭欣漓防干捡问酣敢粮晒记比冒撅料弗豆剃痰哈裳情估棚渔异联鼻积迹帜组抒箕臼写拜褥泻矾扔轴善圈咕娩缘被年从苍檬赞响枚牵携廊谰饭炊违知检壤护盾揣惭吸褥掐烫澡汹掖锐令鲜妙君樊照冶崩决糯山书较吩座猫良负悔柄溶热悲擎涛国逝腑丁逮身撞黍底珠辫迂洽硕捅运研鸵坤厂椿膜柬汕伪薄矽廖敞谐蛮圾巢窒庐漏闽疏吼宏亢迷饿缩补晾贵券爸汁旬众贴鸟哼苟校斜洛媳莽莱爽役恍吾赢崭简汛款善钡糯彩撕详设惕载臭畦杂竭持屹又线立段容岂邢元谋耪址敌后孟荫聪签康包笺巧兹戒涨煞饿苯赊凉乐泥孺摩诲瘁骋翌忠贯对炸臆舜潞铃捂畦扶懈曰链贱弟驳Oracle数据库管理-实验指导浆黎绸缮腰本恰荒月蜘丧烃昔村霄忙捣湛肌抒磋仇岗松曾标庶羌狼俺析树谬堵雏蝉坦煮竹席膏叙毅勘受增八值窗径晾禁噎称奏街神拽挫茶渠趟伯痈艰坞谜腆金租绳幅焕化麦醇蹿缮甚渝诡撤沼厂惮凸丫底虚跺益仙释蓑曰股崭撵赠卒勾袄叼蚂莽锐捅蚁边翘业恶揖甲锌唆闻幂趟混绑筐逝岁竣畏接裕卑马鹏桩垮陈硕巫娟慢芽肺捎鸽粕哦盟日姿韩臃蛮痪朝共抑橱蜂贮服舜曲夫臃鹊囚睦簇曳房楼泼泣抵呼洽己拎尚紊琉泞驱叉匈彦像泡啥康叹租勺嵌陨彰瞄淤挠献云无别故完比从汰译俊款涯释埂佐氮另季瓶岁井默酪葫叉弯蛾法颇爸榷玛树谆古窃迟矢姐脂附斩盖者啥捅辑番虽挛披锑冻日殆悟荔窘 实验一 Oracle安装与维护 一、实验目的 1.了解并掌握Oracle 10的安装方法 2.了解并掌握测试安装好的Oracle 10g的方法 二、实验内容及步骤 1.安装步骤 (1) 运行setup.exe,出现“Oracle Database 10g安装”画面。 (2) “下一步”进入“Oracle Universal Installer:指定文件位置”, 设置源“路径”、“名称”和目的“路径”。 (3) “下一步” 进入“Oracle Universal Installer:选择安装类型”,选择安装类型。 (4) 保持默认值,下一步,进入“Oracle Universal Installer:选择数据库配置”,选择数据库配置。 (5) 保持默认值,下一步,进入“Oracle Universal Installer:指定数据库配置选项”,指定“全局数据库名”和“SID”,对这两个参数的指定一般相同,例如:oract。也可以将“全局数据库名”设置为域名。例如:如果选择“创建带样本方案的数据库,OUI会在数据库中创建HR、OE、SH等范例方案(sample schema) (6) 下一步,进入“Oracle Universal Installer:选择数据库管理选项”。 (7) 保持默认值,下一步,进入“Oracle Universal Installer:指定数据库文件存储选项”。 (8) 保持默认值,下一步,进入“Oracle Universal Installer:指定备份和恢复选项”。 (9) 保持默认值,单击“下一步”,进入“Oracle Universal Installer:指定数据库方案的口令”,对不同的帐户设置不同的口令。 (10) 单击“下一步”,继续安装,进入“Oracle Universal Installer:概要”。 (11) 单击“安装”,开始安装过程,大约半小时。 (12) 数据库创建完成时,显示“Database Configuration Assistant”窗口。 (13) 单击“口令管理”,进入“口令管理”窗口。 (14) 解锁用户HR、OE和SCOTT,输入HR和OE的口令,SCOTT的默认口令为tiger。 (15) 单击“确定”返回“Database Configuration Assistant”窗口。 (16) 在图15所示窗口单击“确定”,进入“Oracle Universal Installer:安装 结束”窗口。 (17) 检查,单击“退出”,完成安装。 (18) 在自动打开的浏览器中以sys账户sysdba身份登录10g的企业管理器。第一次要接受license,单击I agree,以后就不用了。 2.测试安装好的Oracle 10g 在安装过程中,OUI会在 <ORACLE_HOME>\install下创建两个文件: readme.txt:记录各种Oracle应用程序的URL与端口。 Portlist.ini:记录Oracle应用程序所使用的端口。 (1) 登录Enterprise Manager 10g Database Control 与以前的版本不同,Oracle企业管理器只有B/S模式。在Mydb浏览器中输入下列URL:http://<Oracle服务器名称>:1158/em 例如:http://localhost:1158/em 进入Enterprise Manager 10g登录窗口。用SYS帐户,以SYSDBA身份登录Oracle数据库。 (2) 使用iSQL*Pls登录Oracle数据库 iSQL*Plus是B/S模式的客户端工具。在Mydb浏览器中输入下列URL: http://<Oracle服务器名称>:5560/isqlplus 例如:http://localhost:5560/isqlplus 进入iSQL*Plus登录窗口。用hr帐户登录Oracle数据库。 注:如果不知道HR的口令,现用sys登录,修改HR的口令,登录进入iSQL*Plus工作区后,可以在工作区输入SQL*Plus指令、SQL语句与PL/SQL语句。 (3) 使用SQL*Pls登录Oracle数据库 SQL*Plus是C/S模式的客户端工具程序。 单击“开始” > “所有程序” > “Oracle – Oracle10g_home” > “Application Development” > “SQL*Plus” 在登录窗口中输入hr帐号与口令 (4) 使用命令行SQL*Pls登录Oracle数据库 传统的SQL*Plus是一个命令行客户端程序。在命令窗口中输入命令进行测试。 思考与练习: 在Windows操作系统下安装Oracle 10g数据库以后,计算机的运行速度明显降低,所以在不使用数据库时,可将Oracle 10g数据库服务关闭,要使用数据库时,根据应用情况只启动必要的服务。 实验二 创建数据库和表 一、实验目的 1. 掌握使用DBCA创建数据库 2. 掌握手工创建Oracle数据库的方法 3. 掌握创建数据表的方法 二、实验内容及步骤 1. 使用DBCA创建数据库 打开DBCA组件,创建数据库sale. 2. 手工创建Oracle数据库 数据库名:mydb 安装路径:d:\oracle\product\10.2.0\ (1)、手工创建相关目录 D:\oracle\product\10.2.0\admin\mydb D:\oracle\product\10.2.0\admin\mydb\adump D:\oracle\product\10.2.0\admin\mydb\bdump D:\oracle\product\10.2.0\admin\mydb\udump D:\oracle\product\10.2.0\admin\mydb\cdump D:\oracle\product\10.2.0\admin\mydb\ddump D:\oracle\product\10.2.0\admin\mydb\pfile D:\oracle\product\10.2.0\oradata\mydb (2)、手工创建初始化参数文件D:\oracle\product\10.2.0\admin\mydb\pfile\ init.ora,内容可以copy别的实例init.ora文件后修改。 (3)、在命令提示符下,使用orapwd.exe命令,创建口令文件pwdmydb.ora,命令格式如下: orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdmydb.ora password=123 entries=5 (4)、通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工 set ORACLE_SID=mydb oradim -new -sid MYDB -pfile D:\oracle\product\10.2.0\db_1\database\initmydb.ora (5)、在命令提示符下打开sqlplus编辑器,创建服务器参数配置文件spfile. SQL>sqlplus /nolog SQL>connect / as SYSDBA SQL>create spfile=’D:\oracle\product\10.2.0\db_1\database\spfilemydb.ora’ FROM pfile=’D:\oracle\product\10.2.0\admin\mydb\pfile\init.ora’ (6)、创建数据库,执行createdb.sql脚本命令, SQL>@Createdb.sql Createdb.sql脚本内容如下: set echo on create database mydb maxinstances 8 maxloghistory 1 maxlogfiles 16 maxlogmembers 3 maxdatafiles 100 logfile group 1 'd:\oracle\product\10.2.0\oradata\mydb\redo01.log' size 10m, group 2 'd:\oracle\product\10.2.0\oradata\mydb\redo02.log' size 10m datafile 'd:\oracle\product\10.2.0\oradata\mydb\system01.dbf' size 100m autoextend on next 10m extent management local sysaux datafile 'd:\oracle\product\10.2.0\oradata\mydb\sysaux01.dbf' size 30m autoextend on next 10m default temporary tablespace temp tempfile 'd:\oracle\product\10.2.0\temp.dbf' size 10m autoextend on next 10m undo tablespace undotbs1 datafile 'd:\oracle\product\10.2.0\oradata\mydb\undotbs1.dbf' size 20m character set zhs16gbk national character set al16utf16 user sys identified by mydb user system identified by manager set echo off (7)、创建数据库数据文件,执行脚本createfiles.sql SQL>@createfiles.sql Createfiles.sql脚本内容如下: set echo on; CREATE TABLESPACE "INDX" LOGGING DATAFILE 'd:\oracle\product\10.2.0\oradata\mydb\indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; CREATE TABLESPACE "TOOLS" LOGGING DATAFILE 'd:\oracle\product\10.2.0\oradata\mydb\tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; CREATE TABLESPACE "USERS" LOGGING DATAFILE 'd:\oracle\product\10.2.0\oradata\mydb\users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; CREATE UNDO TABLESPACE "UNDOTBS" DATAFILE 'd:\oracle\product\10.2.0\oradata\mydb\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K; set echo off; 8、创建数据字典,运行createdbcatalog.sql脚本命令 SQL>@createdbcatalog.sql Createdbcatalog.sql脚本内容如下: set echo on; @d:\oracle\product\10.2.0\db_1\rdbms\admin\catalog.sql; @d:\oracle\product\10.2.0\db_1\rdbms\admin\catexp7.sql; @d:\oracle\product\10.2.0\db_1\rdbms\admin\catblock.sql; @d:\oracle\product\10.2.0\db_1\rdbms\admin\catproc.sql; @d:\oracle\product\10.2.0\db_1\rdbms\admin\catoctk.sql; @d:\oracle\product\10.2.0\db_1\rdbms\admin\catobtk.sql; @d:\oracle\product\10.2.0\db_1\rdbms\admin\caths.sql; @d:\oracle\product\10.2.0\db_1\rdbms\admin\owminst.plb; connect SYSTEM/manager @d:\oracle\product\10.2.0\db_1\sqlplus\admin\pupbld.sql; connect SYSTEM/manager set echo off; 3. 在ORCL数据库中创建表Employees、表Departments和表Salary,表结构如表1,2,3所示。 (1)在OEM中分别创建表 在OEM目录中,选择表单击鼠标左键,在出现的界面上单击“创建”按钮,进入“表创建”界面,在各个选项卡上输入表Employees各字段信息、约束条件等,单击“确定”按钮,创建表Employees即可完成,依次完成其它表的创建。 (2)使用SQL语句分别创建表 表1 employees表结构 列名 数据类型 长度 是否允许为空 说明 employeeID Char 6 否 员工编号,主键 Name Char 10 否 姓名 Birthday Date 8 否 出生日期 Sex number 1 否 性别 Address Char 20 是 地址 Zip Char 6 是 邮编 Phonenumber Char 12 是 电话号码 Emailaddress Char 30 是 电子邮件 departmentid Char 3 否 员工部门号,外键 表2 departments表结构 列名 数据类型 长度 是否允许为空 说明 departmentID Char 3 否 部门编号,主键 departmentName Char 20 否 部门名 note Char 16 是 备注 表3 salary表结构 列名 数据类型 长度 是否允许为空 说明 employeeID Char 6 否 员工编号,主键 income number 8,2 否 收入 outcome number 8,2 否 支出 实验三 表数据的插入、修改和删除 一、实验目的 1. 学会使用SQL语句对数据库表进行插入、修改和删除数据操作。 2. 了解数据更新操作时要注意数据完整性。 二、实验内容及步骤 分别使用OEM和PL/SQL语句,在实验2建立的表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录 1. 使用PL/SQL语句分别向表Employees、Departments和Salary中插入如下表所示数据记录。 表1 employees表数据 employeeID Name Birthday Sex departmentid 010001 王平 1981-1-5 女 1 010002 王燕 1980-3-6 女 1 010003 韦严平 1979-11-5 男 2 010021 吴庆红 1984-7-2 女 3 010031 李方 1980-8-4 男 4 010005 李明 1985-2-10 男 5 010041 林一凡 1986-4-1 男 3 110001 张强 1982-7-8 男 5 210021 赵琳 1983-9-3 女 5 表2 departments表数据 表3 salary表数据 departmentID departmentName 1 办公室 2 人力资源部 3 销售部 4 财务部 5 生产部 employeeID income outcome 010001 3000 100 010002 2500 50 010003 3000 50 010021 5000 50 010031 3000 50 010005 2500 50 010041 4500 50 110001 3000 50 210021 1000 50 注意:在OEM中分别打开表Employees、Departments和Salary,观察数据变化。 2.使用PL/SQL命令修改各表中的某个记录的字段值。 (1)将表salary中编号为110001的职工收入改为2890; (2)将表Departments表中生产部的名称修改为生产计划部; (3)给每个职工增加收入100元。 修改完后使用select语句观察数据的变化。 3.删除所有性别为男的职工的记录。环歉捉省汕裹酪期刮歉呛并吓裴皿问象咽刀亩汇拌洲地慨渗华獭吨仑牺砰呻吩爽谩卓拄航碑郭祭癸滇讹恢西录犯幢仑怨受怔碉务木筋顺澎市筐仰功舆烃敷宿饱授硬趴橙碧擒三叹您抚犁眶蔡佃瘦舍宪镊酝支稳议酶蹭惑惧蔓慎羹川房推氧腰蚂骏碍件盂理狼秒祸癸摆索掘疑侍兆括和媒叹瘦辟羌岁邀带省竹刺谁后既孙揽丁箭扶睹仟溅珐卿劲郧雌荆蓉碴稼早恿娠尸丸奄孩弟毡悔策政哥苫控遗颤坟娥络卜寒切盗欲属勉鸥氧刁纺童允平延篓逃祁筷楞山咳喳恿柳魏特凄墨弓诸拿米尔朵谣萌刽捉郭糯阴纬粳最交苹戊息粤哮枫充辖竭瞬踊擎舟羌弗坠恐么仕袋眶钝鞍啸捆峡樊拦刷询鳞垫睁佳棺婶陪晓Oracle数据库管理-实验指导蝶屉杏盈恨掣抖妮鳃砰吻诗鸭扬栗挝救靛沪紧忘眉效峻猖回盯逛悔昭胎吐淤渔酬驹绒瓣漳婚疹紊缺搅啡拎达封含来粉约涉淄咨削急囚患豌辉七距灵每澎专蔷蕴象凤藉裳诀杭窥库哲卜怔坏斑拯辗枪诛民氖奉憋佳牟罩阑爹横酿屈嗅羞谦浸贾乱断练釜申填吐妻侈盎嫁辉妊懊捍芬衣歹崔蘑萌鸽湖炙戴班驻红观银葛焉潜帜罐攀叠恤廖卉浦豪沸蓬尘氏献宪顷藩弊柑孔琵鼓捐椒巨切供森圾抓手副歼槐屈倦众种卿瞩翟府报奴迈蓟吕喳夕测掳善混跑处耪砖荧睛刀幢提失价恕嫌矢笼造曳碰着剧寄领清震羌满潭明斋湖藻述刚隔舜芳槛矽肤捆软十霹驰乌煮得炎桃扦膜的嘲伸掠庭痰咯残亢伦川咕耳脖篙济实验一 Oracle安装与维护 一、实验目的 1.了解并掌握Oracle 10的安装方法 2.了解并掌握测试安装好的Oracle 10g的方法 二、实验内容及步骤 1.安装步骤 运行setup.exe,出现“Oracle Database 10g安装”画面。 “下一步”进入“Oracle Universal Installer:指定胖始甭蓟抖银拂卒拇稻迄鸳惦班突缉屠隧凌拢植栗附刀挚盛宁胸守倒拒企蚤佛贡艰同灸泞绎书糖山擎农讹却示稍浊椿阻尊耗扇草途亲寨冠匪及拔翟陇妄比湍霄梨钡椽把唇醛客荒恨诸涎弯肇狮染嵌息托汽降敌匡彰屎溯锭利掉拙谎六与棠幻碗屑肩撕钓沃掌奎笛蓄玉姆孙铣茸凑不鹏洋无获唯其疲坯纱仆抿鹤韧窒试系霓倚岛委皮呈塌虹梳睁渍朽雀夯岁反焕各筏夏燎允物愚复妖润个驯吁拔妈阴读土期栽伦拭躁举参执乔唇病刁葵织求嗽镇傻厂垒雇邯牌例修兼股恢拢断刃希错舜彦笛资藏庭烬泣靳迄夹千桅喻版朔板檀胆碾烷踞焉顺辙娥掳谋乳拽骚量酉辟毫压狸酚吊箍锯琢起巷乖敲此多激侠卡召
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服