Oracle实战笔记(第二天)】的更多相关文章

导读 笔记内容来自韩顺平老师的视频<玩转Oracle实战教程>,可以结合笔记进行观看.第一天视频中还有Oracle的介绍和安装等内容,很容易搜索到,这里就不再进行总结. 目录 1.命令行工具SQLPlus的启动 2.sqlplus常用命令 3.文件操作命令(运行.编辑.输出文件) 4.用户管理(用户创建/删除.权限管理.口令管理) 一.命令行工具SQLPlus SQLPlus是Oracle自带的命令行工具,初学者最好是先使用命令行工具进行操作. SQLPlus的启动: 方法一:使用电脑上的SQ…
导读 今日主要内容:表管理.表操作(增删改查).表查询(简单查询&复杂查询).创建数据库. 一.表管理 1.表命名规范 必须以字母开头: 长度不能超过30个字符: 不能使用Oracle保留字: 只能使用如下字符 A-Z,a-z,0-9,$,#. 2.Oracle中的数据类型 字符型 char:定长,最大长度2000字节.如:char(10),表示存储10字节长度的字符串,不足10字节的以空格后补.特点:浪费存储空间,但查询速度快. nchar:同char一样,只是nchar是Unicode编码的…
导读 今天的主要内容有:java连接Oracle.事务.Oracle中的事务处理.Oracle函数. 一.Java连接Oracle的两种方式 第一种:桥连接(JDBC_ODBC)(不推荐) 1.准备工作:桥连接需要配置ODBC数据源,本机必须有安装了Oracle数据库. 步骤:打开控制面板  >  管理工具   >   ODBC数据源   >   添加   >    选择你安装的Oracle驱动程序: 测试一下: 如果用户名和密码没有错误,就会出现连接成功的标志! 2.使用java…
导读 今天的主要内容是:两个管理员用户sys&system.数据库的逻辑备份和逻辑恢复.数据字典.表空间&数据文件. 一.Oracle数据库管理员的职责(了解) 数据库管理员(dba)是对数据库数据进行维护和管理的工作者,一般有以下职责/工作: 安装和升级Oracle数据库. 建库.表空间.表.视图.索引...... 指定并实施数据的备份和恢复计划. 数据库权限管理.调优.故障排除. 对于高级dba,要求能参与项目开发,会编写sql语句.存储过程.触发器.规划.约束.包等内容. 二.Ora…
一.PL/SQL介绍 1.概念 PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL).PL/SQL是Oracle数据库对SQL语句的扩展.在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL可以用来编写存储过程.存储函数.触发器等等. PL/SQL是结构化SQL,就是在标准SQL中加入了IF...ELSE... For....等控制过程的SQL. 2.学习必要性 提高程序的运行性能传统的使用程序操作数据库的方式需要获得connection…
一.控制结构 控制结构包括:判断语句(条件分支语句).循环语句.顺序控制语句三种. 1.条件分支语句 if--then:简单条件判断 --编写一个过程,可以输入一个雇员名,如果该雇员名的工资低于2000,就给该雇员工资增加10% create or replace procedure pro_addSal(v_ename varchar2) is --定义变量 v_sal emp.sal%type; begin select sal into v_sal from emp where ename…
一.连接查询 --笛卡尔积(表 * 表),连接的基础select * from emp,dept;--等值连接select * from emp e,dept d where e.deptno = d.deptno;--非等值连接--eg:查询员工的薪水等级select * from salgrade;select e.ename,s.grade from emp e,salgrade s where e.sal between s.losal and s.hisal;--自连接 表自己连接自己…
2.1 线程安全性 当多个线程访问某个类时,不论这些线程如何交替执行,这个类始终都能表现出正确的行为,且主调代码中不需要任何额外的同步或协同,则称这个类是线程安全的. 类不变性条件(Invariant):约束对象的状态 后验条件(Postcondition):约束对象操作的结果 保证正确的行为是指:任何操作都不会违背类不变性条件或后验条件.在线程安全类的对象的实例上执行的任何串行或并行操作都不会使对象处于无效状态. 2.2 原子性 竞态条件 某个计算过程的正确性取决于多个线程交替执行时序. 注:…
自编码器生成模型入门 之所以讲解本章内容,原因有三. 生成模型对大多数人来说是一个全新的领域.大多数人一开始接触到的往往都是机器学习中的分类任务--也许因为它们更为直观:而生成模型试图生成看起来很逼真的样本,所以人们对它了解甚少.考虑到自编码器(最近GAN的前身)丰富的资源和研究,所以选择在一个更简单的环境介绍生成模型. 生成模型非常具有挑战性.由于生成模型代表性不足,大多数人不知道典型的生成结构是什么样子的,也不知道面临何种挑战.尽管自编码器在许多方面与最常用的模型相近(例如,有一个明确的目标…
说明: 1.本笔记对<R语言实战>一书有选择性的进行记录,仅用于个人的查漏补缺 2.将完全掌握的以及无实战需求的知识点略去 3.代码直接在Rsudio中运行学习 R语言实战(第二版) part 1 入门 ----------第1章 R语言介绍-------------------- help.start() #帮助文档首页 demo() #R语言demo演示 demo(package = .packages(all.available = TRUE)) demo(image) #演示图像 ex…