https://deadzq.github.io/oracle/Oracle.html 我的oracle笔记1

https://deadzq.github.io/oracle/Oracle2.html oracle触发器

数据库就是用户存放数据,访问数据,操作数据的存储仓库

用户的各种数据被存放在数据库中,在需要的时候可以被有

权限的用户查询,统计,新的数据可以被添加进去,不需要的数据

可以被删除,一些旧的数据可以被修改. 所以: 数据库就是组织在

一起的数据集合.

数据库管理系统<Database Management System,DBMS>

就是管理一个数据库的软件.

DBMS是所有数据库的知识库,并对数据库的存储,安全,一致性,

并发操作,恢复和访问负责.

DBMS有一个数据词典(有时被称为系统目录),用于贮存它拥有的每个事物的

相关信息, 例如名字, 结构, 位置和类型, 这种关于数据的数据也被

称为元数据(metadata).

Oracle : Oracle7.3 oracle8 oracle8i oracle9i oracle10g

应用服务器 IAS

ias9i

开发工具包 IDS

developer2000 developer6i developer9i

Oracle数据库的特点

支持大数据库,多用户的高性能的事物处理

Oracle遵守数据存取语言,操作系统,用户接口和网络通信协议的工业标准(SQL)

实施安全性控制和完整性控制

支持分布式数据库和分布处理

具有可移植性,可兼容性和可连接性

全球化,跨平台的数据库.

小节:

SQL,PLUS的基本功能:

运行SQL语句的环境, 可以用于查询,操作数据库的数据

也可以用于管理数据库

基本特点:

Oracle独有的运行环境

有自己的一套SQLplus命令, 在各个平台都可以运行

SQLplus命令与sql语句不一样, 提供了标准SQL扩充命令的支持

数据库安全

用户: 数据库中的用户,用于组织和管理数据库对象的,通常一个应用软件的数据库对象被存放在一个数据库用户下.

使用数据库用户连接数据库后,可以对这些数据库对象进行操作.

方案: 一组数据库对象的集合.一个方案对应一个唯一的数据库用户,方案名和用户名完全相同,在访问

数据库对象的时候,可以采用"方案名.对象名"的方式进行访问.

权限: 权限决定了数据库用户在数据库中可以做什么,如果用户没有权限,那么对数据库就不能进行

任何操作,权限由高权限用户授予.

角色: 一组命名的权限,用于简化对权限的管理操作. 可以一次将多个权限(一个用户的权限)授予一个或多个

用户.

数据库网络访问

数据库名:数据库的名称

实例名: 数据库的内存区域和后台进程集合的总称

服务名: 数据库在操作系统上被当作一个服务对待

连接字符串: 通过网络访问远端服务器上的数据库时,用于描述数据库访问地址的字符串. 通常

的结构是: "主机名(或IP):端口号:服务名", 例如: 192.168.2.200:1521:orcl

监听器: 在服务器端运行的一个进程,用于监听客户端到数据库的连接请求.在通过网络访问时必须启动.

简单SQL语句:

 1. 字符型

varchar(10) 定长的字符数据

char(2)  定长的字符型数据

varchar2(20)  变长的字符型数据

 2. 数值型

number(4)  不带小数点的数值

number(8,2)  数据的总长度8位,小数点后2位

 3. 日期型

DATE

Oracle中的建表语句:

CREATE TABLE USERS(

    白鸽惠递gksb.

     ID NUMBER(4) PRIMARY KEY,

     NAME VARCHAR(10)

);

删除

drop table ykmimi;

查看表结构

desc ykmimi;

SQL语句分类

select查询语句

DML语句(数据操作语言)

insert / update / delete / merge

DDL语句(数据定义语言)

create / alter / drop / truncate

DCL(数据控制语言)

grant / revoke

bbbggg -> bad

事务控制语句

commit / rollback / savepoint

bghdjsdsbgs

SQL语句书写规则

在Oracle数据库中,SQL语句大小写不敏感.

SQL语句可单行或多行书写

在SQL语句中,关键字不能跨多行或缩写

为了提高可读性,一般关键字大写,其它小写

子句通常位于独立行,便于编辑,提高可读性

空格和缩进使程序易读

