❶ ORACLE 简单问题
1、改变缺省的列标题。
给列起别名如:select id 编号 from table_name;(编号就是id的别名,这样显示列标题结果就不是id了,变成编号了)
2、改变列的显示长度。
col 列名 format A12
格式化输出【列名】占12个字符
3、格式化NUMBER类型列的显示
col 列名 format $9,999
格式化显示【列名】显示格式$9,999(9代表数字型)
4、设置每行字符数
set linesize 1000
设置每行字符数位1000
5、设置每页行数
set pagesize 1000
设置每页行数为1000
****************
补充:查看表结构没看到
desc table_name;
****************
---
以上,希望对你有所帮助。
第1章Oracle10g简介1
1.1Oracle10g产品概述1
1.2Oracle10g数据库系统的体系结构1
1.2.1Oracle10g体系结构概述1
1.2.2网格结构2
1.2.3数据库逻辑结构3
1.2.4数据库物理结构7
1.2.5数据库例程8
1.2.6内部存储结构8
1.2.7进程结构9
1.2.8应用程序结构11
1.2.9事务13
习题13
第2章安装和卸载Oracle10g数据库15
2.1安装前准备15
2.1.1安装Oracle10g数据库的硬件需求15
2.1.2安装Oracle10g数据库的软件需求15
2.2Oracle10g数据库安装过程16
2.2.1服务器安装过程16
2.2.2客户端安装过程20
2.2.3设置环境变量21
2.2.4常用Oracle服务22
2.3完全卸载Oracle10g23
习题25
第3章Oracle数据库管理工具26
3.1企业管理器26
3.1.1EnterpriseManager10g26
3.1.2OracleEnterpriseManager30
3.
3.2.1启动
3.2.2设置默认实例和注册表变量31
3.2.3设置操作系统数据库管理员和操作员32
3.2.4Oracle数据库管理32
3.3网络配置工具33
3.3.1OracleNet简介33
3.3.2NetManager34
3.3.3NetConfigurationAssistant36
3.4SQL*Plus和iSQL*Plus38
3.4.1使用SQL*Plus38
3.4.2使用iSQL*Plus41
习题43
第4章数据库管理、配置和维护44
4.1关闭和启动数据库44
4.1.1Oracle数据库实例的状态44
4.1.2关闭数据库实例44
4.1.3启动数据库实例47
4.1.4改变数据库的状态49
4.2创建和删除数据库49
4.2.1创建数据库49
4.2.2删除数据库56
4.3配置数据库57
4.3.1查看和设置内存参数57
4.3.2还原管理59
4.3.3初始化参数管理60
4.4用户管理63
4.4.1Oracle数据库用户类型63
4.4.2默认数据库管理员用户64
4.4.3数据库管理员(DBA)的权限64
习题65
第5章数据库存储管理67
5.1表空间管理67
5.1.1查看表空间信息67
5.1.2创建表空间68
5.1.3设置和修改表空间属性70
5.1.4删除表空间72
5.1.5段和数据块管理72
5.1.6撤销表空间73
5.2控制文件管理74
5.2.1创建控制文件74
5.2.2恢复控制文件76
5.2.3删除控制文件76
5.2.4查看控制文件信息76
5.3重做日志管理77
5.3.1重做日志的基本概念77
5.3.2查看重做日志信息78
5.3.3创建重做日志组和成员80
5.3.4重命名重做日志成员81
5.3.5删除重做日志组和成员81
5.3.6清空重做日志文件82
5.4归档日志管理82
5.4.1归档日志文件和归档模式82
5.4.2管理归档模式83
5.4.3指定归档目的地84
5.4.4查看归档日志信息84
习题86
第6章数据库安全管理87
6.1Oracle认证方法87
6.1.1操作系统身份认证87
6.1.2网络身份认证87
6.1.3Oracle数据库身份认证87
6.1.4数据库管理员认证88
6.2用户管理90
6.2.1创建用户90
6.2.2修改用户92
6.2.3权限管理语句93
6.2.4删除用户94
6.3角色管理95
6.3.1Oracle系统角色95
6.3.2创建角色96
6.3.3对角色授权98
6.3.4指定用户的角色99
6.3.5修改角色99
6.3.6删除角色99
习题99
第7章数据库对象管理101
7.1表管理101
7.1.1创建表101
7.1.2修改表105
7.1.3删除表106
7.1.4插入数据107
7.1.5修改数据108
7.1.6删除数据108
7.2数据查询108
7.2.1SELECT语句的基本应用108
7.2.2定义显示标题110
7.2.3设置查询条件110
7.2.4对查询结果排序111
7.2.5使用统计函数112
7.2.6连接查询113
7.3视图管理114
7.3.1视图的基本概念114
7.3.2视图管理页面114
7.3.3创建视图115
7.3.4修改视图116
7.3.5删除视图116
7.4索引管理117
7.4.1索引的概念117
7.4.2索引管理页面118
7.4.3创建索引118
7.4.4修改索引120
7.4.5删除索引120
7.5序列管理120
7.5.1创建序列121
7.5.2修改序列122
7.5.3删除序列123
7.5.4序列的使用123
习题124
第8章备份和恢复125
8.1使用EM进行备份和恢复125
8.1.1使用EM备份数据库125
8.1.2使用EM恢复数据库132
8.2RMAN技术136
8.2.1基本概念136
8.2.2将数据库设置为归档日志模式137
8.2.3创建恢复目录所使用的表空间138
8.2.4创建RMAN用户并授权138
8.2.5创建恢复目录139
8.2.6注册目标数据库139
8.2.7RMAN备份和恢复139
8.3闪回(Flashback)技术142
8.3.1闪回技术概述142
8.3.2闪回数据库143
8.3.3闪回表146
8.3.4闪回回收站147
8.3.5闪回查询(FlashbackQuery)149
8.3.6闪回版本查询149
8.3.7闪回事务查询150
习题151
第9章PL/SQL语言基础152
9.1PL/SQL简介152
9.1.1PL/SQL语言的结构152
9.1.2PL/SQL示例程序152
9.2PL/SQL组件153
9.2.1声明部分153
9.2.2执行部分154
9.2.3异常处理部分158
9.3常用函数160
9.3.1数值型函数161
9.3.2字符型函数162
9.3.3日期型函数163
9.3.4统计函数164
习题164
第10章游标、存储过程和触发器166
10.1游标166
10.1.1游标的基本概念166
10.1.2游标控制语句167
10.1.3游标属性169
10.1.4游标FOR循环171
10.2存储过程管理174
10.2.1过程174
10.2.2函数176
10.2.3程序包179
10.3触发器管理182
10.3.1触发器的基本概念182
10.3.2创建及使用触发器182
习题184
第11章ADO数据访问技术185
11.1ADO数据模型185
11.2数据库访问控件186
11.2.1ADOData控件187
11.2.2DataList控件和DataCombo控件189
11.2.3DataGrid控件192
11.3常用ADO对象195
11.3.1Connection对象195
11.3.2Command对象197
11.3.3Recordset对象198
11.3.4Field对象200
习题201
第12章图书借阅管理系统203
12.1系统总体设计203
12.1.1系统功能描述203
12.1.2创建数据库用户204
12.1.3数据库表结构设计204
12.2设计工程框架208
12.2.1创建工程208
12.2.2添加模块208
12.2.3添加类模块211
12.3系统主界面和登录模块设计215
12.3.1设计主界面215
12.3.2登录模块设计216
12.4图书分类管理模块设计217
12.4.1使用TreeView控件管理图书分类的方法217
12.4.2设计图书分类信息编辑窗体219
12.4.3设计图书分类信息管理窗体221
12.4.4设计图书分类选择窗体224
12.5图书信息管理模块设计224
12.5.1设计图书信息编辑窗体225
12.5.2设计图书信息管理窗体225
12.5.3设计图书选择窗体228
12.6图书库存管理模块设计230
12.6.1设计图书库存编辑模块231
12.6.2设计图书库存管理模块231
12.6.3设计库存盘点编辑模块232
12.6.4设计库存盘点管理模块232
12.7借阅证件管理模块设计233
12.7.1设计借阅证信息编辑窗体233
12.7.2设计借阅证信息管理窗体235
12.7.3设计图书借阅记录窗体236
12.8图书借阅管理模块设计236
12.8.1设计图书借阅信息编辑窗体237
12.8.2设计图书借阅信息管理窗体238
12.8.3设计图书催还信息管理窗体239
习题240
附录1实验241
实验1数据库管理241
目的和要求241
实验准备241
实验内容241
1.使用SHUTDOWN命令关闭数据库实例241
2.使用STARTUP命令启动数据库实例242
3.使用OracleEnterpriseManager关闭数据库实例242
4.使用OracleEnterpriseManager启动数据库实例242
5.使用SQL语句创建数据库243
6.使用SQL语句删除数据库243
实验2角色和用户管理244
目的和要求244
实验准备244
实验内容244
1.使用SQL语句创建数据库角色244
2.使用SQL语句为数据库角色授权244
3.使用SQL语句创建数据库用户245
4.使用SQL语句指定用户角色245
实验3表和视图管理245
目的和要求245
实验准备245
实验内容245
1.使用SQL语句创建表246
2.使用SQL语句向表中插入数据246
3.练习使用SQL语句修改表中的数据247
4.练习使用SQL语句删除表中的数据248
5.练习使用SELECT语句查询数据248
6.练习使用SQL语句创建视图248
实验4管理索引和序列249
目的和要求249
实验准备249
实验内容249
1.使用SQL语句创建索引249
2.在创建表的同时创建索引249
3.使用SQL语句创建序列250
4.在插入数据时使用序列250
实验5PL/SQL编程250
目的和要求250
实验准备250
实验内容250
1.使用条件语句251
2.使用分支语句251
3.使用循环语句251
4.使用系统函数251
实验6使用游标、存储过程和触发器251
目的和要求251
实验准备251
实验内容251
1.创建和使用游标252
2.编写和执行自定义过程252
3.编写和执行自定义函数252
4.创建和使用触发器252
大作业1:VB+Oracle学生档案管理系统253
项目1数据库结构设计253
项目2设计工程框架256
项目3系统主界面和登录模块设计259
项目4院系管理模块设计260
项目5学生信息管理模块设计265
项目6学生奖惩管理模块设计271
项目7学籍变动管理模块设计272
项目8用户管理模块设计275
大作业2:ASP+Oracle网上购物系统279
项目1数据库结构设计279
项目2目录结构与通用模块282
项目3管理主界面与登录程序设计284
项目4公告信息管理模块设计287
项目5商品类别管理模块设计293
项目6商品管理模块设计296
项目7订单管理模块设计302
项目8系统主界面与登录程序设计305
项目9设计商品查询及购买模块306
附录2下载Oracle10g315
附录3Oracle10g系统权限318
参考文献322
……
❸ 用java做一个演唱会在线订票系统需要创建哪几张Oracle数据库表
要根据你的需求来具体分析,先不要管数据库怎么设计,得先把需求了解清楚。每一个细节可能会涉及到哪些操作,哪些操作需要涉及到哪些信息,哪些信息需要对应哪些表。
❹ Oracle 数据库4
1.--删除表
drop table work;
drop table dep;
drop table employee;
--雇员
create table employee(
empid char(3) primary key,
empname varchar2(10) not null,--雇员姓名不能为空
age number(2) check (age between 18 and 55),--雇员的年龄介于18到55之间
address varchar2(20),
sal number(5) check (sal between 1000 and 50000) --薪水取1000到50000之间整数
);
--部门
create table dep(
deptno char(3) primary key ,
dname varchar2(20) not null,--部门名不能为空
mgr char(3) references employee(empid)
);
--工作
create table work(
empid char(3) references employee(empid),
deptno char(3) references dep(deptno),
worktime number(1),
primary key (empid,deptno)
);
②
insert into employee values ('E01','tom',35,'海淀',8000);
insert into employee values ('E02','dennis',24,'朝阳',5000);
insert into employee values ('E03','john',20,'海淀',4000);
insert into employee values ('E04','rick',41,'朝阳',7000);
insert into employee values ('E05','bill',45,'西城',7500);
insert into employee values ('E06','frank',35,'海淀',6000);
insert into employee values ('E07','jank',25,'东城',3000);
insert into employee values ('E08','mike',23,'东城',3500);
insert into dep values ('D01','人事','E04');
insert into dep values ('D02','信息','E01');
insert into dep values ('D03','销售','E05');
insert into dep values ('D04','财务','E06');
insert into work values ('E01','D02',6);
insert into work values ('E01','D03',1);
insert into work values ('E01','D04',2);
insert into work values ('E02','D01',2);
insert into work values ('E02','D04',0);
insert into work values ('E03','D02',0);
insert into work values ('E04','D01',4);
insert into work values ('E04','D02',1);
insert into work values ('E05','D03',2);
insert into work values ('E06','D04',4);
insert into work values ('E07','D04',1);
insert into work values ('E08','D03',2);
③用SQL语句完成下列查询
⑴求同时在三个部门工作的雇员姓名
select empname from employee a where (select count(deptno) from work where empid = a.empid) = 3;
⑵列出各部门的职工的工资总额,并按照总额大小降序排列
select b.dname,sum(a.sal) as tot from employee a,dep b,work c
where a.empid = c.empid and c.deptno = b.deptno
group by b.dname
order by tot desc;
⑶求和其部门经理住址相同的员工的姓名及经理姓名
select d.empname,c.leader from (select deptno,empname as leader,address from employee a,dep b
where a.empid = b.mgr) c,employee d,work e
where c.deptno = e.deptno and e.empid = d.empid
and d.address = c.address and c.leader <> d.empname;
④为财务部门的雇员加薪,5年以下加5%,5年以上加3%(PL/SQL和语句)
update employee a set sal = sal * 1.05 where
(select worktime from work where empid = a.empid and
deptno = (select deptno from dep where dname='财务')) < 5;
update employee a set sal = sal * 1.03 where
(select worktime from work where empid = a.empid and
deptno = (select deptno from dep where dname='财务')) >= 5;
⑤删除部门工作年限为0的工作记录,若删除后有雇员没有任何部门工作,删除其雇员记录(PL/SQL和语句)
delete from work where worktime = 0;
delete from employee a where (select count(*) from work where empid = a.empid) = 0;
❺ 软件工程期末大作业,编写一个多数据库平台,求助高手!
涵盖范围太广泛了吧,哥哥。
对于你目前的情况,Sql server2000与ACCESS数据库可能比较适合你,短期内容易上手,像Oracle数据库就太专了,适应周期也比较长。
❻ oracle大量数据进行入库操作
你的理解是正确的,可以这样做。
生成固定格式的数据文件,然后可以使用oracle的数据加载工具sqlldr进行直接插入数据,效率上会好很多,在并发的情况下,oracle声称可以每小时100G的数据量。
❼ java连接oracle数据库java.sql.SQLException: 无效的列索引问题
你在复prepardstatement里面只有一个问号制 在下面的时候 怎么却提供了4个值给他 很显然不可以的嘛
要么你就再加三个问号 insert into reader values(? , ? , ? , ?) 这才像点样 这错误太低级了
❽ Oracle等数据库数据量特别大的时候怎样从程序和SQL语句方面优化使查询速度加快
一般最抄常用的大数据量优袭化:
1、创建分区表,使查询时的大表尽量分割成小表。Oracle提供范围分区、列表分区、Hash分区以及复合分区,具体选择哪种分区最优,需要根据你的业务数据来确定。
2、创建索引,创建合适的索引可以大大提高查询速度。但是你的这张大表如果会频繁的进行update、insert等操作,索引会导致这些操作变慢。就有可能需要进行动态索引的使用。
3、优化复杂SQL;对复杂的SQL进行合理的优化,这个有时候也需要根据你的数据情况来优化,可以参考一些SQL语句优化方面的文档。
❾ 为什么要选择Oracle作为大型项目的数据库
因为Oracle是作为关系型数据库里属于超大型的数据库(另一个是IBM的DB2),数据的吞吐量大专,还可以跨操作系统运属行。并且Oracle在安全性方面有自己的一套严格的权限控制流程,给我们的数据提供了安全的保障,目前大型IT公司基本上都是使用Oracle和DB2来保存数据。