`
- 浏览:
38889 次
- 性别:
- 来自:
上海
-
[/color]
1: 主键{、自然主键,代理主键
自然主键,如学生的学号ID有意义,代理主键,如某一产品的ID,不是这一对象的本身只是一编号。在我们使用时,大部分情况下使用的是:代理主键。
2: DML(Data manipulation Language)
DDL(Data Definition Language)
3: JDBC事物,我们要将两条sql语句放在同一段代码中,只要有一条语句失败那么rollback。
4: 权限: 有系统权限和对象权限,角色是一组权限,里面可以有系统权限也可以是对象权限,也可以角色等、
5: 用于对象特权: with GRANT OPTION
用于系统特权: with ADMIN OPTION
系统特权断掉后,被授予的用户还有权限,对象特权断掉后,所有其他被授予的对象权限全部回收。
权限的传递: 如sys 给mike1(创建别的用户权限) mike1创建mike2 mike3 ,当sys收回mike1的权限,不影响mike2、mike3 当mike1 收回mike2、mike3 的权限 它俩不再能使用。
更改用户的登录密码: alter user martin identified by xx .
6: nvl 控制替换
select name,price,nvl(description,'未知') from products;
将description这一列改为'未知',这个随便我们自己写。
7: the different of truncate and delete
truncate:在各种表上无论是大还是小都非常快,如果有rollback命令delete将被撤销,而truncate不会
truncate 是DDL语言,向其他所有的DDL语言一样,它将被隐式提交,不能对truncate使用rollback命令。
truncate 将重新设置高水平线和所有的索引。
truncate 不能触发任何delete触发器。
truncate 当表被清空后表和表的索引重新设置成初始大小而delete不能。
8: PL/SQL 语句块
pl/sql 赋值两种方法。 使用赋值语句 := && 使用select INFO 语句.
9: 过程参数的三种模式: in ; out ; in out
函数只能接受in参数
10: 游标类型: 隐式游标、 显示游标 、 REF游标(引用游标)
11: 索引, 创建索引的原则,查找返回的行数要小于总行数的10%.
索引的类型: 唯一索引、 组合索引 、 反向键索引
基于函数的索引不能在LOB类型的列上创建。
索引中的分区: 局部分区索引,全局分区索引 、 全局非分区索引
12: 连接: 分为--> 等连接、 自连接、 外连接。
13: 事务:
事务的ACID特性: (原子性、 一致性 、 持久性 、 独立性)
事务锁: 锁的类型《 派它锁 、 共享锁 Oracle 有 DML数据锁、 DDL锁、字典锁、 内部锁、 闩。》
死锁: 如何避免,中断并回滚死锁相关语句的执行,
有三种数据: 幻想读取 、 不可重复读、 脏读。
脏读: 是指事务A访问并修改了一个数据,而这种数据修改还未提交到数据库中,这时事 务B访问并使用了该数据,则事务B读到的是一个脏数据。
不可重复读: 是指事务A对数据进行一次读取后,数据事务B访问并修改了这个数据,当事务A再一次访问该数据的时候,会发现与前一次读到的数据不一致。此时称之为,不可重复读。
幻想读取:是指事务按照之前的条件重新查询时,返回的结果集中包含其他已提交事务插入的满足条件的新数据
事务的隔离级别: 三种 read uncommit(不支持脏读) / read commited(Oracle默认隔离级别) / repeat rad(仅支持幻想读取) / serilizable (三种现象都不支持) 按着顺序来,隔离级别越来越强,但是并发性能越来越弱。
14: 锁的问题
select 是共享锁
查找完更新时排他锁,
在数据库中 select ........... for update (实现了排他锁)。
15: rowID
一个简单的例子
100 张三
100 张三
100 张三
如果现在想改其中某一行, update test set name = 'lisi' where rowid=(select max(rowid) from test)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【Oracle基础知识】 Oracle,作为全球最广泛使用的数据库管理系统之一,是企业级数据管理的重要工具。本笔记将深入探讨Oracle的基础知识,包括Oracle的简介、安装过程、常用的开发工具以及数据库的用户管理和权限...
"Oracle Weblogic 11g 基础知识" 本资源摘要信息是关于 Oracle Weblogic 11g 的基础知识,涵盖了 Weblogic Server 11g 的整体架构预览、基础知识和概念、安装实例、问与答等方面的内容。 Oracle 中间件产品家族...
Oracle JDBC驱动程序是连接Java应用程序与Oracle数据库的关键组件。在Oracle 12c版本中,12.2.0.1是其中...理解并熟练掌握这些知识点,将有助于开发者构建高效、稳定且安全的Java应用程序,以连接和操作Oracle数据库。
1. Oracle数据库基础:Oracle是世界上最广泛使用的数据库管理系统之一,它支持事务处理、数据仓库、分布式数据库等复杂应用。学习Oracle,首先要了解其基本架构,包括数据库实例、数据文件、控制文件、重做日志文件...
这是我学习过程中整理的oracle数据库基础知识,里面包含了DML、DDL等相关语句。还解释了什么情况下该用什么样的SQL。包含了很多基础知识。欢迎大家收藏。
综上所述,这个"oracle-SpringBoot Oracle示例-Samples.zip"压缩包是学习和理解如何在SpringBoot项目中高效集成和使用Oracle数据库的良好资源,涵盖了从基础配置到高级特性的多个方面。通过深入研究这些示例,开发者...
本资源摘要信息是关于 Oracle 12c 数据库基础教程的安装和卸载教程,旨在帮助读者了解 Oracle 12c 数据库的安装要求、安装过程、环境变量设置、常用 Oracle 服务等相关知识点。 安装前准备 在安装 Oracle 12c ...
Oracle DSI,全称为Oracle Data Services Infrastructure,是Oracle数据库系统中的一个重要组成部分,主要涉及数据服务的基础设施和性能优化。在11gR2版本中,Oracle对DSI进行了显著的改进,以提升整体数据库的性能...
以下是对"Oracle数据库基础知识--华为"这一主题的详细解释。 一、Oracle数据库概述 Oracle数据库是由甲骨文公司开发的,它提供了一种高效、安全的方式来存储和管理大量数据。Oracle数据库系统基于SQL标准,支持...
本资源是一本关于Oracle数据库管理系统的电子书,共16章,涵盖了Oracle的基础知识、数据加载、数据保护、数据传输、基础补充等方面的内容。 知识点: 1. Oracle 传奇: Oracle 数据库管理系统的起源、发展、挫折、...
1. **Oracle基础知识**:包括Oracle数据库架构、表空间与数据文件、控制文件、重做日志、实例与服务等基本概念。 2. **安装与配置**:介绍如何在各种操作系统上安装Oracle数据库软件,以及配置数据库实例和网络环境...
本教程主要介绍 Oracle 12c 数据库基础知识和 ADO.NET 数据访问技术的完整实现。 知识点 1: ADO.NET 结构与命名空间 ADO.NET 是一种流行的数据库访问技术,使用 Visual C# 开发实例是基于 ADO.NET 数据访问技术...
本教程将围绕Oracle 12c的基础知识,包括数据库的管理、配置和维护进行详细讲解。 首先,我们来看一下如何创建和删除数据库。创建数据库是Oracle 12c使用过程中的基本操作。你可以通过Database Configuration ...
1. **Oracle基础知识**:包括Oracle数据库的体系结构,如数据文件、控制文件、重做日志文件等;还有SQL语言基础,如DML(数据操纵语言)、DDL(数据定义语言)和DCL(数据控制语言)。 2. **Oracle安装与配置**:...
Oracle DBA基础知识是数据库管理的重要领域,特别是在Oracle数据库系统中,DBA(Database Administrator)的角色至关重要。本篇文章将深入探讨Oracle DBA所必备的基础知识,包括Oracle的体系结构、内存结构、后台...
《Oracle经典书籍之---ORACLE-RAC》是一本专门探讨Oracle Real Application Clusters(RAC)技术的专业书籍,英文原版提供了深入的理论知识和实践经验。Oracle RAC是Oracle数据库的一项重要特性,它允许多个数据库...
以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...
Oracle数据库是全球知名的关系型数据库管理系统,由美国...了解和掌握Oracle数据库的基础知识,对于IT专业人士来说是至关重要的,无论是进行数据存储、管理还是开发复杂的企业应用,Oracle都能提供稳定、高效的支持。
Oracle语法,有关于oracle的基础知识。
1. **Oracle8i_9i数据库基础.doc**:这个文档可能涵盖了Oracle 8i和9i的基础知识,包括安装、配置、基本的SQL语法、数据库管理等。Oracle 8i和9i是Oracle数据库的早期版本,对于理解Oracle的发展历程和核心概念有...