gqlbhsgjqlwzysmsldjkspzyg

|| 合并两列.

更换为手动

select * from ykmimi for update;

包括空值的任何算术表达式都等于死

包括空值的连接表达式等于与空字符串连接,也就是原来的字符串.

别名可以使用as或不使用.

3-35分

[oracle复习] - Oracle的更多相关文章

  1. Oracle复习思路

    目录 Oracle复习 题型 复习大纲 附录 SQL题目一 SQL题目二 SQL题目三 SQL题目四 SQL题目五 SQL题目六 Oracle复习 题型 选择题15题 每题2分,共30分 判断题10题 ...

  2. Hyper-V安装Oracle Linux6_4 Oracle db 12c并使用rman做异机恢复

    本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程. Windows服务器增加Hyper-V功能 ...

  3. Streaming data from Oracle using Oracle GoldenGate and Kafka Connect

    This is a guest blog from Robin Moffatt. Robin Moffatt is Head of R&D (Europe) at Rittman Mead, ...

  4. Oracle实例和Oracle数据库(Oracle体系结构)

    --========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --==================== ...

  5. Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法

    Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法 登陆数据库时提示 “ORA-01033”错误在命令窗口以s ...

  6. Pre-Query trigger in Oracle D2k / Oracle Forms

    Pre-Query trigger in Oracle D2k / Oracle Forms DescriptionFires during Execute Query or Count Query ...

  7. 【转载】Oracle实例和Oracle数据库(Oracle体系结构)

    免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:Leshami      原文地址:http://blog.csdn.net/ ...

  8. Oracle 数据库(oracle Database)Select 多表关联查询方式

    Oracle数据库中Select语句语法及介绍 SELECT [ ALL | DISTINCT ] <字段表达式1[,<字段表达式2[,…] FROM <表名1>,<表名 ...

  9. 搭建一个Oracle到Oracle的Goldengate双向复制环境

    目标:搭建一个Oracle到Oracle的Goldengate双向复制环境(支持DDL+DML). 环境: OS:Red Hat Enterprise Linux Server release 5.5 ...

随机推荐

  1. mac chrome 驱动配置

    将解压后的chromedriver移动到/usr/local/bin目录下

  2. 15 jmeter分布式性能测试

    背景由于jmeter本身的瓶颈,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起Java内存溢出的错误.要解决这个问题,可以使用分布式测试,运行多台机器运用所 ...

  3. PHPExcel使用-使用PHPExcel导入文件

    导入步骤: 1. 实例化excel读取对象 2. 加载excel文件 ----------------> ( 1>. 全部加载. 2>. 选择加载. ) 3. 读取excel文件 - ...

  4. Centos安装ELK5.3.2

    一.注意情况 1.elk的版本要一致. 2.ElasticSearch是基于lucence开发的,也就是运行需要java支持.所以要先安装JAVA环境.由于es5.x依赖于JDK1.8,所以需要安装J ...

  5. 小希的迷宫(hdu1272 并查集)

    http://acm.sdut.edu.cn:8080/vjudge/contest/view.action?cid=259#problem/D Description 上次Gardon的迷宫城堡小希 ...

  6. [LeetCode] 181. Employees Earning More Than Their Managers_Easy tag: SQL

    The Employee table holds all employees including their managers. Every employee has an Id, and there ...

  7. 如何用softmax和sigmoid来做多分类和多标签分类

    首先,说下多类分类和多标签分类的区别 多标签分类:一个样本可以属于多个类别(或标签),不同类之间是有关联的,比如一个文本被被划分成“人物”和“体育人物”两个标签.很显然这两个标签不是互斥的,而是有关联 ...

  8. Ember.js学习教程 -- 目录

    写在前面的话: 公司的新项目需要用到Ember.js,版本为v1.13.0.由于网上关于Ember的资料非常少,所以只有硬着头皮看官网的Guides,为了加深印象和方便以后查阅就用自己拙劣的英语水平把 ...

  9. Oracle 错误代码小结

    ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出 ...

  10. Js中split()方法的正确使用

    通过 js 获取 QueryString (location.search部分) 参数很常见,网上代码也满天飞.不过现在的框架,基本上都通过路由伪静态了,把以前的 QueryString 变成了pat ...