Chavez Zarabia Guias
Chavez Zarabia Guias
Chavez Zarabia Guias
Investigue como ordenar una columna ascendente y descendente con una consulta select
Realice un INSERT dejando vacía una columna No Null, y verifique que pasa.
RESOLUCION DE LA GUIA 6
Una subconsulta es una consulta anidada en una instrucción SELECT, INSERT, UPDATE o DELETE,
o bien en otra subconsulta. Las subconsultas se pueden utilizar en cualquier parte en la que se
permita una expresión. Se llama también subconsulta a una consulta o selección interna,
mientras que la instrucción que contiene una subconsulta también es conocida como consulta
o selección externa.
Una consulta SELECT normal, que incluye los componentes normales de la lista de selección.
Una cláusula normal FROM que incluye uno o varios nombres de tablas o vistas.
VISTAS
Una vista es una alternativa para mostrar datos de varias tablas. Una vista es como una tabla
virtual que almacena una consulta. Los datos accesibles a través de la vista no están
almacenados en la base de datos como un objeto.
Las vistas permiten:
Ocultar información: permitiendo el acceso a algunos datos y manteniendo oculto el resto
de la información que no se incluye en la vista. El usuario opera con los datos de una vista
como si se tratara de una tabla, pudiendo modificar tales datos.
Mejorar el rendimiento: se puede evitar tipear instrucciones repetidamente almacenando en
una vista el resultado de una consulta compleja que incluya información de varias tablas.
Existen algunas restricciones para el uso de "create view", a saber:
no puede incluir las cláusulas "compute" ni "compute by" ni la palabra clave "into"
no se pueden crear vistas temporales ni crear vistas sobre tablas temporales.
no se pueden asociar reglas ni valores por defecto a las vistas.
no puede combinarse con otras instrucciones en un mismo lote.
Se pueden construir vistas sobre otras vistas.
No puede incluir las palabras clave WITH CHECK OPTION cuando se incluye un operador
UNION en la definición de la vista.
Ejemplo
Investigar que es un diagrama ER.
Investigar los distintos programas de modelado de base de datos que existen y sus ventajas.
MySQL.“
ORACLE.
ZEND STUDIO.
INKSCAPE.
Elabore un diagrama base de datos de una radio, donde tenga toda la música disponible,
catalogada por género, lista de DJ, se necesita saber que canciones han sido promovidas por
cada DJ y un control de que canciones han sido programadas cada día en la radio.
Elabore un diagrama de base de datos de una empresa de taxis, donde es importante manejar la
siguiente información, autos disponibles para los viajes, motoristas disponibles, lista de viajes
por taxi, y reportes de los clientes que usan dichos taxis.
GO
RESOLUCION DE LA GUIA 9
Elabore otro que tenga un parámetro que me pida el modelo del auto, y que me muestre todos
los repuestos que pertenecen a ese modelo de auto
Ahora elabore uno que muestre la marca, el país, el nombre del modelo y el precio, pero que me
pida dos parámetros, país y precio, para usarlo en la búsqueda.
También elabore uno que me muestre los datos del repuesto, modelo y marca, a partir de que el
precio de los repuestos, este entre dos valores.
Cree una lista de modelos y que muestre la cantidad de repuestos que hay por cada modelo
QUE ES UN TRIGGERS
Los triggers igual que el resto de objetos de la base de datos también aparecen en la tabla
sys. sysobjets, con el identificador TR en la columna xtype, por lo que
Si deseamos saber cuántos triggers hay en una base de datos, basta hacer una consulta filtrando
con TR en la columna xtype. Esto mismo es válido para el resto de los objetos como
procedimientos almacenados, tablas, vista, etc. sólo que en el caso de los procedimientos en vez
de TR hay que filtrar por P.
Para obtener la definición de los triggers definidos podemos consultar el campo text de la tabla
sys. syscomments donde viene la definición de todos los objetos de la base de datos. En el caso
de que no queremos que la definición, del trigger sea consultada, también podemos añadir la
cláusula WITH ENCRIPTION en la creación del trigger. También podemos obtener información
del trigger ejecutando el procedimiento almacenado sp_help 'tr_nombre_Trigger'
SINTAXIS
CREATE TRIGGER tr_nombre_Trigger
ON dbo.tbTabla
AFTER INSERT, UPDATE
AS
BEGIN
UPDATE tbTabla set campo1 = 'texto' WHERE campo2 = 10
INSERT INTO tbTabla2 VALUES ('1','texto')
END
EJEMPLO DE UN TRIGGER