SlideShare una empresa de Scribd logo
1 de 48
SQL Fundamentals I
Después de completar esta lección, usted
debería ser capaz de hacer el siguiente:
 Crear vistas simples y complejas
 Recuperar datos desde vistas
 Crear, mantener y utilizar secuencias
 Crear y mantener índices
 Crear sinónimos privados y públicos
 Descripción general de las Vistas:
◦ Crear, modificar y recuperar datos de una vista
◦ Operaciones de Lenguaje de manipulación de
datos (DML)en una vista
◦ Eliminar una vista
 Descripción general de las secuencias:
◦ Creación, uso y modificación de una secuencia
◦ Secuencia de valores en Cache
◦ Pseudocolumnas NEXTVAL y CURRVAL
 • Descripción general de los índices
◦ Creación y eliminación de índices
 • Visión general de sinónimos
◦ Creación y eliminación de sinónimos
 Se embebe una subconsulta en la sentencia
CREATE VIEW:
 La subconsulta puede contener sintaxis
SELECT compleja.
 Crear la vista EMPVU80, que contiene detalles de
la empleados del departamento 80
 Describir la estructura de la vista utilizando el
comando DESCRIBE:
 Crear una vista mediante el uso de los alias
de columna en la subconsulta:
 Seleccione las columnas desde este punto de
vista por los alias dados
 Modificar la vista EMPVU80 utilizando la cláusula CREATE OR
REPLACE VIEW. Añadir un alias para cada nombre de
columna:
 El alias de columna en la cláusula CREATE OR REPLACE VIEW
se enumeran en el mismo orden que las columnas de la
subconsulta.
 Crear una visión compleja que contiene funciones
de grupo para mostrar los valores de dos tablas:
 Generalmente, se puede realizar
operaciones de DML en vistas simples.
 No se puede eliminar una fila si la Vista
contiene el siguiente:
◦ Funciones de grupo
◦ Una cláusula GROUP BY
◦ La palabra clave DISTINCT
◦ La palabra clave ROWNUM
No se pueden modificar los datos en una vista
si contiene:
 Funciones de grupo
 Una cláusula GROUP BY
 La palabra clave DISTINCT
 La palabra clave ROWNUM
 Columnas definidas por expresiones
No se puede agregar datos a través de una vista si
la vista incluye:
 Funciones de grupo
 Una cláusula GROUP BY
 La palabra clave DISTINCT
 La palabra clave ROWNUM
 Columnas definidas por expresiones
 Las columnas NOT NULL en las tablas de la base
no searán seleccionados por la vista
 Se puede asegurar que las operaciones DML que se realizan en la
Vista permanecen en el dominio de la vista mediante la cláusula
WITH CHECK OPTION:
 Cualquier intento de insertar una fila con un department_id
diferente de 20, o para actualizar el número de departamento
para cualquier fila en la vista falla porque viola la restricción
WITH CHECK OPTION.
 Puede asegurarse de que no hayan operaciones
DML se producen añadiendo la opción WITH READ
ONLY en definición de la vista.
 Cualquier intento de realizar una operación de DML
en cualquier fila de la ver los resultados en un error
en el servidor Oracle.
 Se puede eliminar una Vista sin perder los
datos debido a que una Vista es basada en
tablas en la base de datos subyacente.
Esta práctica se abordan los siguientes temas:
 Creación de una Vista simple
 Creación de una Vista compleja
 Creación de una Vista con una restricción de
comprobación
 El intento de modificar los datos en la Vista
 Eliminación de una Vista
 Descripción general de las Vistas:
◦ Crear, modificar y recuperar datos de una vista
◦ Operaciones de Lenguaje de manipulación de datos
(DML)en una vista
◦ Eliminar una vista
 Descripción general de las secuencias:
◦ Creación, uso y modificación de una secuencia
◦ Secuencia de valores en Cache
◦ Pseudocolumnas NEXTVAL y CURRVAL
 • Descripción general de los índices
◦ Creación y eliminación de índices
 • Visión general de sinónimos
◦ Creación y eliminación de sinónimos
Una secuencia:
 Puede generar números únicos
