- 博客(63)
- 收藏
- 关注
原创 oracle事务
事务1.事务管理事务是访问并可能更新各种数据项的一个程序执行单元这些操作要么都做,要么不做,是一个不可分割的工作单位事务具有ACID性原子性(ATOMICITY):事务中包含所要操作要么全做,要么全不做,原子性由恢复系统实现一致性(consistency):事务的隔离执行必须保证数据的一致性,事务开始之前,数据库处于一致性的状态;事务结束后,数据库必须处于一致性转移;事务执行过程中可...
2020-02-25 10:43:41
526
原创 oracle的DML
DML(数据操作和事务管理)1.数据操作命令- insert命令如果要在关系中插入数据,我们可以直接给出被插入的元组,或者使用一条将生成我们想要插入的元组集合的查询语句//+表名/列名insert into tablename[(columnnae,...)] values(datavaule,...)insert into tablename[(columnnae,...)] ...
2020-02-24 22:29:29
349
原创 举例多表链接
1.查询有费用凭单的男病人的姓名,费用发生日期,开凭单的医生姓名,凭单所属的科室名称//xm值重复,重新命名别名select a.xm brxm,b.fyfsrq,c.xm ysxm,d.ksmcfrom hr.per_natl a, hr.patient_script_genl b hr.doctor_ c hr.detp d//关联条件where a.grbm=b.grbm ...
2020-02-24 21:46:08
222
原创 oracle临时关系和视图
临时关系1.嵌套子查询-临时关系1)复杂查询通常很难或者根本不可能使用一个sql查询语句的并、交、差来解决,在这种情况下要用到定义临时关系的方法2)在下面例子中,temp是一个临时关系,临时关系在查询结束后消失查询总报销费用超过10000的病人的个人编码和姓名select hr.per_natl.grbm,xm from hr.per_natl a, (select grbm,...
2020-02-24 18:27:54
904
原创 oracle嵌套子查询
嵌套子查询1.-in外层叫做父查询,里层叫做子查询连接词in测试元组是否是集合中的成员,集合是由select子句产生的一组值构成,连接词not in测试元组是否不是集合中的成员查询使用单价超过20元的药品的费用单号select fyid from hr.patient_script_detl where ylxmbm in (select ylcmbm from hr.medi_...
2020-02-24 17:54:06
1140
原创 oracle分组聚集
分组聚集查询药品和诊疗项目的平均价格和数量select avg(dj),count(*) from hr.medi_itemgroup by ylxmlb;//group by对医疗项目类别分组,分别求单价和数量查询每个科室在2012年度发送的总费用、总报销费用和总自付费用select ksbm,sum(zje),sum(bxje),sum(zfje) from he.patie...
2020-02-24 17:10:59
364
原创 oracle聚集函数
聚集函数1.常用平均值:avg最小值:min最大值:max总和:sum计数:count其中sum和avg输入的必须是数值,其他运算可以作用于数据库中任何数据类型查询诊疗项目的平均单价和数量,比较下列两个sql的返回结果select avg(dj),count(*) from hr.medi_itemwhere ylxmlb='2';//count一样,会把单价为0的过滤...
2020-02-24 16:45:17
990
原创 oracle的操作符和函数
sql操作符1.算术运算符select子句中可以使用+,-,*,/这样的算术运算oracle中遵循以下算术运算1)在算术等式中从左向右计算,首先计算乘法和除法2)先乘除后加减,在等式中也是从左向右计算3)可以使用括号覆盖计算顺序select 20-(10+20)/100*20from dualwhere(1+2)=3//结果142.比较运算select * fr...
2020-02-24 16:14:22
615
原创 oracle的查询
DQL1.查询语言DQL(data querylanguage)数据查询语言,即由关键字select构成查询语句select [all/distinct] <目标列表达式>[,<目标列表达式>]...from <表名、视图名或者临时表关系>[,<表名、视图名或者临时表关系>]...//选择使用[WHERE <条件表达式>][...
2020-02-24 14:29:15
230
原创 oracle的索引和序列
索引1.介绍索引是一种可以选择创建的数据库对象,主要用于提高查询性能与书本的目录相似,数据库索引吧用户感兴趣的列值连通其rowid存储在一起【rowid包含列的物理位置】,如果没有可用的索引,oracle就必须读取表中的每一行,才能确定所需的信息索引需要消耗磁盘空间比如:查询一个学生的学号是001的姓名,sql语句为select xm from bj.student where xsx...
2020-02-24 11:04:36
470
原创 oracle创建、删除、修改表
表的创建、修改、删除1.用于操纵表的DDL语言命令有:create table(创建)、alter table(修改表)、drop table(删除表)、truncate table(截断表)1)创建表create table <表名>tablespace <表空间名称> 将表创建到哪个表中create table dw1.student //创建表( ...
2020-02-21 12:41:02
1569
原创 Oracle数据导入导出
Oracle导入导出模式1.导出oracle使用exp命令对数据库进行导出,导出的是一个dmp文件dmp文件导出用的比较多一般是三种:导出整个数据库实例下的所有数据,导出顶顶的用户所有表、导出指定表oracle一次只能按一种模式导出可以再cmd中输入exp-help查看exp详细使用说明【exp是命令,不是sql语句】2.oracle导出参数含义USERID //连接哪个数据库,确...
2020-02-21 11:31:05
294
原创 oracle系统环境的搭建
系统环境部署1.创建对应的表空间create tablespace '表空间名称' datafile '所在路径\表空间名称_1.dbf' size 1G2.查看表空间select file_name from dba_file;//或select name from v$datafile;3.创建用户create user 用户名 identidied by 密码 defau...
2019-12-23 18:36:06
370
原创 oracle数据定义
SQL介绍1.结构化查询语句,简称SQL1)数据定义语言(DDL)Create、Alter、Drop2)数据操纵语言(DML)Insert、delete、update3)数据查询语言(DQL)Select4)事务控制语言(TCL)Commit Rollback5)数据控制语言(DCL)Grant、Revoke2.数据类型char(n):固定长度的字符串,用户指定长度...
2019-12-20 17:57:53
227
原创 oracle权限和字符集
oracle的用户和权限1.用户1)用户是数据库中定义的一个名称,用于连接数据库和访问数据库对象2)oracle的用户分oracle的默认用户和根据应用的需求建立的用户3)创建新用户CREATE USER username;IDENTIFIED BY password[DEFAULT TABLEESPACE tablespace] //指定默认表空间[TEMPOPRARY T...
2019-12-20 17:25:04
158
原创 oracle服务和表空间
oracle服务1.查看数据库服务计算机管理 -> 服务和应用程序 -> 服务中查看,其中oracle开头的就是oracle服务OracleService+服务名:改服务是数据库启动的基础,只有该服务启动了,Oracle数据库才能正确启动,如果需要启动服务器上的数据库,这是必须要启动的服务。OracleOraDb10g_home1TNSListener:该服务是服务端为客户端提...
2019-12-20 16:28:06
378
原创 sqlplus和PL/SQL Developer的使用
sqlplus1.查询语句sql> select * from cs.customer_item;2.规定每行显示的字符sql> set linesize 500;//每行显示500个字符3.展示表结构sql> desc cs.customer_item;4.精确查询sql> select * from cs.customer_itemwhere x...
2019-12-20 15:27:54
853
原创 数据库相关概念
数据库1.定义:包含了数据库管理系统、数据库、数据库应用系统的一个多层次的应用模型,基于操作系统来运行,为用户来提供服务。数据库:是存储在计算机上的、可共享的、有组织的、长期的、大量的数据的集合数据库管理系统:是位于操作系统和关系型数据库应用系统之间的数据库管理软件。数据库应用系统:指满足用户需求,采用各种应用开发工具(c++、Java等)和开发技术开发的数据应用软件。2.关系数据库...
2019-12-20 11:06:00
356
原创 vue组件
vue组件1.深入组件1)组件定义将组件的信息配置到一个对象中,这个对象与vue参数基本一致{template:``,data(){ //保证每个vue实例都具有唯一的 return {}},props:["title"] //期望从调用者哪里获取属性名称methods:{}2)组件的注册全局注册:所有的vue的实例都可以调用组件Vue.component(组件名称,c...
2019-12-11 18:17:50
145
原创 vue模板语法
vue1.模板语法1)双大括号{{message}}{{1+1}} //渲染结果2{{指令}}2)指令v-on 事件v-bind(v-bind:key=“a” 动态绑定的值,a为变量,key为指定标识符)v-if、v-else、v-show 条件渲染v-for(key,用于vue实现强制dom操作,如果不加key,vue为了性能考虑,往往不对dom操作而是直接改变dom中的值...
2019-12-11 17:46:30
392
原创 vue
vue1.特点:使用es6的语法进行Vue的编程虚拟dom操作声明式渲染,响应式(零dom操作)使用指令来完成条件渲染,列表渲染双向数据绑定、声明式的时间绑定、编程式渲染(jQuery)2.介绍:是一套用于构建用户界面的渐进式框架3.安装1)scrip 适用于研究学习2)模块化 npm、yarn 项目开发4.vue实例对象let vm = new Vue({ el, d...
2019-12-11 16:57:19
113
原创 axios
asiox1.介绍:基于Promise的纯粹的ajax库2.API1)底层接口 axios(config)2)快捷接口axios.get(url,[config])查询axios.post(url,[data],[config])axios.delete(url,[config])删除axios.put(url,[data],[config])修改axios.defouts,默认...
2019-12-11 16:27:10
254
原创 Generator函数
Generator函数(迭代器的生产函数)1.定义:异步编程的解决方案,将异步操作同步化,解决:查询完顾客信息再查询订单信息,再Redux-saga中广泛应用2.特征:function于函数名中有个*,函数体内部用yield,表示产出3.声明:function* method_name(){ yield xxx yield xxx}4.yield表达式只能出现在generato...
2019-12-11 15:55:46
114
原创 Promise承诺对象
Promise承诺对象1.参数:匿名函数,函数参数:resolve承诺兑现,reject承诺没有兑现,更改承诺状态,从未完成变成失败,由引擎提供2.实例化一个对象承诺对象,用于封装异步操作pending、resolve成功、rejected失败new Promise (function (resolve ,reject){ 当异步操作成功的时候执行resolve();就可以承诺的状态由...
2019-12-11 15:17:46
234
原创 es6操作符
es6操作符1.rest操作符(…)剥离拆分的效果2.数组新特性1)数组的创建方式new Array("a"); //['a']new Array(2,3); //[2,3]//Array.from()将一个类数组对象或者可遍历对象转换成一个真正的数组let a = {0:"tom",1:"42",2:"男"}console.log(Array.form(a)) //[ { '...
2019-12-11 14:31:14
138
原创 es6基础知识
es6基础知识1.变量的声明1)var可以重复声明,声明变量会被提升,没有局部作用域。2)let不可以重复声明,变量声明不会被提升,具有局部作用域;3)const常量的声明,不可以重复声明,声明变量不会被提升,具有局部作用域,常量的值无法改变,一般在引用模块时使用const qs = require('qs')4)解构(模式的匹配):可以一次性从对象或数组中获取多个值,并且把这些赋值...
2019-12-11 10:01:20
101
原创 es6介绍
es61)es6介绍1.es6是es5的升级版,提供了简洁的语法和新的特性,但是兼容性比较差,但是在node,js上完全兼容2.新特性:箭头函数、承诺对象、类、结构、异步函数、let、const等3.js插件(运行在node.js上)babel js插件(代码)运行在node,js上webpack 打包工具,多个模块合并为一个less css代码预处理,将less代码转换为c...
2019-12-08 02:22:22
138
原创 day37 bootstrap组件
button按钮类:btn 、btn-outline-primary、btn-outline-success、…btn-primary、btn-success、…btn-lg 、btn-smalerts提示框类:alertalert-primaryalert-dismissible属性:data-dismiss=“alert”通过将元素从dom树中移除的方式来关...
2019-11-18 16:08:51
98
原创 day36 bootstrap
bootstrapBootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。1.版本v4.3.1布局系统(12栅格系统)css工具样式组件库(结构、样式、行为)2.内容1)bootstrap.css2) js,依赖jQuery...
2019-11-18 16:07:40
112
原创 day36 jQuery中的bom
jQuery1.domalert() 警告框prompt() 询问框,允许输入,并且将输入的结果返回confirm() 确认框,用户选择确认或者取消,如果点击确认但会true间歇调用var id = setInterval(function(){},毫秒数)clearInterval(id)超时调用var id = setTimeout(function(){},毫秒数)cl...
2019-11-18 15:11:56
209
原创 day35 jQuery
jQuery1.特点兼容性简化dom操作(批量操作)链式操作(dom操作方法返回值为当前jQuery对象)不污染顶级变量($.)2.jQuery构造函数$ = jQuery1)$(回调函数)文档加载完毕后执行该回调函数window.onload = function(){}2)$(css3选择器)将选择的dom元素加入到jQuery类数组对象3) $(标签)$("&l...
2019-10-22 20:18:20
76
原创 day34 jQuery中的ajax
jQuery中的aja【基于回调函数】1.速写方法$.get(url,[data],[success],[dataType])以get方式请求url 请求地址data 请求参数,对象success 回调函数dataType responseType...
2019-10-18 11:09:14
71
原创 day33 Ajax
ajax1.介绍:异步的JavaScript和xml,用于浏览器和后台服务器进行异步交互(传递信息)2.特点:不会导致页面的全局刷新就可以进行与后台的交互,交互需要在浏览器右击查看元素中的网络中监控3.使用方式1)实例化var xhr = new XMLHttpRequest();2)设置请求xhr.open(method,url);method为请求方式url为地址3)设置请...
2019-10-17 09:56:10
75
原创 day32 使用jQuery
jQuerydom中存在的问题1.获取元素比较复杂2.dom操作比较复杂,不能进行批量操作jQuery的出现可以完美解决dom中的问题1.引用jQuerybootCDN<script src="https://cdn.bootcss.com/jquery/3.4.1/core.js"></script>2.使用jQuery$ (function(){})...
2019-10-15 20:16:51
66
原创 day31 JavaScript事件
事件1.介绍1)获取事件源2)为事件源绑定事件处理函数事件类型:click\foucs\blur\submit\mouserver\mouseout…事件处理函数:当绑定的事件类型被触发的时候该函数执行3)从事件对象中获取事件详细信息当事件处理函数执行的时候,dom会将事件传递给事件处理函数2.事件流前提条件:元素嵌套;,每层元素上绑定事件<div class="oute...
2019-10-15 19:57:02
85
原创 day29 高级面向对象技术
高级面向对象技术1.目的:利用一种机制可以帮我们创建具有特殊功能的对象2.封装创建对象的过程【API本质】1)工厂函数模式
2019-10-14 11:28:53
139
原创 day27&28 包装器和正则表达式
包装器类型1.Number2.Boolean3.Stringlength; 获取字符串的长度charAt(index); 获取指定索引处的字符编码charCodeAt(index); 获取指定索引处的字符编码indexOf(); 获取指定字符在字符串的索引,从前往后lastIndexOf(); 获取指定字符串中的索引,从后往前concar(); 链接两个字符串slice(beg...
2019-10-13 19:20:57
74
原创 day26 数组API和迭代方法
数组API1.序列化方法toString(); 将数组转换为字符串,数组中的元素通过逗号链接join(v); 将数组转换为字符串,数组中的元素通过v链接JSON.stringify(); 将数组转换为JSON字符串var ...
2019-10-11 19:34:22
135
原创 day25 JavaScript 数组
数组1.作用:存放多个数据的集合。数组的边界“[]”,数组的组成称为元素,元素与元素之间通过逗号隔开,元素的数据类型没有限制2.定义方式1)数组字面量var arr = [name,1,null,"holle",{name:"zhangsan"},function(){}];2)构造函数Array继承Object,通过Array构造函数构建出来的对象可以调用Array原型中的方法,还...
2019-10-10 20:03:42
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人