|
大
型
数
据
库
应
用
与
开
发 |
3
0
课
时 |
第1天 |
1、Oracle数据库安装,推荐讲解oracle 10g |
|
2、配置oracle服务,以及监听,启动企业管理器 |
|
3、创建用户,给用户授予角色,grant和revoke的使用。 |
|
4、使用SQL语句按给定的要求建表,并添加约束,SQL*PLUS的基本使用 |
|
5、 JDBC连接,使用java访问oracle数据库(重点) |
|
6、简单了解oracle事务,commit,rollback,savepoint命令的使用。 |
|
7、考核:使用命令创建表并加入数据,并使用java访问该数据。
|
|
第2天 |
1、数据库对象介绍(序列 / 同义词/ 视图) |
|
2、索引(只讲B+ tree索引,建立索引,重建索引,在sql语言中如何有效使用索引(教师可以选讲:查看执行计划)) |
|
3、数据字典(all_ ,user_ ,dba_ 前缀的具体含义,常见后缀的使用tables,objects等的含义,要求可以在数据字典中查找用户的数据库对象以及察看数据表的结构和数据类型) |
|
4、复习sql语句在oracle下的使用 |
|
5、oracle下使用连接。 |
|
6、oracle下的一般子查询、相关联子查询(重点,例如查询每类商品中最贵的商品的信息,查询每个部门工资最高的人的信息等) |
|
7、考核:完成指定对象的创建和基本查询,使用相关联子查询查询表。
|
|
第3天 |
1、PLSQL的基本语法,书写匿名块 |
|
2、游标 ,程序包(主要讲解和 游标变量相关的内容) |
|
3、oracle存储过程(重点是存储过程的参数类型,以及传出参数,并要求利用传出参数返回结果集) |
|
4、 函数 |
|
5、考核:书写存储过程,要求过程中可以处理业务逻辑,并可以利用游标操作数据,可以利用游标变量配合传出参数返回记录集 |
|
第4天 |
1、java下访问存储过程,以及给存储过程传参数特别是传出类型的参数,实现java下接收存储过程传出参数返回的记录集。 |
|
2、oracle的大对象,重点是BLOB类型 ,伴随大对象讲解select for update锁定行,讲解行锁定的概念。 |
|
3、使用java访问blob类型的字段,利用java将文件存入数据库blob字段中, |
|
4、导入/导出命令(imp / exp),要求可以导入、导出用户数据和指定的表 |
|
5、讲解表锁定的概念,和行锁定对比。 |
|
6、考核:使用java访问存储过程,获得记录集,访问大对象。 |