automáticamente
 Es un objeto compartible
 Se puede utilizar para crear un valor de clave
principal
 Reemplaza el código de aplicación
 Acelera la eficiencia de acceso a valores de
secuencia cuando esta en la memoria caché
 Definir una secuencia para generar números
secuenciales automáticamente:
 Se crea una secuencia llamada DEPT_DEPTID_SEQ a
utilizar para la clave principal de la tabla
DEPARTAMENTOS.
 • No utilizar la opción CYCLE.
 NEXTVAL devuelve el siguiente valor de la
secuencia disponible. Ella devuelve un valor único
cada vez que se hace referencia, incluso para
diferentes usuarios.
 CURRVAL obtiene el valor de secuencia actual.
 NEXTVAL debe ser emitido para esa secuencia
antes CURRVAL contiene un valor.
 Insertar un nuevo departamento denominado
"Soporte" en lugar de identificación 2500:
 Ver el valor actual para el DEPT_DEPTID_SEQ
secuencia:
 Almacennar valores de secuencia en memoria
caché da un acceso más rápido a esos
valores.
 Pueden ocurrir vacíos o gaps en valores de
secuencia cuando:
◦ Se produce un retroceso
◦ Los fallos del sistema
◦ Una secuencia se utiliza en otra tabla
 Cambie el valor de incremento, valor máximo,
valor mínimo, opción de ciclo, o caché
opción:
 Se debe ser el propietario o tener el privilegio
ALTER para la secuencia.
 Sólo los futuros números de secuencia se ven
afectados.
 La secuencia debe eliminar y volver a crear al
reiniciar la secuencia en un número diferente.
 Algunas validaciones son realizadas.
 Para eliminar una secuencia, utilizar la
sentencia DROP:
 Descripción general de las Vistas:
◦ Crear, modificar y recuperar datos de una vista
◦ Operaciones de Lenguaje de manipulación de datos
(DML)en una vista
◦ Eliminar una vista
 Descripción general de las secuencias:
◦ Creación, uso y modificación de una secuencia
◦ Secuencia de valores en Cache
◦ Pseudocolumnas NEXTVAL y CURRVAL
 • Descripción general de los índices
◦ Creación y eliminación de índices
 • Visión general de sinónimos
◦ Creación y eliminación de sinónimos
 Es un objeto de esquema
 Puede ser utilizado para acelerar la recuperación
de filas mediante el uso de un puntero
 Puede reducir la entrada de disco / salida (I / O)
utilizando una ruta rápida método de acceso
para localizar datos de forma rápida
 Depende de la tabla que indexa
 Se usa y se mantiene de forma automática por el
servidor Oracle
 Automáticamente: Un índice único se crea
automáticamente al definir una restricción
PRIMARY KEY o UNIQUE en una definición de
tabla.
 Manualmente: Los usuarios pueden crear
índices no únicos en columnas para acelerar el
acceso a las filas.
 Crear un índice en una o más columnas:
 Mejorar la velocidad de acceso de consulta a la
LAST_NAME columna en la tabla EMPLOYEES:
 Eliminar un índice del diccionario de datos
mediante el uso de la DROP comando INDEX:
 Eliminar el índice emp_last_name_idx partir de los
datos diccionario:
 Para excluir a un índice, debe ser el propietario del
índice o tener el privilegio DROP ANY INDEX.
 Descripción general de las Vistas:
◦ Crear, modificar y recuperar datos de una vista
◦ Operaciones de Lenguaje de manipulación de datos
(DML)en una vista
◦ Eliminar una vista
 Descripción general de las secuencias:
◦ Creación, uso y modificación de una secuencia
◦ Secuencia de valores en Cache
◦ Pseudocolumnas NEXTVAL y CURRVAL
 • Descripción general de los índices
◦ Creación y eliminación de índices
 • Visión general de sinónimos
◦ Creación y eliminación de sinónimos
Simplifica el acceso a los objetos mediante la
creación de un sinónimo (otro nombre de un
objeto). Con sinónimos, se puede:
 Crear una referencia más fácil a una tabla que
