[工学]数据库系统实现-实验指导书

[工学]数据库系统实现-实验指导书

ID:22994994

大小:2.42 MB

页数:57页

时间:2018-11-02

[工学]数据库系统实现-实验指导书_第1页
[工学]数据库系统实现-实验指导书_第2页
[工学]数据库系统实现-实验指导书_第3页
[工学]数据库系统实现-实验指导书_第4页
[工学]数据库系统实现-实验指导书_第5页
资源描述:

《[工学]数据库系统实现-实验指导书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《数据库系统实现》实验指导书(Oracle版本)湖北汽车工业学院电气与信息工程学院计算机工程系2011年10月说明《数据库系统实现》课程主要介绍基于J2EE平台的数据库系统开发技术,实验涉及三个方面:(1)数据库应用高级编程技术。涉及PL/SQL编程知识(数据类型、程序结构)、存储过程(包括存储函数)、触发器和包,以及Oracle的事务处理与并发控制等内容。(2)数据库中间件应用技术。涉及Oracle的JDBC编程,包括驱动类型选择、驱动运行环境配置、驱动应用编程步骤、LOB处理、事务处理、存储过程调用等内容。(3)数据库应用系统架构。涉及C/S架构、B/S架构和数据库系统综

2、合应用等内容。由于课程及实验涉及的知识点多,内容跨度大,要求学生上课认真听讲,课后注意归纳总结,实验前做好准备。除了最后一个综合应用实验外,前面的实验均要求在如下表结构上进行。(1)学生表:有学生学号、学生姓名、学生性别、学生出生日期、学生所属系部、学生平均成绩、学生照片等列。期中学生学号为9位字符或数字编码,有主码约束,学生姓名有非空约束,学生性别有“男”或“女”的取值约束,学生的平均成绩保留一位小数,与学生的选课成绩一致。表名用Student,各列依次用SNo(char(9))、SName(varchar2(30))、SSex(char(3))、SBirthday(Dat

3、e)、SDepartment(varchar2(60))、SAvgGrade(number(4,1))、SPicture(blob)表示。(2)课程表:有课程号、课程名、先导课程课程号、课程学分等列。期中课程号为4位数字或字符编码,有主码约束,先导课程课程号外码引用课程号,课程名有非空和唯一性约束,学分为大于0小于20的数,保留一位小数。表名用Course,各列依次用CNo(char(4))、CName(varcahr2(60))、CPno(char(4))、CCredit(number(2,1))表示。(3)选课表:有学生学号、课程号、成绩等列。期中学生好学号和课程号组成联

4、合主码,成绩取不超过100的整数。表名用SC,各列依次用SNo(char(9))、CNo(char(9))、Grade(number(3))。实验作业一并在实验报告上完成,作业成绩纳入实验考核成绩。本实验指导书由彭彬老师写,由于时间仓促,再加上实践经验的限制,错误在所难免,欢迎各位老师、学生赐教(pengbinhust@163.com)。目录《实验环境介绍》实验环境介绍一、OraclePL/SQL编程环境标准SQL语言是一次一集合的非过程化的查询语言,不利于对数据库中的数据作基于记录的过程化处理。Oracle的PL/SQL对标准SQL进行扩充,成为一个完整的编程语言:如数据类

5、型、变量与表达式、结构化程序的结构等。这里提供三种PL/SQL编程环境。1.1、SQL*PLUSSQL*Plus是一个交互式批处理查询工具,在安装Oracle数据库服务器时一并安装。它有三种用户界面:命令行用户界面,Windows图形用户界面(GUI)和基于Web的用户界面(iSQL*Plus)。也有单独运行的SQL*PLUS即时客户端,它需要单独安装,并可以访问其它数据库服务器。SQL*plus中可以运行SQL、PL/SQL、SQL*PLUS、操作系统命令,供于业务技术人员和系统管理员执行以下任务:开发和运行批处理脚本,处理查询结果,验证数据库对象的定义以及管理数据库。要注

6、意SQL*plus是一个数据库应用成程序,它与Oracle数据库服务器构成一个两层或三层的应用架构。期中命令行用户界面的SQL*plus属于两层架构,SQL*plus处于客户端的地位,程序以命令行的形式输出用户程序或命令的处理结果。SQL*PLUS需要相关服务的支持。查看系统服务,确保OracleServiceXE服务已经启动(如图1所示),也可以在DOS窗口运行“netstartOracleServiceXE”启动两个服务”。图1.1-1Oracle系统服务以下介绍命令行界面。在Windows平台选择“开始”-“运行”,输入“sqlplus”,或者在Windows的DOS窗

7、口输入“sqlplus”,即进入命令行界面(如图1.1-2所示)。处于安全考虑,Oracle对登录的应用程序要进行“用户名”和“密码”验证,所以SQL*plus要登录到服务器,需要依次输入用户名、密码。如“sys/sysassysdba”,“drp/drp”。如果系统安装有Oracle10gExpress,则可选择“开始”-“程序”-“OracleDatabase10gExpressEdition”-“运行SQL命令”,即进入命令行界面(如图1.1-3所示)。也可以用“SQLPLUSUSERNAME/U

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。