Sie sind auf Seite 1von 5

ULACIT Facultad de Ingeniera

FUNDAMENTOS DE BASES DE DATOS


ASIGNACIN 3 continuacin - 2013
SISTEMAS DE GESTION DE BASE DE DATOS Y SQL

FECHA DE ENTREGA: 30 DE JULIO DE 2014
Libro: FUNDAMENTOS-DE-BASES-DE-DATOS-cuarta-edicion-Abraham-
Silberschatz-Henry-F-Korth y

LEA, UNA PREGUNTA PUEDE LLEVARLE A CAPITULOS ANTERIORES, PUNTOS
ESPECIFICOS, PONGA SUMO CUIDADO EN ESTO. Los ejemplos que se piden
pueden ser grficos o por diagramas.

1. Menciona los comandos DML SQL
R= Las instrucciones de DML incluyen:
SELECT
INSERT
UPDATE
DELETE

2. Describe cada uno de los anteriores, da tambin su sintaxis y un ejemplo
distinto al de las notas.
R=
Instruccin Funcin
SELECT
Recupera filas de la base de datos y habilita la seleccin de una o varias filas o
columnas de una o varias tablas.
INSERT Agrega una nueva fila a una tabla.
UPDATE Cambia datos existentes en una tabla.
DELETE Quita filas de una tabla.













SELECT:

Recupera filas de la base de datos y habilita la seleccin de una o varias
filas o columnas de una o varias tablas.

Componentes de una Instruccin SELECT

La sintaxis completa de la instruccin SELECT es compleja, aunque las
clusulas principales se pueden resumir del modo siguiente:
SELECT select_list
[ INTO new_table_name ]
FROM table_list
[ WHERE search_conditions ]
[ GROUP BY group_by_list ]
[ HAVING search_conditions ]
[ ORDER BY order_list [ ASC | DESC ] ]

INSERT:

Agrega una nueva fila a una tabla.

Componentes de una Instruccin INSERT

Tratada de forma simplificada, INSERT tiene la siguiente forma:

INSERT [INTO] table_or_view [(column_list)] data_values

UPDATE:

Cambia datos existentes en una tabla.

Componentes de una Instruccin UPDATE

UPDATE {table_or_view_name}
SET { column_name = { expression | DEFAULT | NULL }}
[ FROM{ <table_source> } [ ,...n ] ]
[WHERE <condition expression>]










DELETE:

Quita filas de una tabla.

Componentes de una Instruccin DELETE

A continuacin se expone una forma simplificada de la sintaxis de DELETE:
DELETE table_or_view
FROM table_sources
WHERE search_condition

3. Menciona los comandos ms importantes del DDL
R= Lenguaje de definicin de datos (DDL)

Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas
as como otros objetos de la base de datos.

CREATE - para crear objetos en la base de datos.

ALTER - modifica la estructura de la base de datos.

DROP - borra objetos de la base de datos.

TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los
espacios asignados a los registros.

4. Menciona las FUNCIONES INTERNAS de SQL y describe para que sirve
cada una. Da un ejemplo igualmente utilizando cada una. Utiliza la base de
datos INVENTARIO PRODUCTOS dada en el laboratorio

5. Menciona los operadores para ACTUALIZACION. Da un ejemplo igualmente
utilizando cada una.

R= El operador lgico Update actualiza cada fila a partir de su entrada en el
objeto especificado en la columna Argumento del plan de ejecucin de
consultas. Update es un operador lgico. El operador fsico es Table
Update, Index Update o Clustered Index Update.

6. Defina que es una base de datos ACTIVA.
R= son aquellas bases de datos capaz de detectar situaciones de inters y de
actuar en consecuencia.

7. Defina TRIGGERS, menciona sus partes y descrbelas.
R= es un procedimiento que se ejecuta cuando se cumple una condicin
establecida al realizar una operacin. Dependiendo de la base de datos, los
triggers pueden ser de insercin (INSERT), actualizacin (UPDATE) o
borrado (DELETE). Algunas bases de datos pueden ejecutar triggers al
crear, borrar o editar usuarios, tablas, bases de datos u otros objetos.
Componentes principales