es propiedad de otro usuario
 Acortar largos nombres de objeto
 Crear un nombre abreviado para la vista
DEPT_SUM_VU:
 Eliminar un sinónimo
Los índices se deben crear manualmente y
sirven para acelerar el acceso a las filas de una
tabla.
a. Verdadero
b. Falso
En esta lección, debe haber aprendido a:
 Crear, usar y eliminar vistas
 Generar automáticamente los números de
secuencia utilizando un generador de
secuencia
 Crear índices para mejorar la velocidad de
recuperación de la consulta
 Utilizar sinónimos para proporcionar
nombres alternativos para los objetos
Esta práctica se abordan los siguientes temas:
 La creación de secuencias
 El uso de secuencias
 Creación de índices no únicos
 Creación de sinónimos
Emmanuel Ortiz
Consultor Sr.
emmanueltiz@gmail.com
email / gtalk
emmanueltiz
Skype

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de Datos
 
Vistas
VistasVistas
Vistas
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
 
VISTAS
VISTASVISTAS
VISTAS
 
Presentación1
Presentación1Presentación1
Presentación1
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Curso SQL - Leccion 9
Curso SQL - Leccion 9Curso SQL - Leccion 9
Curso SQL - Leccion 9
 
Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)Sesión02 - Creación de objetos (Oracle)
Sesión02 - Creación de objetos (Oracle)
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Vistas MySql
Vistas MySqlVistas MySql
Vistas MySql
 
Vistas
VistasVistas
Vistas
 
Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)Sesión04 - Diccionario de datos (Oracle)
Sesión04 - Diccionario de datos (Oracle)
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Manejo De Sentencias De Definicion
Manejo De Sentencias De DefinicionManejo De Sentencias De Definicion
Manejo De Sentencias De Definicion
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12Otros Objetos de Esquemas Z051 Cap 12
Otros Objetos de Esquemas Z051 Cap 12
 

Destacado (16)

Leccion 8 - Consultas Compuestas
Leccion 8 - Consultas CompuestasLeccion 8 - Consultas Compuestas
Leccion 8 - Consultas Compuestas
 
Leccion11
Leccion11Leccion11
Leccion11
 
Curso SQL - Leccion 4
Curso SQL - Leccion 4 Curso SQL - Leccion 4
Curso SQL - Leccion 4
 
Curso SQL - Leccion 5
Curso SQL - Leccion 5Curso SQL - Leccion 5
Curso SQL - Leccion 5
 
Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)Sesion05 - Manipulacion de datos (Oracle)
Sesion05 - Manipulacion de datos (Oracle)
 
Curso SQL - Leccion 11
Curso SQL - Leccion 11Curso SQL - Leccion 11
Curso SQL - Leccion 11
 
Manipulacion de Datos SQL cap10
Manipulacion de Datos SQL cap10Manipulacion de Datos SQL cap10
Manipulacion de Datos SQL cap10
 
Curso HTML 5 & jQuery - Leccion 6
Curso HTML 5 & jQuery - Leccion 6Curso HTML 5 & jQuery - Leccion 6
Curso HTML 5 & jQuery - Leccion 6
 
Curso HTML 5 & jQuery - Leccion 11
 Curso HTML 5 & jQuery - Leccion 11 Curso HTML 5 & jQuery - Leccion 11
Curso HTML 5 & jQuery - Leccion 11
 
Curso HTML 5 & jQuery - Leccion 10
Curso HTML 5 & jQuery - Leccion 10Curso HTML 5 & jQuery - Leccion 10
Curso HTML 5 & jQuery - Leccion 10
 
Curso SQL - Leccion 8
Curso SQL - Leccion 8Curso SQL - Leccion 8
Curso SQL - Leccion 8
 
PostgreSQL - Lección 10 - Vistas
PostgreSQL - Lección 10 - VistasPostgreSQL - Lección 10 - Vistas
PostgreSQL - Lección 10 - Vistas
 
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
 
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datosPostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
PostgreSQL - Lección 4 - Usando funciones para manipular grupos de datos
 
PostgreSQL - Lección 9 - Tablas
PostgreSQL - Lección 9 - TablasPostgreSQL - Lección 9 - Tablas
PostgreSQL - Lección 9 - Tablas
 
