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