自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 oracle的函数,包,触发器

– 函数– 有参数函数 – 第一种方式 select yearsal(1000) from dual;– 第二种方式 select empno, ename, sal, yearsal(sal) 年薪 from scott.emp;– 第三种方式 declare vsal number; begin vsal := yearsal(2000); dbms...

2018-09-01 09:35:54 163

原创 oracle存储过程和存储过程(备份/例子)

– 存储过程– 过程,可以简单理解为是一个函数。– 函数和过程的区别:函数总是向调用者返回数据,而过程没有数据返回。– Oracle 可以将 PL/SQL 代码存储在数据库中,然后可以提供给其他地方来运行它。 – 这个动作就叫存储过程,也可以理解为一个创建一个函数给其他人用。– 语法格式 procedure 名字(参数) is 声明局部变量; begin 语句 ...

2018-09-01 09:32:54 8277

原创 oracle异常

/** 游标:用来提取多行数据(了解)Oracle 打开一个工作区(内存区域)来保存多行查询的结果集, 游标就是给这个工作区命的名称,并能用于处理由多行查询而返回的记录行。隐式游标: 默认的 DML 语句和 select 语句都有隐式游标。 显示游标: 开发中给工作区命名,并且可以进行操作。%ISOPEN Boolean 游标打开,则返回True(游标打开之后,不能再次打开,...

2018-09-01 09:31:13 201

原创 oracle的异常

– 异常处理(了解)– 也就是,当发现有异常出现,则捕获提示。 – 预定义的 Oracle 异常,有异常名,有错误代码,有异常信息。 – 非预定义的 Oracle 异常,有错误代码,有异常信息,但是没有异常名字。– 在实际开发中,我们的异常处理,一般情况下都是需要使用 Java 代码方式来处理。– 因为我们学习的 Java 语言是面向对象的 – Oracle 数据库其实是一个关系...

2018-09-01 09:30:51 147

原创 oracle pl/sql的基本使用和语法

– PLSQL – PL/SQL 也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。 – PL/SQL 是 Oracle 数据库对 SQL 语句的扩展。 – 在普通 SQL 语句的使用上增加了编程语言的特点, – 所以 PL/SQL 把数据操作和查询语句组织在 PL/SQL 代码的过程性单元中, – 通过逻辑判断、循环等操作实现复杂的功能或者计算...

2018-08-31 09:59:41 225

原创 oralce数据库建模

/** 软件开发过程: 1. 需求调研,与客户进行沟通 2. 需求分析,将现实工作中的动作模拟到计算机 数据建模 3. 开发 4. 测试 5. 上线部署从关系数据库的表中删除冗余信息的过程称为规范化, 是得到高效的关系型数据库表的逻辑结构最好和最容易的方法。获得数据规范化的方法: 三范式步骤1: 第一范式:必须要有主键,并且每个属性值,都是不可再分的最小数据单位...

2018-08-31 09:58:27 116

原创 oracle 的索引index,视图view

/********************** 面试:如何优化你的数据库查询? 1.数据库的查询方式? – 全表扫描:最慢 select * from tb_emp; – 利用索引扫描:快,推荐使用。也是一张表,只有两列。key-value – 共享语句:必须建立在全表扫描的基础之上,已经查过的数据会保留在缓存中,直接去缓存中查找。 索引 index 作用:...

2018-08-30 18:51:25 1105

原创 oracle 序列sequence,同义词synonym,DBLinks

– Sequence 序列– 如果我们在表中设置了主键,序列可以让主键自动增长。 – 在 Oracle 中,我们使用序列来实现主键增长。 – 在 MySql 中,我们使用 auto_increment 关键字来设置即可。– 这个序列并不是单独属于某个表的,它是独立的,任何表都可以使用它。 – 但一般情况下,为了避免数据混乱,我们建议单张表对应一个序列就好。 – 创建序列的时候,名字...

2018-08-30 18:38:06 744

原创 oralce 面试题一

– 创建 R 表 create table R ( id int primary key, R1 varchar(20) );insert into R values(1, ‘hello’); insert into R values(2, ‘world’);select * from R;– 创建 B 表 create table B (...

2018-08-30 09:26:39 142

原创 oracle集合运算

– 集合运算– union – 主要是从两个查询中返回消除重复后的数据 – 效果类似于 distinct select * from scott.emp; – 13 select * from scott.dept; – 7select deptno from scott.emp union select deptno from scott.dept;– union al...

2018-08-30 09:26:00 101

原创 oralce常用函数

SELECT * from scott.dept; select * from scott.emp;– dual 是 orcle 提供的一个虚表 SELECT LENGTH(‘hello’) FROM dual;–常用函数– lower:把大写转小写,主要是将表中的数据进行转换小写,再去做比较。 – upper:把小写转大写 select * from scott.emp w...

2018-08-30 09:25:32 120

原创 oracle-rownum和rowid

– RowNum 和 RowId(了解)– 只有在 Oracle 数据库中才有。– RowNum – 伪列,主要是从 结果集 中产生出来的一个 序列。 – 下标值,默认是从 1 开始的。 – 只是临时生成出来使用的,不能保存的。select rownum, deptno, dname, loc from scott.dept;– 查询第一条数据 select rownum...

2018-08-30 09:25:07 165

原创 oracle子查询

– 子查询(重点)– 简单理解,在查询语句中,还有一个查询语句。 – 子查询会在主查询之前先执行一次,将得到的结果当做是主查询的条件使用。 – 子查询也叫内部查询。– 查询比 ALLEN 工资高的人 – 1)先获取 ALLEN 的工资 select sal from scott.emp where ename = ‘ALLEN’; – 2600– 2)查找比 ALLEN 工...

2018-08-30 09:24:30 266

原创 oracle分组查询

– 分组查询– 使用 group by 语句。 – 如果不想报错的话,需要将 select 后面列表中的字段添加到 group by 子句中即可。 – 其实很简单,就是以 deptno 作为一个参照物,根据参照物定义出条件对象。 select deptno, sum(sal) from scott.emp group by deptno;– 如果想在分组后,还需要进行条件过滤 ...

2018-08-30 09:24:05 2320

原创 oracle组函数

– 组函数– 1)COUNT() 统计行数 – 2)AVG() 平均值 – 3)SUM() 求和 – 4)MAX() 最大值 – 5)MIN() 最小值– count() 函数 select count(*) from scott.emp;– sum() 函数 select sum(sal) from scott.emp;– avg() 函数 – 平均值 = 总数 /...

2018-08-30 09:23:41 368

原创 oracle多表查询

– 多表连接– 1)内连接 – 2)外连接 – 3)自连接select * from scott.emp; – 13 select * from scott.dept; – 7– 笛卡尔集(了解) – 主要忽略了一个连接条件或者说一个连接条件失效了 – 第一张表中的数据与第二张表中的所有数据(行)都有连接,造成数据的交集。select * from scott.emp,...

2018-08-30 09:23:07 111

原创 oracle复合约束

– 复合约束– 每个月的报表 – 2017 6 – 2018 6 – 2018 7– 创建报告表 create table tb_repo ( year char(4), mon char(2), -- 将需要整合到一起作为符合约束的键放到一起设置约束 unique(year, mon));insert into tb_rep...

2018-08-28 19:07:58 768

原创 oracle表级约束

– 表级约束– 创建好表的结构之后,再去添加约束。 – 第一种写法 create table tb_stu4 ( id int, name varchar(20), sex char(4), age int, address varchar(100) default ‘广州天河’, phone ...

2018-08-28 19:07:26 1440

原创 oracle外键约束

– 外键约束– 格式:forign key(外键名) references 主表(参照列名) – 比如,我们想要使用 clazz_id 字段将 tb_clazz 表和 tb_stu 表联合起来 – clazz_id int references tb_clazz(id)– 外键是构建于一张表的两个字段或者两张表的两个字段之间的关系 – 主要是用来解决数据冗余(重复的数据太多)问题。 ...

2018-08-28 19:06:40 1221

原创 oracle约束

– 约束 – 主要是用于保证数据安全和数据完整性。– 数据安全 – 数据的安全其实指的是存储的内容(数值)应该是正确的状态。 – 如果发现数据已经不完整了,或者不正确了,那么就是丧失数据的完整性。insert into tb_user values (‘翠花’, 1000, ‘妖’, 4);– 创建表,添加约束 create table tb_user ( i...

2018-08-28 19:05:47 220

原创 oracleDML语言

– DML 数据操作语言 manipulation – insert 插入、update 更新、delete 删除– 给 tb_user 表插入数据 insert into tb_user(name, age, sex) values (‘Jss’, 18, ‘男’); – 如果没有指定列名,则默认是全部的 insert into tb_user values (‘翠花’, 17,...

2018-08-28 19:05:08 476

原创 oracleDDL语言

– DDL 数据定义语言 – 创建、删除– 数据类型 – 1)数值类型:int、number – 2)字符类型:char、varchar、varchar2(Oracle独有的) – 3)日期类型:date, DD-MON-YY – 4)BLOB:二进制数,最大到 4GB – 5)CLOB:字符数据,最大到 4GB – 注意:如果表格中设置了 BLOB 或 CLOB 类型,以后在 ...

2018-08-28 19:04:21 370

原创 oracle创建表空间

– 创建表空间 create tablespace Jss datafile ‘F:\dataspace\jss.dbf’ size 20M autoextend on; – 自动扩展,如果容量不够的话,则自动加– 千万记得:不能手动到路径下把生成的 xxx.dbf 文件删掉。 – 如果需要删除表空间 drop tablespace jss including contents a...

2018-08-28 19:03:17 96

转载 冗余字段的理解

1.冗余字段是否就是不能有的? 不是。冗余字段虽然叫冗余,基于数据库结构设计的第三范式,冗余字段是不可以出现的,会使数据库出现多余的数据。但是在实际的工作过程中,冗余字段是可以出现的。多表的关联查询,如果表多数量大,就会大大的降低查询效率,反而会降低用户体验。 2.什么情况下用冗余字段比较合理? 如果一个字段修改次数非常少,基本可以忽略不记,并且这个字段冗余之后,可以大大的...

2018-08-28 15:51:46 5612

转载 数据库冗余

数据冗余 1.关系数据库的数据冗余形成的原因:表的重复、属性的重复、元组的重复、属性值的重复。有的数据冗余用于数据间建立联系、数据安全或为了数据使用的便利,是必需的数据冗余,而其余的数据冗余为非必需的数据冗余应尽量予以消除。按属性值域集合基的特点将其分为有限类和无限类。无限类属性值偶尔重复不是数据冗余,有限类属性值的重复由一对多或多对多的关系所致,可相机处理之。关系数据库中的数据冗余主要是指...

2018-08-28 15:50:41 3731

原创 数据库第三范式的标准

数据库设计准则(第一、第二、第三范式说明) I、关系数据库设计范式介绍1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一...

2018-08-28 15:43:56 4181

转载 Oracle数据库sys和system用户的区别

sys用户是超级用户,具有最高权限即sysdba角色,有create database的权限,所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。该用户的默认密码是: change_on_install 。 注意: 如果用pl/sql登录的话,用户权限项选择SYSDBA; (2 ) ...

2018-08-27 19:56:38 3439 1

原创 linux学习过程中出现的问题

解决xftp5连接不上阿里云服务器的解决办法xtfp5

2018-08-10 11:54:12 237

原创 javaweb学习总结

66

2018-08-02 17:39:29 124

原创 web前端实训

HTML 学习总结 display:inline-block 用法与区别div{width:100%;margin:0 atuo}div居中div{text-align:center;}内容居中float的用法float

2018-07-23 22:19:00 5485

转载 用JS实现besier曲线

今天跟大家分享的其实是计算机图形学中的besier曲线 var input = document.getElementsByTagName('input')[0] var span = document.getElementsByTagName('span')[0] var div = document.getElementsByTagName('div')[0] var ctx1 =

2017-12-15 16:25:45 2788

原创 MyEclipse的Tomcat和连接Oracle11g

这是我第一次接触JAVA EE项目开发,简单的Webx项目开发。 首先我们先增添一个TOMCAT服务器,Myeclipse也有自己的服务器,建议自己配一个, 先点击Windows->preferences->servers->runtime environment 然后点击ADD,选中你想增添的Tomcat的版本,点击Next Browse选中你下载的Tomcat的目录,这里要注意的是,

2017-11-01 21:04:38 600

原创 JSP的内置对象

JSP的基础

2017-10-29 19:35:23 168

原创 Oracle 数据完整性,约束

check约束,检查约束,实现域完整性 not null约束,非空约束,实现域完整性 primary key,主键约束,实现实体完整性, unique key,唯一性约束,实现实体完整性 foreign key,外键约束,实现参照约束 check 约束 alter table goods add constraint ck_tradeprice check(tradeprice<50)

2017-10-29 19:12:38 274

原创 Oracle 索引,同义词,序列

索引用于快快速访问数据 创建索引 Oracle P143 create index ixnameon on student(sname,tc); 修改索引 alter index ixgrade rename to ixgradescore 删除索引 Drop index ixgradescore 同义词用于简化数据库对象的访问,另外提供了一定

2017-10-27 22:03:54 178

原创 Android自定义日历

1.自定义控件基于系统控件上改进 2.类继承布局或者基础控件进行自定义 3.去到Main的布局中去绑定视图, 4.对象的克隆的内存与源对象的内存是相同的 5.LayoutInflater inflater=LayoutInflater.from(context); inflater.inflate(R.layout.calerdar_view,this);

2017-10-20 22:15:02 199

原创 初识ORACLE数据库

ORACLE 1.注意服务的启动项 2.不要用CMD去打开DBCA,1.使用DBCA创建数据库,数据库名为orcl<学号后4位>,密码为orcl_60345A,暂不配置数据库;2..启动SQL*Plus,使用select name from v$database;查看当前数据库,利用set ORACLE_SID=<ORACLE_SID>(用host执行操作系统命令)进行数据库切换,再次查看当前

2017-10-17 19:34:44 253

原创 ViewPaper和Fragment

2017.10.08 今天我学了ViewPaper, 1.先在布局文件中写好ViewPaper组件,V4包下的,因为可以兼容低版本的。 2.新创你所需要的Fragment类继承V4包下的Fragment 3.继承FragmentActivity 4.新建ViewPaper的适配器,并传替getSupportFragment(),适配器继承FragmentPagerAdapter 5.给R

2017-10-08 12:07:58 222

原创 WebView

第二种方法的步骤: 1、在布局文件中声明WebView 2、在Activity中实例化WebView 3、调用WebView的loadUrl( )方法,设置WevView要显示的网页 4、为了让WebView能够响应超链接功能,调用setWebViewClient( )方法,设置 WebView视图 5、用WebView点链接看了很多页以后为了让WebView支持回退功能,需要覆盖覆盖A

2017-10-05 17:48:09 206

原创 ProgressBar

2017.10.04 今天学习了ProgressBar和ProgressDialog //增加的进度条 incrementProgressBy //设置确定按钮的属性 dialog.setButton //是否可以通过返回按钮返回对话框 dialog.setCancelable(true);public class M

2017-10-05 09:54:37 297

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除