欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    太原理工大学oracle大型数据库实验报告Word格式.docx

    • 资源ID:8178429       资源大小:375.46KB        全文页数:37页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    太原理工大学oracle大型数据库实验报告Word格式.docx

    1、10姓名BirthdayDate出生日期SexNumber1性别Address20地址Zip邮编PhoneNumber12电话号码Department3员工部门号、外键表T1.2 Departments表结构DepartmentID部门编号、主键DepartmentName部门号NoteVarchar2100备注表T1.3 Salary表结构EmplyeeID员工编号、主键InCome8,2收入OutCome支出三、 主要仪器设备Windows XP/7、oracle 10g/11g四、 操作方法与实验步骤1. 利用DBCA创建数据库1) 数据库名称为YGGL,它的全局数据库名称为YGGL。2

    2、) 控制文件三个,存放路径为,名称分别为CONTROL01.CR、CONTROL02.CR和CONTROL03.CR。3) 重做日志文件三个,大小为100MB,存放路径为:,名称分别为redo01.log、redo02.log和redo03.log。4) 创建临时表空间temp01.dpf。5) 数字字符集为ZHS16GBK,国家字符集为AL16UTF16。6) 数据块大小为4KB。进入DBCA,根据其提示逐步完成数据库的创建工作。 实际情况,我以创建表空间代替。2. 利用DBCA删除数据库(实际不操作)3. 在OEM和利用sql语句分别创建表下面列出建表语句:/* 创建Departments

    3、表*/create table Departments( department_id char(3), department_name varchar2(20) not null, note varchar2(100), constraint departments_pk primary key(department_id)tablespace yggl; 创建Salary表create table Salary( employee_id char(6), income number(8, 2) not null, outcome number(8, 2) not null, constrai

    4、nt Salary_pk primary key(employee_id), constraint employee_id_foreign_key foreign key(employee_id) references employees(employee_id)五、 实验结果与分析创建表空间:以下为创建表,因为自己的命名习惯,对其中部分名称进行了修正,另外,一些数据的数据类型该用更合适的数据类型。创建employees表:利用sql语句建表也全部成功。六、 讨论、心得(可选)本次试验考察内容基本为数据定义语言,有数据库的创建(因为以前已建过了,所以这次我用名称空间代替),表的创建(图形化操作

    5、与sql语句操作)。差不多就这样子,通过这次试验大概可以掌握oracle数据库的基本操作,主要有助于对其环境的熟悉。 表数据插入、修改和删除 200902012年 4 月 19 日1. 学会使用PL/SQL语句对数据库表进行插入、修改和删除数据操作。2. 学会使用SQL Developer对数据库表进行插入、修改和删除数据的操作。3. 了解数据更新操作时要注意数据完整性。4. 了解PL/SQL语句对表数据操作的灵活控制功能。1. 了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在SQL Developer中进行,也可以由PL/SQL语句实现。2. 掌握PL/SQL语句中

    6、用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE(或TRANCATE TABLE)。3. 在执行插入、删除、修改等数据更新操作时,必须保证数据的完整性。4. 使用PL/SQL语句在对表数据进行插入、修改及删除时,比在OEM中操作表数据更为灵活,功能更强大。在实验1中,用于实验的YGGL数据库中的三个表已经建立,现在要将各表的样本数据添加到表中。样本数据如表T2.1、表T2.2和表T2.3所示。表T2.1 Employees表数据样本编号住址000001王林1966-01-23中山路32-1-508210003833556682010008伍容华1976-03

    7、-28北京东路100-221000183321321表T2.2 Departments表数据样本部门名称财务部NULL4研发部人力资源部5市场部经理办公室表T2.3 Salary表数据样本2100.8123.091089913259.98281.521582.6288.030200102860.0198.01022012568.88185.650200182347.68180.0WINDOWS XP/WINDOWS 7Oracle 10g/11g分别使用SQL Developer和PL/SQL语句,在实验1建立的数据库YGGL的表Employees、表Departments和表Salary中插

    8、入多行数据记录,然后修改和删除一些记录。使用PL/SQL命令进行有限制的修改和删除。(一) 使用SQL Developer操作数据启动SQL Developer,展开yggl_ora连接,单击”Employees”表,在左边窗口中选择”Data”选项卡。在此窗口中,单击”Insert row”按钮,表中将增加一个新行,在新行中双击一列空白处后输入新数据,输完后单击”Commit Changes”按钮,将数据保存到数据库中。修改数据的方法和添加数据类似,如果要删除一行数据,选中该行数据,单击”Delete Selected Row(s)”按钮,之后该行的行号前会显示一个“”号,删除后单击”Com

    9、mit Changes”按钮保存。(二) 使用PL/SQL命令操作数据1. 使用PL/SQL语句分别向YGGL数据库的表Employees、表Departments和表Salary中插入插入一行记录。在启动SQL*Plus窗口或SQL Developer的代码编辑窗口中,输入以下PL/SQL语句并执行:一下为对3个表的数据的所有插入语句: 向DEPARTMENTS表中插入数据样本insert into DEPARTMENTS values(001, 财务部, null);002人力资源部INSERT INTO Departments VALUES(003,经理办公室,NULL);004研发部0

    10、05市场部commit; 向employee表中插入数据样本insert into employees000001王林, to_date(1966-01-23YYYY-MM-DD), 1, 中山路 32-1-50821000383355668);INSERT INTO Employees010008伍容华,TO_DATE(19760328YYYYMMDD),1,北京东路100-221000183321321020010王向荣1982-12-19四牌楼 10-0-10821000683792361020018李丽19600723),0,中山东路102-221000283413301102201刘

    11、明19721018虎距路100-221001383606608102208朱俊19650928牌楼巷5-3-10621000484708817INSERT INTo Employees108991钟敏19790810中山路10-3-10583346722111006张石兵19741001解放路34-1-20321001084563418210678林涛19770402中山北路24-3521000883467336 VaLUES(302566李玉珉19680920热和路209-358765991308759叶凡19781118北京西路3-7-5283308901504209陈琳琳19690903

    12、汉中路120-4-1221001884468158 向Salary表中插入数据样本insert into Salary, 2100.8, 123.09);INSERT INTO Salary,1582.62,88.03);,2569.88,185.65);,1987.01,79.58);,2066.15,108.0);,2980.7,210.2);,3259.98,281.52);,2860.0,198.0);,2347.68,180.0);,2531.98,199.08);,2240.0,121.0);,1980.0,100.0);2. 使用PL/SQL命令修改表Salary中的某个记录的字

    13、段值。语句:update SALARY表*/UPDATE SALARY SET INCOME = 2890 WHERE EMPLOYEE_ID = ;COMMIT;按回车键,执行上述语句,将编号为000001的职工收入改为2890.在OEM中打开YGGL数据库的Salary表,观察数据变化。3. 使用PL/SQL语句修改表Salary中的所有记录的字段值。在SQL*Plus界面中输入以下PL/SQL语句:语句* 将其所有行的IMCOME加100 SET INCOME = INCOME + 100;按回车键,执行上述语句,将所有职工的收入增加100。可见,使用PL/SQL语句操作表数据比在SQL

    14、 Developer中操作表数据更为灵活。输入以下PL/SQL语句,观察数据变化。SELECT* FROM Salary;4. 使用DELETE语句删除Salary表中一行记录。* 删除salary表中的一行记录DELETE FROM SALARY WHERE employee_id = 5. 使用TRANCATE TABLE语句删除表中所有行。*清空表delete from Salary;delete from employees;delete from departments;TRUNCATE TABLE SALARY;按上述过程操作,试验结果均满足预期要求。本次试验主要考察对表的数据的基

    15、本更新操作,即dml语言。通过对表的增删改操作熟悉对应的sql语句以及OEM操作。 数据库的查询和视图 多学科楼506 200900 2012年 4月21日1、实验目的和要求1、掌握SELECT语句的基本语法2、掌握子查询的表示方法3、掌握连接查询的表示方法4、掌握数据汇总的方法5、掌握SELECT语句的GROUP BY子句的作用和使用方法6、掌握SELECT语句的ORDER BY子句的作用和使用方法7、掌握视图的使用方法二、实验内容1. 了解SELECT语句的基本语法格式和执行方法2. 了解子查询的表示方法、连接查询和数据汇总的方法3. 了解SELECT语句的GROUP BY子句的作用和使用

    16、方法4. 了解SELECT语句的ORDER BY子句的作用5. 了解视图的作用和创建方法6. 了解视图的使用方法三、实验环境与设备 Win7、Oracle 11g四、操作方法与实验步骤1、SELECT语句的基本使用(1)对于实验2给出的数据库表结构,查询每个雇员的所有数据 在SQL*Plus窗口或SQL Developer中输入语句并执行 SELECT * FROM Employees;SELECT * FROM Departments;SELECT * FROM Salary;(2)查询每个雇员的地址和电话 /* 查询每个雇员的地址和电话SELECT ADDRESS, PHONE_NUMBE

    17、R FROM EMPLOYEES; (3)查询EmployeeID为000001的雇员的地址和电话 SELECT Address,PhoneNumber FROM Employees WHERE Employee_ID= (4)查询Employees表中所有女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址和电话 SELECT Address AS 地址,PhoneNumber AS 电话 WHERE sex=0;* 查询每个女性雇员的地址和电话,并对列名重新命名SELECT ADDRESS as 地址, PHONE_NUMBER 电话 FROM EMPLOYEES WHERE

    18、SEX = 0 (5)计算ID号以10开头的雇员的实际收入* 计算ID号以10开头的雇员的实际收入SELECT employee_id, INCOME - OUTCOME AS 实际收入 FROM SALARY WHERE EMPLOYEE_ID LIKE 10%2、子查询的使用(1) 查找在财务部工作的雇员的情况SELECT * FROM EMPLOYEESWHERE Department_ID=(SELECT Department_IDFROM DepartmentsWHERE DepartmentName=(2) 查询财务部年龄不低于所有研发部雇员年龄的雇员的姓名* 查找财务部年龄不低于

    19、所有研发部雇员年龄的雇员的姓名 WHERE department_id IN ( SELECT DEPARTMENT_ID FROM departments WHERE department_name = ) AND birthday SELECT INCOME FROM SALARY WHERE EMPLOYEE_ID IN ( SELECT EMPLOYEE_ID FROM EMPLOYEES WHERE DEPARTMENT_ID = ( SELECT DEPARTMENT_ID FROM DEPARTMENTS WHERE DEPARTMENT_NAME = 3、连接查询的使用 (1)

    20、查询每个雇员的情况以及其薪水的情况 SELECT Employees.*,Salary.* FROM Employees,Salary WHERE Employees.Employee_ID=Salary.Employee_ID; (2)查找财务部收入在2200元以上的雇员的姓名及其薪水详情* 查找财务部收入在2200元以上的雇员姓名及其薪水详情SELECT name, INCOME, OUTCOME FROM EMPLOYEES, SALARY, DEPARTMENTS WHERE employees.employee_id = salary.employee_id employees.depa


    注意事项

    本文(太原理工大学oracle大型数据库实验报告Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开