La estructura bsica de un trigger es:

Llamada de activacin: es la sentencia que permite "disparar" el
cdigo a ejecutar.
Restriccin: es la condicin necesaria para realizar el cdigo. Esta
restriccin puede ser de tipo condicional o de tipo nulidad.
Accin a ejecutar: es la secuencia de instrucciones a ejecutar una
vez que se han cumplido las condiciones iniciales.
8. Para que se usa COMMIT Y ROOLBACK
R=COMMIT: se refiere a la idea de consignar un conjunto de cambios
"tentativos, o no permanentes". Un uso popular es al final de una
transaccin de base de datos.

ROOLBACK: es una operacin que devuelve a la base de datos a algn
estado previo. Los Rollbacks son importantes para la integridad de la base
de datos, a causa de que significan que la base de datos puede ser
restaurada a una copia limpia incluso despus de que se han realizado
operaciones errneas. Son cruciales para la recuperacin de crashes de un
servidor de base de datos; realizando rollback(devuelto) cualquier
transaccin que estuviera activa en el tiempo del crash, la base de datos es
restaurada a un estado consistente.

9. Describe SQL incrustado.
R=Con SQL incrustado (o embebido) es posible incluir sentencias de SQL
en un programa escrito en otro lenguaje (como el RPG). La adicin en
puntos estratgicos de cdigo escrito en SQL a programas escritos en RPG
(o Cobol o CL) permite mejorar el rendimiento, simplificar el cdigo y, a
veces, hasta lograr alguna proeza que ni SQL ni RPG son capaces de
realizar de forma independiente.

10. Define que es una VISTA y da un ejemplo.
R=Las vistas pueden considerarse como tablas virtuales. Generalmente
hablando, una tabla tiene un conjunto de definiciones, y almacena datos
fsicamente. Una vista tambin tiene un conjunto de definiciones, que se
construye en la parte superior de la(s) tabla(s) u otra(s) vista(s), y no
almacena datos fsicamente.
Podemos utilizar tambin una vista para aplicar uniones a dos tablas. En
este caso, los usuarios slo ven una vista en vez de dos tablas, y la
instruccin SQL que los usuarios necesitan emitir se vuelve mucho ms
simple. Digamos que tenemos las siguientes dos tablas:

Tabla Store_Information
Store_Name Sales Txn_Date
Los Angeles 1500 05-Jan-1999
San Diego 250 07-Jan-1999
Los Angeles 300 08-Jan-1999
Boston 700 08-Jan-1999

Tabla Geography
Region_Name Store_Name
East Boston
East New York
West Los Angeles
West San Diego
11. Las vistas permiten fcilmente la creacin de un modelo externo dinmico.
Menciona las razones para proporcionar vistas en lugar de permitir a los
usuarios trabajar con las tablas base.
R= Las vistas te permiten un nivel de abstraccin mayor, ya que podras
evitar que los usuarios accedieran directamente a las tablas, pero
dependiendo de cmo se gestione, hay veces que puedes perjudicar el
desempeo porque podras empezar a reutilizar vistas complejas (muchos
JOIN, muchos campos) para consultas que slo retornaran un par de
campos.
Si ests preocupado por el rendimiento, asegrate que las consultas que
ejecutas tienen ndices adecuados para resolverlas y que las llamadas las
haces parametrizadas o a travs de procedimientos almacenados.

12. Describe que es el CATALOGO DEL SISTEMA O DICCIONARIO DE
DATOS DEL SISTEMA.
R= es un conjunto de metadatos que contiene las caractersticas lgicas y
puntuales de los datos que se van a utilizar en el sistema que se programa,
incluyendo nombre, descripcin, alias, contenido y organizacin.

En un diccionario de datos se encuentra la lista de todos los elementos que
forman parte del flujo de datos de todo el sistema. Los elementos ms
importantes son flujos de datos, almacenes de datos y procesos. El
diccionario de datos guarda los detalles y descripcin de todos estos
elementos.

Das könnte Ihnen auch gefallen