- 浏览: 70546 次
- 性别:
- 来自: 保定
-
最新评论
-
zxh56964106:
正在学习jquery,谢谢了
ajax实现增删改查、分页、级联等功能的代码,可以兼容IE,firefox,opera所有的浏览器 -
284772894:
谢谢,下来学习
ajax实现增删改查、分页、级联等功能的代码,可以兼容IE,firefox,opera所有的浏览器 -
nzx1103:
下载了,学习下,谢谢
Ajax请求小结 -
adorefish:
不错的资料 学习了
Ajax请求小结 -
碧落黄泉:
这个真的很不错,下载看看
Ajax请求小结
文章列表
Spring应用
一、 Spring基础
在本部分别,将介绍Spring框架的两个核心特性:反向控制(IOC)和面向切面编程(AOP)。
1、 首先,简单介绍Spring中的IOC和AOP;
2、 其次,装配Bean,介绍如何利用IOC实现系统对象间的松耦合关系
游标:
游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。
隐式游标:
在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域,其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。
游标的主要属性如
存储过程
存储过程是一种命名pl/sql程序块,它可以被赋予参数,存储在数据库中,可以被用户调用.由于存储过程是已编译好的代码,所以在调用的时候不必再次编译代码,从而提高程序的运行效率。另外存储过程可以实现程序的模块化设计.
1、 创建存储过程
语法:
Create [or re
视图
1) 视图是从一个表或多个表中导出的虚表,它与常规表不同之处在于它并不存储数据-它只是在一个存储的查询中定义.视图同真实表一样,也包含一系列带有名称的列和数据。
2) 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。
3) 向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的SELECT语句.
4) 视图向用户提供基表数据的另一种表现形式
视图分为:简单视图和复杂视图
简单的视图:只引用一个表,并且它只从基础表中检索数据,不允许修改其中的数据;
数据完整性
数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。
为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行。
什么是约束呢
一、 事务概念:
概念:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。
主要特性:确保数据库的完整性。
二、 事务的ACID
DML(Data Manipulation Language – 数据操作语言) 可以在下列条件下执行:
• 向表中插入数据
• 修改现存数据
• 删除现存数据
1、插入语句
使用 INSERT 语句向表中插入数据。
INSERT INTO table
分组函数的介绍
分组函数作用于一组数据,并对一组数据返回一个值.
常见的分组函数有:
函数名称
函数描述
Count
1、 交叉联接
交叉连接即笛卡儿乘积,是指两个关系中所有记录的任意组合。一般情况下,交叉查询是没有实际意义的。
SQL> select * from emp e cross join dept d;
备注:可以添加where子句筛选出有意义的数据。建议不使用。
2、 ...
Join_type连接类型分类如下:
1、 内连接:
内连接根据所使用的比较方式不同,把内连接分为了:
1) 等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。
SQL> select * from emp e inner join dept d on e.deptno = d.deptno;
条件表达式 :IF-THEN-ELSE 逻辑
CASE expr WHEN comparison_expr1 THEN return_expr1
[WHEN comparison_expr2 THEN return_expr2
WHEN comparison_exprn THEN return_exprn
ELSE else_expr]
END
DECODE(col|expression, search1, result1
[, search2, result2,...,]
...
通用函数
这些函数适用于任何数据类型,同时也适用于空值:
NVL (expr1, expr2)
NVL2 (expr1, expr2, expr3) expr1不为NULL,返回expr2;为NULL,返回expr3
NULLIF (expr1, expr2) 相等返回NULL,不等返回expr1
COALESCE (expr1, expr2, ..., exprn)
nvl()
将空值转换成一个已知的值:
l 可以使用的数据类型有日期、字符、数字。
日期时间函数
Oracle 中的日期型数据实际含有两个值: 日期和时间。默认的日期格式是 DD-MON-RR.日期时间函数用来返回当前系统的日期和时间、以及对日期和时间类型的数据进行处理运算。
add_months(date,count);在指定的日期上增加count个月
last_day(date);返回日期date所在月的最后一天
months_between(date1,dates);返回date1到date2之间间隔多少个月
new_time(date,this’
循环语句
最基本的循环称为无条件循环,如果没有指定exit语句,循环将无条件执行,这种循环称为死循环,死循环尽量避免。
语法格式如下:
Loop
---statement---
Exit when condition
End loop;
案例:
SQL> declare
i number(2):=1;
条件判断语句
有if与case语句
If语句
If语法
If(expression1)then pl/sql_statement
Else
Pl/sql_statement;
End if;