09 2016 档案
摘要:三层框架: 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 原理:1:数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不
阅读全文
摘要:JAVA是面向对象的语言,开发者在操作数据的时候,通常更习惯面对一个特定类型的对象,如一个用户就是一个User类的对象。DAO层需要做的,就是为上层提供充分的对象支持,让上层再也看不到具体的数据,而是一个个活生生的对象。 增加,删除,查询和修改操作是DAO需要做的最基本的4项操作。查询一般需要提供遍
阅读全文
摘要:权限允许用户访问属于其它用户的对象或执行程序, ORACLE系统提供权限:Object 对象级、System 系统级 查看权限的数据字典: 字典名 含义 ROLE_SYS_PRIVS System privileges granted to roles ROLE_TAB_PRIVS Table pr
阅读全文
摘要:概念: 1. 类似书的目录结构 2、 Oracle 的“索引”对象,与表关联的可选对象,提高SQL查询语句的速度 3、 索引直接指向包含所查询值的行的位置,减少磁盘I/O 4、 与所索引的表是相互独立的物理结构 5、 Oracle 自动使用并维护索引,插入、删除、更新表后,自动更新索引 创建: 1.
阅读全文
摘要:概念: 视图:所谓视图就是提取一张或者多张表的数据生成一个映射,管理视图可以同样达到操作原表的效果,方便数据的管理以及安全操作。 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是存储查询结果的一个虚拟表。视图来源于
阅读全文
摘要:概念: 所谓序列,在oracle中就是一个对象,这个对象用来提供一个有序的数据列,这个有序的数据列的值都不重复。 1.序列可以自动生成唯一值 2.是一个可以被共享的对象 3.典型的用来生成主键值的一个对象 4.可以替代应用程序代码 5.当sequence的值存放在缓存中时可以提高访问效率。 创建序列
阅读全文
摘要:目标: 1.添加和修改列 2.添加,enable,disable,或者remove约束 3.删除表 4.删除表中所有数据并回到表定义的初始状态(截断表) 5.修改对象的名字 6.给对象添加注释,从数据字典中查看注释 用到的命令: 1.Alter table : 1.添加和修改列 2.添加和删除约束
阅读全文
摘要:数据操作语言: insert update delete 事务控制语言: commit rollback savepoint 1.insert语句 两种格式: 直接插入 子查询插入 1. 直接插入基本语法: insert into tb_name[(col_name,...)] values(val
阅读全文
摘要:1.字典,就是用来帮助人们查看一些信息,查看一些内容 2.数据字典描述: 1.数据字典在数据库被创建时创建。 2.被数据库服务器自动更新和维护 oracle的数据字典就是oracle存放有关数据库信息的地方。用途就是用来描述数据的。 比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限
阅读全文
摘要:1.oracle数据库中的多种数据结构: 1.表结构 存储数据 2.视图 一张表或多张表中数据的字节 3.sequence 主要用来生成主键值 4.index 提高检索性能 我们需要学会创建数据结构 2.表结构: 1.表结构可以随意创建 2.表结构不需要预先申请空间 3.可以在线修改。 3.创建语法
阅读全文
摘要:软件开发的步骤可大致分为: 1.需求分析 2.系统设计 3.编码实现 4.系统测试 5.运行维护 student class 多对一 sno name age gender cid id clsname 辅导老师,。。 1 1 1 jd1613 xxx 2 1 系统设计中一个重要的环节就是数据库设计
阅读全文
摘要:1定义:运行时变量可以让我们和sql语句之间有个交互,允许我们执行sql语句时动态传递参数 2.语法: &varName 3.运行时变量可以出现在任意位置 例如: select &colName1,&colName2 from &tbName where &colname = &colValue;
阅读全文
摘要:概念: 所谓子查询,即一个select语句中嵌套了另外的一个或者多个select语句 需求:查找和Smith同部门的所有员工的id和last_name 目标: 员工id,last_name from: s_emp 条件: s_emp.dept_id = Smith所在部门的id? select id
阅读全文
摘要:概念: 所谓组查询即将数据按照某列或者某些列相同的值进行分组,然后对该组的数据进行组函数运用,针对每一组返回一个结果。 note: 1.组函数可以出现的位置: select子句和having 子句 2.使用group by 将将行划分成若干小组。 3.having子句用来限制组结果的返回。 语法:
阅读全文
摘要:多表查询概念: 所谓多表查询,又称表联合查询,即一条语句涉及到的表有多张,数据通过特定的连接进行联合显示。 基本语法: select column_name,.... from table1,table2 条件。。。。 select dept_id,name from s_emp,s_dept s_
阅读全文
摘要:函数:这里的函数相当于java中写好的一些方法,有名字,可以传递参数,实现某一项具体功能。 函数分为: 1.单行函数 1.字符函数 2.日期函数 3.数字函数 4.转换函数 2.分组函数(后面的章节再做学习) 学前须知: 哑表dual dual是一个虚拟表,辅助查找和运算。通常用在select语句中
阅读全文
摘要:1、Order by 子句的使用 select column.... from .... order by ... 1) Order by子句在整个 select语句中的位置: 始终位于最后 2) order by后可以跟什么: 列名,列的别名,表达式, 列出现在select关键字后的 顺序(列号)
阅读全文
摘要:1.select : 语法: select [distinct] {*,column [alias],...} from table 注:[]括起来的内容代表可有可无 * 代表所有列 distinct关键字只能跟在select关键字之后 select 子句后边指定要查询的列 from 子句后边跟要查
阅读全文
摘要:启动: 1.win+R > cmd > sqlplus "/as sysdba" //以sysdba身份登录(此时可以创建用户,分配权限等) win+R > cmd > sqlplus username/password //以指定用户名/密码身份登录 win+R > cmd > sqlplus 按
阅读全文
摘要:1.为什么学习数据库?(两个概念) 数据库的概念: 数据库是按照数据结构组织,存储和管理数据的仓库。 数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。 它将数据以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点
阅读全文
摘要:解析一个XML文档有哪些内容解析有:dom和sax两种dom:把整个XML文档放入内存,适合XML随机访问,占用内存资源大sax:事件驱动型的XML解析方式,顺序读取,不用一次装载整个文件,遇到标签会触发一个事件,适合对XML的顺序访问,占用内存资源稍小 Node: XML 文档的 document
阅读全文
摘要:1)建立Java开发环境 2)理解Java特性(features) 3)理解Java虚拟机软件的功能 4)描述垃圾回收概念 5)枚举实现Java代码安全方式 6)编码 编译 运行 JAav 应用程序 1.JDK(JAVA开发工具包):JVM(运行环境) API(类集合 编程文档),还有一些开发工具
阅读全文