数据库表的管理和查询剖析.docx
- 文档编号:10683568
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:20
- 大小:361.81KB
数据库表的管理和查询剖析.docx
《数据库表的管理和查询剖析.docx》由会员分享,可在线阅读,更多相关《数据库表的管理和查询剖析.docx(20页珍藏版)》请在冰点文库上搜索。
数据库表的管理和查询剖析
安徽师范大学
数计学院实验报告
专业名称Oracle数据库基础
实验室2060203
实验课程大型数据库系统
实验名称表的管理和查询
姓名
学号110704012
同组人员无
实验日期2014.5.19
Oracle数据库基础
实验1Oracle9i环境熟悉及表的管理和查询
【实验学时】
2学时
【实验目的】
1.学会Oracle9i的安装。
2.掌握Oracle的启动、关闭、连接。
3.熟悉OEM(OracleEnterpriseManagerConsole)、SQL*Plus和SQLPlusWorksheet的使用。
4.了解用户和模式的概念,并查询SCOTT模式表的数据。
5.熟悉oracle单行函数的使用。
【实验内容】
1.启动和关闭windows操作系统的oracle服务(如图1.1所示)。
图1.1Oracle服务
2.使用SQL*Plus和SQL*PlusWorksheet与Oracle数据库建立连接。
用户名“scott”,口令“tiger”,主机名“ahnu101”。
3.使用SQL*Plus启动和关闭Oracle数据库。
(参考P236,A.2.3)
关闭:
shutdownimmediate
打开:
startup
4.使用OEM(如图1.2)和SQL*Plus显示Oracle物理文件。
图1.2OracleEnterpriseManagerConsole
5.使用SQL*Plus创建表格,修改表结构(create/alter命令的使用练习,表格结构自己设计,可参考P52习题2第1题)。
6.使用SQL*Plus或SQL*PlusWorksheet编写如下查询的SQL语句。
1)用desc命令查询表结构。
2)使用dual表查询当前系统的日期。
3)请查询表DEPT中所有部门的情况。
4)查询表DEPT中的部门号、部门名称两个字段的所有信息。
5)请从表EMP中查询10号部门工作的雇员姓名和工资。
6)请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。
7)请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资。
8)请从表EMP中查找姓名以J开头所有雇员的姓名、工资、职位。
9)请从表EMP中查找工资低于2000的雇员的姓名、工作、工资。
10)查询所有雇员的姓名、SAL与COMM之和。
11)查询所有81年7月1日以前来的员工姓名、工资、所属部门编号。
12)查询来公司就职时间超过30年的员工名单。
13)查询于81年来公司所有员工的总收入(SAL和COMM)。
14)查询每个雇员加入公司的准确时间,按××××年××月××日时分秒显示。
15)查询每个部门的平均工资。
16)查询每个工种的平均工资,并按平均工资升序排列。
17)查询不同部门中CLERK工种的平均工资,并按平均工资降序排列。
18)列出至少有一个员工的所有部门。
19)编写一个查询,显示名字以J、A、M开头的雇员的姓名以及姓名所占的字符数,姓名的显示格式为第一个字母大写其他字母小写,为每个列设置合适的列名。
20)显示雇员的姓名、受雇日期以及受雇当天是星期几(列名为DAY),并以DAY升序排列。
21)查询每个雇员的姓名及工资(列名为salary),工资显示模式为:
占10个字符的宽度,对于不够位数的左边以‘*’填充。
22)查询显示EMP表各雇员的工作类型,并翻译为中文显示。
(用decode函数)
【实验要求】
1、独自认真完成上述验证性实验和应用性实验的题目。
2、在规定时间内将“实验内容”的第5、6两项填写实验报告并提交至ftp:
//172.16.94.8。
【实验结果】
5.使用SQL*Plus创建表格,修改表结构(create/alter命令的使用练习,表格结构自己设计,可参考P52习题2第1题)。
6.使用SQL*Plus或SQL*PlusWorksheet编写如下查询的SQL语句。
1)用desc命令查询表结构。
2)使用dual表查询当前系统的日期。
3)请查询表DEPT中所有部门的情况。
4)查询表DEPT中的部门号、部门名称两个字段的所有信息。
5)请从表EMP中查询10号部门工作的雇员姓名和工资。
6)请从表EMP中查找工种是职员CLERK或经理MANAGER的雇员姓名、工资。
7)请在EMP表中查找部门号在10-30之间的雇员的姓名、部门号、工资。
8)请从表EMP中查找姓名以J开头所有雇员的姓名、工资、职位。
9)请从表EMP中查找工资低于2000的雇员的姓名、工作、工资。
10)查询所有雇员的姓名、SAL与COMM之和。
11)查询所有81年7月1日以前来的员工姓名、工资、所属部门编号。
12)查询来公司就职时间超过30年的员工名单。
13)查询于81年来公司所有员工的总收入(SAL和COMM)。
14)查询每个雇员加入公司的准确时间,按××××年××月××日时分秒显示。
150查询每个部门的平均工资。
16)查询每个工种的平均工资,并按平均工资升序排列。
17)查询不同部门中CLERK工种的平均工资,并按平均工资降序排列。
18)列出至少有一个员工的所有部门。
19)编写一个查询,显示名字以J、A、M开头的雇员的姓名以及姓名所占的字符数,姓名的显示格式为第一个字母大写其他字母小写,为每个列设置合适的列名。
20)显示雇员的姓名、受雇日期以及受雇当天是星期几(列名为DAY),并以DAY升序排列。
21)查询每个雇员的姓名及工资(列名为salary),工资显示模式为:
占10个字符的宽度,对于不够位数的左边以‘*’填充。
22)查询显示EMP表各雇员的工作类型,并翻译为中文显示。
(用decode函数)
成绩评定:
1、根据实验情况和实验报告质量作出写事性评价
2、评分
综合评分
折合成等级
指导教师签名:
时间:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 查询 剖析