Curso SQL - Leccion 7
Curso SQL - Leccion 7  Curso SQL - Leccion 7
Curso SQL - Leccion 7
 

Similar a SQL Fundamentals I: Views, Sequences, Indexes & Synonyms

Similar a SQL Fundamentals I: Views, Sequences, Indexes & Synonyms (20)

4. sql (autoguardado)
4. sql (autoguardado)4. sql (autoguardado)
4. sql (autoguardado)
 
ORACLE FUNDAMENTALS I
ORACLE FUNDAMENTALS IORACLE FUNDAMENTALS I
ORACLE FUNDAMENTALS I
 
Yupa cesar bdii_t7
Yupa cesar bdii_t7Yupa cesar bdii_t7
Yupa cesar bdii_t7
 
Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 i
 
Presentacion oracle9 i
Presentacion oracle9 iPresentacion oracle9 i
Presentacion oracle9 i
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
Advanced angular 1
Advanced angular 1Advanced angular 1
Advanced angular 1
 
Diapositivas de vistas
Diapositivas de vistasDiapositivas de vistas
Diapositivas de vistas
 
Sql manual
Sql manualSql manual
Sql manual
 
7.2. funciones sql
7.2.  funciones sql7.2.  funciones sql
7.2. funciones sql
 
AngularJS
AngularJSAngularJS
AngularJS
 
Admon oracle
Admon oracleAdmon oracle
Admon oracle
 
Programacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datosProgramacion de base de datos - unidad 3 Programacion de base de datos
Programacion de base de datos - unidad 3 Programacion de base de datos
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Vistas
VistasVistas
Vistas
 
D49996 cs10 51_e
D49996 cs10 51_eD49996 cs10 51_e
D49996 cs10 51_e
 
Expo
ExpoExpo
Expo
 
Vistas en sql
Vistas en sqlVistas en sql
Vistas en sql
 
Vistas
VistasVistas
Vistas
 

Más de Emmanuel Ortiz Gutierrez (9)

Curso SQL - Leccion 3
Curso SQL - Leccion 3  Curso SQL - Leccion 3
Curso SQL - Leccion 3
 
Curso SQL - Leccion 2
Curso SQL - Leccion 2Curso SQL - Leccion 2
Curso SQL - Leccion 2
 
Curso HTML 5 & jQuery - Leccion 9
Curso HTML 5 & jQuery - Leccion 9Curso HTML 5 & jQuery - Leccion 9
Curso HTML 5 & jQuery - Leccion 9
 
Curso HTML 5 & jQuery - Leccion 7
Curso HTML 5 & jQuery - Leccion 7Curso HTML 5 & jQuery - Leccion 7
Curso HTML 5 & jQuery - Leccion 7
 
Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 5Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 5
 
Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4Curso HTML 5 & jQuery - Leccion 4
Curso HTML 5 & jQuery - Leccion 4
 
Curso HTML 5 & jQuery - Leccion 3
Curso HTML 5 & jQuery - Leccion 3Curso HTML 5 & jQuery - Leccion 3
Curso HTML 5 & jQuery - Leccion 3
 
Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2
 
Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1 Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 1
 

