欢迎来到天天文库
浏览记录
ID:25982820
大小:302.58 KB
页数:21页
时间:2018-11-24
《大型数据库技术实验教案++2017+芙蓉》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、湖南文理学院芙蓉学院《大型数据库技术》实验教案单位:计算机学院教师:易明时间:2017.9课程名称大型数据库技术使用教材oracle10g数据库管理应用与开发标准教程清华大学出版社马晓玉专业班级芙蓉学院计算机科学与技术14级授课时数共42课时(理论:32课时,实验:10课时)授课教师易明授课时间2017年下学期主要参考文献《oracle教程与实验》胡明庆等编著清华大学出版社教学进度表课程名称大型数据库技术实验总学时数42其中:理论课学时32实验(实习)学时10使用教材Oracle10g数据库管理应用与开发标准教程马晓玉
2、清华大学出版社2007年11月第1版周次教学内容(含理论和实践)学时作业布置8SQL*PLUS练习2完成实验程序9Oracle数据库开发环境下PL/SQL编程2完成实验程序10PL/SQL触发器2完成实验程序11PL/SQL存储过程2完成实验程序12Oracle安全管理2完成实验程序实验一SQL*PLUS练习(2学时)【实验目的】(1)了解Oracle的工作环境和基本使用方法。(2)练习标准SQL的数据操作,查询命令及其查询优化。(3)学会使用高级SQL命令,排序、分组、自连接查询等。(4)学会使用SQL*PLUS命令
3、显示报表,存储到文件等。【实验内容】一、准备使用SQL*PLUS1.进入SQL*PLUS2.退出SQL*PLUS3.显示表结构命令DESCRIBESQL>DESCRIBEemp使用DESCRIBE(缩写DESC)可以列出指定表的基本结构,包括各字段的字段名以及类型、长度、是否非空等信息。4.使用SQL*PLUS显示数据库中EMP表的内容输入下面的查询语句:SQL>SELECT*FROMemp;按下回车键执行查询5.执行命令文件START或@命令将指定文件调入SQL缓冲区中,并执行文件内容。SQL>@文件名(文件后缀缺省
4、为.SQL)或SQL>START文件名文件中每条SQL语句顺序装入缓冲区并执行。二、数据库命令——有关表、视图等的操作1.创建表employee例1定义一个人事信息管理系统中存放职工基本信息的一张表。可输入如下命令:SQL>CREATETABLEemployee(empnonumber(6)PRIMARYKEY,/*职工编号namevarchar2(10)NOTNULL,/*姓名deptnonumber(2)DEFAULT10,/*部门号salarynumber(7,2)CHECK(salary<100000),/*工
5、资birth_datedate,/*出生年月soc_sec_numchar(9)UNIQUE,/*内部序列号foreignkey(deptno)referencesdept(deptno));例2复制一个与emp表的表结构相同的新空表emp2.可输入如下命令:SQL>createtableemp2asselect*fromempwhere1=2;在命令的where子句中给出1=2,表示条件不可能成立,因而只能复制表结构,而不能复制任何数据到新表中去。另外,还可以复制一个表的部分列定义或部分列定义及其数据。一、Oracl
6、e数据库数据查询1、单表查询2、多表查询二、SQL*PLUS常用命令表1常用报表格式化名命令命令定义Btitle为报表的每一页设置底端标题Column设置列的标题和格式Compute让SQL*PLUS计算各种值Remark将某些字标记为注释Setlinesize设置报表的行宽字符数Setnewpage设置报表各页之间的行数Spool使SQL*PLUS将输出写入文件中Start使SQL*PLUS执行一个sql文件Ttitle设置报表每页的头标题Break让SQL*PLUS进行分组操作例3建立一个批命令文件对查询到的数据以
7、报表的形式输出并将其保存到指定的文件中。处理方法:利用SQL*PLUS语言工具(也可以使用其他文本编辑器)建立批命令的.SQL文件。在“SQL>”提示符下,使用EDIT命令在”E:”中建立SCGB.SQL文件。SCGB.SQL文件中的命令组如下:SQL>EDITE:SCGB.SQLSETechooffSETpagesize30SETlinesize75TTITLE’2008年4月10号’CE’公司职员基本情况登记表’R’Page:’FORMAT99->SQL.PNOSKIP1CE’=================
8、==========’BTITLECOL60’制标单位’TAB3‘人事部’COLUMNempnoheading‘职工
9、编号’COLUMNenameformata10heading‘姓名’COLUMNjobheading‘工种’COLUMNsalformat$99,990heading工资’COLUMNcommLikesalhead
此文档下载收益归作者所有