`
heimeiyingwang
  • 浏览: 95410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle辅导(3--4)

阅读更多

 

行号(rownum

关于rownum

rownum  有个特点要么等于1 要么小于某个值, 不能直接等于某个值, 不能大于某个值。

rownum常用于分页显示。

rownum只用于读入内存的数据。

 

关于同义词:

 

同义词:相当于别名的作用(***只需了解***)系统自建的同义词:

user_tables

 

create synonym asd_s_emp for asd_0606.s_emp ;

目的就是为了给asd_0606_s_emp表起另一个代替的名称asd.s_emp;注意这个同义词只能自己使用;

create public synonym  p_s_emp  fro asd_0606.s_emp; 创建公共的同义词,但是要权限.

删除同义词:

drop  synonym    同义词名称

 

索引(index

 

创建索引:Creating indexes(概念很重要对系统的性能影响非常大)

 

建索引的目的就是为了加快查询速度。

 

索引就相于一本的书的目录。索引点系统空间,属于表的附属物。删除一个表时,相对应的索引也会删除。索引是会进行排序。

 

truncate 表时索引结构在,但是数据不存在。

 

full table scan 全表扫描

用索引就是为了快速定位数据:(理解时就以字典的目录为例)

创建索引就是创建key和记录的物理位置(rowid)组成的键值对。索引是有独立的存储空间,但是和表是逻辑关联的,索引和表的关系是依附关系,表被删除了,索引也没有存在的意义也就被删除了

 

在建表时会根据表中的PKUK自动的建立唯一性索引。

 

查看表的rowid

select rowid,first_name from s_emp;

rowid 定义的信息有:object block table

 

每条记录都有自己的rowid

 

索引由谁创建:用户,建索引后会使DML操作效率慢,但是对用户查询会提高效率,这就是我们建索引的最终目的。

 

创建一个索引:

create index 索引名 on 表名 (字段名);

create insex testindex on test(c1, c2);

 

索引分为唯一性索引,联合索引。索引中是不会维护空值的。

 

哪些字段应该建索引:创建索引就是为了减少物理读,索引会减少扫描的时间。

经常要用where的子句的地方,所以要用索引.用不用索引,关键要看所查询的数据与所有数据的百分比,表越大,查询的记录越少,索引的效率就越高.

 

替换变量:用&符号来定义替换变量支持交互性提示,对于字符性的数字,一定要写在单引号之间

set verify on  替换开启

set verify off 替换关闭

定义变量:

define p_dname='abc'; define定义的替换变量的作用范围是整个sqlplus

更改交互的提示信息:

accept  p_dname prompt ' 提示信息';

accept就是可以加入提示信息其他方面和define功能相同

 

相当于开关变量,用于控制是否显示新旧的sql语句

 

例:select id,last_name,salary from s_emp where title='&job_title';

分享到:
评论

相关推荐

    [Oracle.10g.认证辅导资料-]

    [Oracle.10g.认证辅导资料-].Sybex.-.OCA.-.Oracle.10g.Administration.I.-.Study.Guide.1Z0-042.-.2004.-.(By.Laxxuss).pdf

    Oracle.10g.认证辅导资料

    Chapter 3 Database Storage and Schema Objects Chapter 4 Oracle Net Services Chapter 5 Oracle Shared Server Chapter 6 User Administration and Security Chapter 7 Managing Data With SQL, PL/SQL, and ...

    oracle考试辅导资料

    本压缩包提供的"oracle考试辅导资料"包含了丰富的学习资源,帮助考生全面掌握Oracle基础知识,顺利通过OCA等相关考试。 首先,Oracle数据库的基础知识是考试的重点,包括但不限于以下内容: 1. 数据库概念:了解...

    ORACLE培训.rar

    4. 重做日志文件:记录所有数据库事务,用于在系统故障后进行前滚和回滚操作。 5. 初始化参数文件:定义数据库运行时的配置参数。 二、Oracle数据库架构 Oracle支持多租户架构,包括单实例和Oracle RAC(Real ...

    [Oracle.10g.认证辅导资料

    《Oracle 10g Administration I Study Guide》是由Sybex出版的一本权威辅导书籍,作者Laxxuss在其中详细讲解了Oracle 10g数据库管理员需要掌握的基础知识和实践技能。以下是这本书可能涵盖的一些关键知识点: 1. **...

    oracle ocp 考试辅导

    ### 3. 配置恢复管理器 (Configuring Recovery Manager) 恢复管理器(RMAN)是Oracle用于备份和恢复数据库的强大工具。考生需要学习如何使用RMAN进行各种类型的备份和恢复操作,包括增量备份、归档日志备份、全库备份...

    Oracle&SQL辅导(英文版)

    4. **数据库设计**: 理解范式理论(1NF, 2NF, 3NF, BCNF 等),进行数据库规范化设计,以减少数据冗余和提高数据一致性。 5. **索引**: 索引是提升数据库查询速度的关键。了解不同类型的索引(B树、位图、唯一性、...

    oracle总结辅导书

    根据提供的文件信息,我们可以深入探讨Oracle数据库中的游标(Cursor)这一重要概念。游标是Oracle处理查询结果集的一种方式,允许用户逐行地访问这些数据。以下将详细阐述显式游标的基本操作:声明、打开、获取以及...

    oracle认证 Sybex oca

    oracle认证 [Oracle.10g.认证辅导资料-].Sybex.-.OCA.-.Oracle.10g.Administration.I.-.Study.Guide.1Z0-042

    最新oracle 1z0-007题库

    报名辅导班给的,10年的最新题库,vce格式,非常方便!

    oca oracle 11g 题目

    3. **数据表管理**:理解表的结构,如列、约束(NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY)、索引的创建与管理,以及分区表的概念。 4. **数据库安全管理**:学习如何创建用户、角色,分配权限,以及管理口令...

    基于javaEE+SSH+oracle的健康管理系统设计与实现(源码+文档)-JAVAEE-SSH-oracle-健康管理系统

    资源名字:基于javaEE+SSH+oracle的健康管理系统设计与实现(源码+文档)_JAVAEE_SSH_oracle_健康管理系统 资源类型:项目全套源码+文档+辅导视频 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 适合...

    oracle 官方培训介绍

    参加培训的学员有机会接受到本地原厂的OCA、OCP、OCM认证培训,并获得专业的认证考试辅导。 #### 四、课程设置 ##### 1. OCA 认证培训 - **培训内容**:Oracle 10G Database: Workshop I - **课程目标**:为学员...

    java知识全集

    **2.3 Oracle辅导(1--3)** - **触发器**: 触发器的创建和管理。 - **事务处理**: 控制事务的开始和提交。 - **错误处理**: 处理Oracle中的常见错误。 **2.4 Oracle辅导(2--1)** - **PL/SQL**: PL/SQL语言的基础...

    OCM考试 - 手动建库

    3. **修改spfile参数文件中的其他必须参数**: - 通过`ALTER SYSTEM SET parameter=value SCOPE=BOTH;`来更新spfile中的参数。 4. **创建口令文件**: - 使用`orapwd file=/u01/app/oracle/product/10.2.0/db_1/...

    Oracle 10g OCM培训

    3. **考试流程与要求**:欲获得OCM认证,首先需通过OCP(Oracle Certified Professional)考试,之后完成两门高级技术课程并参加预考,最后在Oracle实验室环境下通过实习考试,侧重于实际操作能力和解决真实工作场景...

    计算机等考三级数据库辅导:oracle与sqlserver相互操作.docx

    4. 创建数据库链接:在Oracle数据库中使用`CREATE DATABASE LINK`语句创建到SQL Server的链接,例如`CREATE PUBLIC DATABASE LINK DU CONNECT TO SA IDENTIFIED BY SA USING 'DU'`。 通过上述步骤,两个数据库之间...

    班级管理系统E-R图 Oracle数据库

    通过Oracle数据库实现这个班级管理系统,可以有效地存储和检索这些数据,支持快速查询和更新,极大地提高了管理效率,促进了学校教学质量的提升。例如,通过系统,管理员可以轻松查看每个班级的学生信息、教师授课...

    Oracle数据库实验指导书

    此外,实验期间还需遵守机房纪律,尊重辅导教师,爱护实验设备,准时参加实验,并提交书面实验报告。 实验一关注Oracle基础和SQL*PLUS的简单使用。实验目标包括熟悉Oracle环境,学习使用SQL*PLUS与数据库交互,创建...

    Oracle BI Applications Overview Whitepaper

    - 服务代表培训和辅导 ##### Oracle Sales Analytics Oracle Sales Analytics 为销售团队提供了一种有效的方式,以跟踪销售业绩、预测未来趋势并制定更明智的销售策略。 - **关键特性**: - 销售漏斗分析 - ...

Global site tag (gtag.js) - Google Analytics