δ数据库
文章平均质量分 81
iteye_20996
这个作者很懒,什么都没留下…
展开
-
DOM4J
1.读取DOM4J步骤:1.1创建扫描仪(输入流)SAXReader reader = new SAXReader(); 设置字符集reader.setEncoding("UTF-8");1.2创建文档对象并将文件写入Document doc = reader.read(new File(fileName));new FileInputStream("web.xml")=new Fil...2010-03-31 11:55:34 · 80 阅读 · 0 评论 -
练习——学生班级
create table t_class(c_id int primary key,c_name varchar(10));insert into t_class values(1,'一班');insert into t_class values(2,'二班');insert into t_class values(3,'三班');alter table 学生表 add c_id int...2010-04-27 08:09:48 · 216 阅读 · 0 评论 -
数据备份技术——数据仓库
1.what——可以将数据还原为备份的那个时刻.2.分类2.1:数据快照——原理是新建一个数据库指针,在原数据库没有变化的情况下快照是不占用空间的,而数据库发生了变化,那么在变化前,被修改的数据页会先复制一份到快照文件中,然后再对原数据页进行修改.显然这样做的好处就是比备份数据库占用空间小.快照是只读的2.2:...2010-04-27 09:25:32 · 97 阅读 · 0 评论 -
数据访问优化
2.数据访问优化方法——时间(效率)换空间2.1:索引优化http://tech.sina.com.cn/s/2009-11-26/00481148854.shtml2.2:预编译——减少编译次数 2.3:手动提交——减少读写磁盘次数 2.4:批处理——减少传递次数 2.5:查询——动态绑定与静态绑定 2.5.1:效率——静态>动态变量绑...2010-04-27 09:41:43 · 98 阅读 · 0 评论 -
数据安全
数据库的数据安全,避免数据泄漏和丢失原创 2010-06-19 20:08:20 · 96 阅读 · 0 评论 -
访问权限
阶级性和特权范例——有三个用户test1,test2,test3, 三个用户都具有DBA色色权限。 用TEST1用户创建一个表T1,并将其查询权限授予TEST2; 用TEST2用户创建一个视图,视图的基表是TEST1.T1,并将查询权限授予TEST31.授权 1.1. 视图中,类似于定义者权限的存储过程,是屏蔽了角色权限的。比如如...原创 2010-06-19 20:09:14 · 145 阅读 · 0 评论 -
Oracle
该数据库在企业里普遍应用1.Oracle的发展史 1.1:1970年IBM的codd提出关系模型理论。 1.2:Larry Ellison、Bob Miner、Ed Oates+Bruce Scott组成的SDL(software development laboratories)研究出的第一个Demo产品取名为Oracle 1.3:SDL更名为RSI(re...原创 2010-06-19 20:10:26 · 113 阅读 · 0 评论 -
脚本开发
编写自己的数据库执行代码1.PL(procedural language)/SQL的概念——是Oracle对关系型数据库的标准语言SQL的过程化语言扩展。 1.1:应用于服务器的数据库触发器;客户端……;浏览器的应用程序。 1.2:PL/SQL程序的最基本组成单元是PL/SQL块;块分为匿名块和命名块【子程序(过程+函数)+包+触发器】。 *子程...原创 2010-06-19 20:11:23 · 207 阅读 · 0 评论 -
故障排除
1.故障排除方法与步骤 2.常见故障及原因原创 2010-06-19 20:12:26 · 135 阅读 · 0 评论 -
练习——oracle数据类型
--复合变量tabledeclareType mytabtype is table of varchar2(10) index by binary_integer;mytab mytabtype;beginmytab(10):='市场部';mytab(20):='财务部';mytab(30):='研发部';dbms_output.put_line('10='||mytab(10));dbms_ou...原创 2010-06-22 20:06:22 · 93 阅读 · 0 评论 -
练习——oracle数据字典对象
·创建部门表(部门编号,部门名称)和用户表(帐号,姓名,性别,出生日期,年龄,密码,部门编号):depts:did,dnameusers:uid,uname,sex,birthday,age,pwd,did注意指定正确的数据类型和约束create table depts( d_id number(2) primary key not null, d_name varchar2(30));creat...原创 2010-06-22 20:09:47 · 119 阅读 · 0 评论 -
游标(指针)
*游标可以减少程序与数据库的交互和内存的消耗。1.游标分类 1.1:显示游标 1.2:隐式游标——SQL;2.隐式游标 2.1:功能——操作单行查询数据和DML 2.2:使用 2.3:特点 2.3.1:系统创建;调用游标时打开,用完后立即关闭。 2.3.2:提交事物后,属性初始化。 2.3.3:SQ...原创 2010-06-26 10:21:15 · 142 阅读 · 0 评论 -
事务机制
1.概念——多步操作组成的一个(逻辑单元)业务系统。 1.1:why——业务要求+数据恢复。 1.2:与数据库日志相关。 2.事务实现机制 开启事务 *Oracle在执行sql语句时自动开启。——> 用户执行数据库DML语句 *set transaction——开启一个可读/读写的会话,建立隔离...原创 2010-06-26 10:21:47 · 103 阅读 · 0 评论 -
动态SQL
1.why——有些时候表明和列名在程序运行的时候才被告诉。 2.what 3.参考变量的绑定方式 3.1:早起绑定——编译时检查表名和列名,如大部分DDL, 3.2::晚期绑定——无法检查表名和列名。如动态SQL,truncate命令, 3.格式 3.1:基本式select *from emp;declare vsql v...原创 2010-06-28 20:36:12 · 109 阅读 · 0 评论 -
练习——部门员工表
create table DEPT( DEPTNO decimal(2) primary key, DNAME VARCHAR(14), LOC VARCHAR(13));create table EMP( EMPNO decimal(4) primary key, ENAME VARCHAR(10), JOB VARCHAR(9), MGR ...2010-04-27 07:59:14 · 740 阅读 · 0 评论 -
排序——index
1why——对大量数据进行排序,方便查找记录2.特点 2.1:null——任何包含null值的列都将不会被包含在索引中;如果某列存在空值,即使对该列建索引也不会提高性能;任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。 2.2:不同的数据库,有不同的索引;同一种数据库,场合不同,索引的类型也是不同的。 2.3:计算列使用...2010-04-26 10:26:30 · 135 阅读 · 0 评论 -
XML+DTD
1.特点:层次性。效验2.作用:一是传递信息——1,一班—d—><class cid="1" name="一班">,二是配置文件——数据库连接配置。<root currentDB="oracle"> <db id="oracle"> <driver>xxx&2010-04-03 08:27:52 · 103 阅读 · 0 评论 -
JDBC数据库连接
1:加载驱动Driver Class.forName(driver)2:创建连接Connection conn = DriverManager.getConnection(url, user, pwd);2.1URL=主协议+驱动+ip+端口+数据库3:创建Sql语句对象:Staement =conn.createStatement() PreparedStatement=c...2010-04-03 08:28:26 · 56 阅读 · 0 评论 -
数据库设计
1.why通过数据库的设计,合理的减少耦合和重复的数据,从而排除增加、删除、修改的异常,增加数据库的可维护性。2.how:2.1设计理念2.1.1以OO为核心——界面的数据来自内存中的对象,需要持久化在设计数据库表格2.1.2以DB为核心——界面的数据来自数据表格,需要什么数据就在数据库中构造。2.2数据库设计过程:2.2.1需求分析——2.2.2概念设计(与数据库...2010-04-03 10:21:51 · 71 阅读 · 0 评论 -
数据库查询
1查询的方式:1.1嵌套查询——多表-纵(语句效果)纵(结果存放效果)1.1.1:分类1.1.1.1:逻辑分类1.1.1.1.1:相关子查询:外部查询返回一行,子查询执行一次(子查询字段来自外部的返回列)1.1.1.1.2:非相关子查询:子查询一次性执行完后,返回给外部查询1.1.1.2:语句位置分类1.1.1.2.1:嵌套查询——查询出的结果为下一查询语句的表1....2010-04-03 10:26:21 · 97 阅读 · 0 评论 -
数据库统计
1.why2.how——group+聚合函数2.1:默认的一个表为一组。2.2:分组字段+聚合函数=>可显示字段3.聚合函数 3.1:count() 3.2:sum() 3.3:AVG() 3.4:max() 3.5:min()...2010-04-03 10:29:15 · 166 阅读 · 0 评论 -
数据库规范
1:.MDF是虚拟光驱镜像文件的一种。.mdf是SQLserver数据库的主文件。.ldf是日志文件。.ndf是存在多个主文件时的数据库主文件1 目的 规范数据库各种对象的命名规则。 2 数据库命名原则 2.1 数据文件 如果数据库采用文件系统,而不是裸设备,约定下列命名规则: 1)数据文件以表空间名为开始,以.dbf为结尾,全部采用小写英文字母加数字命名。如该表空间有...2010-04-03 10:31:16 · 99 阅读 · 0 评论 -
数据库基础
持久化方法: 方法优点缺点其他 java序列化 没有事物功能;所有类有唯一的1个版本序列号,不同对象不同; Extensible Markup Language(xml) 没有事物功能;搜索能力差; 数据库 ...2010-04-03 10:37:16 · 87 阅读 · 0 评论 -
练习——父子表
父表:father fid fname 1 a2 b3 c4 e insert into father values(1,'a');insert into father values(2,'b');insert into father values(3,'c');insert into father values(4,'e');create table father(fid int...2010-04-03 14:50:41 · 161 阅读 · 0 评论 -
练习——实训6.1
create table bbc(Name varchar(50) primary key not null,Region varchar(60),Area decimal(10),Population decimal(11),Gdp decimal(14), );insert into bbc values ('中国','亚洲',10,10,10);insert into bbc value...2010-04-03 16:04:58 · 114 阅读 · 0 评论 -
Dao+DBUtil+Po
界面上的数据来自1.数据库(Dao)——定义SQL执行语句的字符串;调用dbutil的方法——返回Po的属性。2.Po对象——Dao方法的返回类型。2.1:因为基本数据类型不能提供NULL值,所以PO类通常只用包装类。2.2:结合存储介质的多元化,Dao应该有个父类(接口),不同的介质为不同的子类。 3.DButil——联接数据库;执行数据的查询和更新。...2010-04-03 18:57:10 · 90 阅读 · 0 评论 -
练习——DOM4J
什么叫XML解析:读或写XML中的内容。扩展:XML可以理解层次型数据库的一种,它与关系型数据库之间各什么优缺点? XML 关系型数据库优点 擅长表达复杂的关系 擅长处理大量数据,快速查询和复杂分析缺点 读写效率比较低 不擅长表达复杂的关系文档结构图 = XML文档 - 其中的数据DOM:文档对象模...2010-04-03 22:49:06 · 100 阅读 · 0 评论 -
写服务器运行日志的方法
1:服务器运行后,日志的更新频率很高。方法好还决定了服务器相应的效率。2:创建文件File file =new File(fileName); if(!file.exists()){ File parentDir = new File(file.getParent()); if (!parentDir.exists()){// 如果所在目录不存在,则新建. parentDi...2010-04-14 10:38:45 · 484 阅读 · 0 评论 -
项目后台的有机组合
——————Dao——>———————DBUtil—————————>数据库 ^ | 多态 —————————DOM4J—————————XML | 多态 ————————— ————————— ...2010-04-14 10:58:49 · 78 阅读 · 0 评论 -
报表相关
1.报表——普通报表是组成列和统计列都在一条记录(行)里。 select d.deptno,d.dname, sum(decode(sex,'男',1,0)) 男, sum(decode(sex,'女',1,0)) 女, 1 合计from emp2,dept d where emp2.deptno=d.deptnogroup by d...原创 2010-07-20 07:02:09 · 105 阅读 · 0 评论