SQL Fundamentals I: Views, Sequences, Indexes & Synonyms

  • 1.
  • 3. Después de completar esta lección, usted debería ser capaz de hacer el siguiente:  Crear vistas simples y complejas  Recuperar datos desde vistas  Crear, mantener y utilizar secuencias  Crear y mantener índices  Crear sinónimos privados y públicos
  • 4.  Descripción general de las Vistas: ◦ Crear, modificar y recuperar datos de una vista ◦ Operaciones de Lenguaje de manipulación de datos (DML)en una vista ◦ Eliminar una vista  Descripción general de las secuencias: ◦ Creación, uso y modificación de una secuencia ◦ Secuencia de valores en Cache ◦ Pseudocolumnas NEXTVAL y CURRVAL  • Descripción general de los índices ◦ Creación y eliminación de índices  • Visión general de sinónimos ◦ Creación y eliminación de sinónimos
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.  Se embebe una subconsulta en la sentencia CREATE VIEW:  La subconsulta puede contener sintaxis SELECT compleja.
  • 10.  Crear la vista EMPVU80, que contiene detalles de la empleados del departamento 80  Describir la estructura de la vista utilizando el comando DESCRIBE:
  • 11.  Crear una vista mediante el uso de los alias de columna en la subconsulta:  Seleccione las columnas desde este punto de vista por los alias dados
  • 12.
  • 13.  Modificar la vista EMPVU80 utilizando la cláusula CREATE OR REPLACE VIEW. Añadir un alias para cada nombre de columna:  El alias de columna en la cláusula CREATE OR REPLACE VIEW se enumeran en el mismo orden que las columnas de la subconsulta.
  • 14.  Crear una visión compleja que contiene funciones de grupo para mostrar los valores de dos tablas:
  • 15.  Generalmente, se puede realizar operaciones de DML en vistas simples.  No se puede eliminar una fila si la Vista contiene el siguiente: ◦ Funciones de grupo ◦ Una cláusula GROUP BY ◦ La palabra clave DISTINCT ◦ La palabra clave ROWNUM
  • 16. No se pueden modificar los datos en una vista si contiene:  Funciones de grupo  Una cláusula GROUP BY  La palabra clave DISTINCT  La palabra clave ROWNUM  Columnas definidas por expresiones
  • 17. No se puede agregar datos a través de una vista si la vista incluye:  Funciones de grupo  Una cláusula GROUP BY  La palabra clave DISTINCT  La palabra clave ROWNUM  Columnas definidas por expresiones  Las columnas NOT NULL en las tablas de la base no searán seleccionados por la vista
  • 18.  Se puede asegurar que las operaciones DML que se realizan en la Vista permanecen en el dominio de la vista mediante la cláusula WITH CHECK OPTION:  Cualquier intento de insertar una fila con un department_id diferente de 20, o para actualizar el número de departamento para cualquier fila en la vista falla porque viola la restricción WITH CHECK OPTION.
  • 19.  Puede asegurarse de que no hayan operaciones DML se producen añadiendo la opción WITH READ ONLY en definición de la vista.  Cualquier intento de realizar una operación de DML en cualquier fila de la ver los resultados en un error en el servidor Oracle.
  • 20.
  • 21.  Se puede eliminar una Vista sin perder los datos debido a que una Vista es basada en tablas en la base de datos subyacente.
  • 22. Esta práctica se abordan los siguientes temas:  Creación de una Vista simple  Creación de una Vista compleja  Creación de una Vista con una restricción de comprobación  El intento de modificar los datos en la Vista  Eliminación de una Vista
  • 23.  Descripción general de las Vistas: ◦ Crear, modificar y recuperar datos de una vista ◦ Operaciones de Lenguaje de manipulación de datos (DML)en una vista ◦ Eliminar una vista  Descripción general de las secuencias: ◦ Creación, uso y modificación de una secuencia ◦ Secuencia de valores en Cache ◦ Pseudocolumnas NEXTVAL y CURRVAL  • Descripción general de los índices ◦ Creación y eliminación de índices  • Visión general de sinónimos ◦ Creación y eliminación de sinónimos
  • 24.
  • 25. Una secuencia:  Puede generar números únicos automáticamente  Es un objeto compartible  Se puede utilizar para crear un valor de clave principal  Reemplaza el código de aplicación  Acelera la eficiencia de acceso a valores de secuencia cuando esta en la memoria caché
  • 26.  Definir una secuencia para generar números secuenciales automáticamente:
  • 27.  Se crea una secuencia llamada DEPT_DEPTID_SEQ a utilizar para la clave principal de la tabla DEPARTAMENTOS.  • No utilizar la opción CYCLE.
  • 28.  NEXTVAL devuelve el siguiente valor de la secuencia disponible. Ella devuelve un valor único cada vez que se hace referencia, incluso para diferentes usuarios.  CURRVAL obtiene el valor de secuencia actual.  NEXTVAL debe ser emitido para esa secuencia antes CURRVAL contiene un valor.
  • 29.  Insertar un nuevo departamento denominado "Soporte" en lugar de identificación 2500:  Ver el valor actual para el DEPT_DEPTID_SEQ secuencia:
  • 30.  Almacennar valores de secuencia en memoria caché da un acceso más rápido a esos valores.  Pueden ocurrir vacíos o gaps en valores de secuencia cuando: ◦ Se produce un retroceso ◦ Los fallos del sistema ◦ Una secuencia se utiliza en otra tabla
  • 31.  Cambie el valor de incremento, valor máximo, valor mínimo, opción de ciclo, o caché opción:
  • 32.  Se debe ser el propietario o tener el privilegio ALTER para la secuencia.  Sólo los futuros números de secuencia se ven afectados.  La secuencia debe eliminar y volver a crear al reiniciar la secuencia en un número diferente.  Algunas validaciones son realizadas.  Para eliminar una secuencia, utilizar la sentencia DROP:
  • 33.  Descripción general de las Vistas: ◦ Crear, modificar y recuperar datos de una vista ◦ Operaciones de Lenguaje de manipulación de datos (DML)en una vista ◦ Eliminar una vista  Descripción general de las secuencias: ◦ Creación, uso y modificación de una secuencia ◦ Secuencia de valores en Cache ◦ Pseudocolumnas NEXTVAL y CURRVAL  • Descripción general de los índices ◦ Creación y eliminación de índices  • Visión general de sinónimos ◦ Creación y eliminación de sinónimos
  • 34.
  • 35.  Es un objeto de esquema  Puede ser utilizado para acelerar la recuperación de filas mediante el uso de un puntero  Puede reducir la entrada de disco / salida (I / O) utilizando una ruta rápida método de acceso para localizar datos de forma rápida  Depende de la tabla que indexa  Se usa y se mantiene de forma automática por el servidor Oracle
  • 36.  Automáticamente: Un índice único se crea automáticamente al definir una restricción PRIMARY KEY o UNIQUE en una definición de tabla.  Manualmente: Los usuarios pueden crear índices no únicos en columnas para acelerar el acceso a las filas.
  • 37.  Crear un índice en una o más columnas:  Mejorar la velocidad de acceso de consulta a la LAST_NAME columna en la tabla EMPLOYEES:
  • 38.
  • 39.  Eliminar un índice del diccionario de datos mediante el uso de la DROP comando INDEX:  Eliminar el índice emp_last_name_idx partir de los datos diccionario:  Para excluir a un índice, debe ser el propietario del índice o tener el privilegio DROP ANY INDEX.
  • 40.  Descripción general de las Vistas: ◦ Crear, modificar y recuperar datos de una vista ◦ Operaciones de Lenguaje de manipulación de datos (DML)en una vista ◦ Eliminar una vista  Descripción general de las secuencias: ◦ Creación, uso y modificación de una secuencia ◦ Secuencia de valores en Cache ◦ Pseudocolumnas NEXTVAL y CURRVAL  • Descripción general de los índices ◦ Creación y eliminación de índices  • Visión general de sinónimos ◦ Creación y eliminación de sinónimos
  • 41.
  • 42. Simplifica el acceso a los objetos mediante la creación de un sinónimo (otro nombre de un objeto). Con sinónimos, se puede:  Crear una referencia más fácil a una tabla que es propiedad de otro usuario  Acortar largos nombres de objeto
  • 43.  Crear un nombre abreviado para la vista DEPT_SUM_VU:  Eliminar un sinónimo
  • 44. Los índices se deben crear manualmente y sirven para acelerar el acceso a las filas de una tabla. a. Verdadero b. Falso
  • 45. En esta lección, debe haber aprendido a:  Crear, usar y eliminar vistas  Generar automáticamente los números de secuencia utilizando un generador de secuencia  Crear índices para mejorar la velocidad de recuperación de la consulta  Utilizar sinónimos para proporcionar nombres alternativos para los objetos
  • 46. Esta práctica se abordan los siguientes temas:  La creación de secuencias  El uso de secuencias  Creación de índices no únicos  Creación de sinónimos
  • 47.