Escolar Documentos
Profissional Documentos
Cultura Documentos
TEMA:
En esta sesin se ver el proceso de creacin de una base de datos, la
configuracin de una base de datos, de igual manera se ver la creacin
de tablas, tipo de datos y restricciones. El mantenimiento de dichas
tablas(insetar y modificar) y la creacin de consultas.
OBJETIVOS ESPECIFICOS:
MAXSIZE =
tamao_mximo
[
KB/
MB/GB/TB/
UNLIMITED ],
FILEGROWTH= incremento_crecimiento [ KB/ MB/ % ] )
)
SINTAXIS:
ALTER TABLE nombre tabla
ADD nombre_columna propieddes columna
DROP columna_nombre
ALTER COLUMN nombre_columna
Nuevas_propiedades_columna
ADD CONSTRAIN nombre_restriccion
PRIMARY KEY . | UNIQUE| FOREIGN KEY |
|DEFAULT| CHECK
DROP CONSTRAINT nombre_restriccin
Nombre_tabla
(nombre_columna1,
b) UPDATE
La sentencia UPDATE se utiliza para cambiar el contenido de
los registros de una tabla de la base de datos. Su formato es:
UPDATE Nombre_tabla
SET nombre_columna = expr,
[WHERE {condicin}]
Nombre_tabla es nicamente el nombre de la tabla donde se desea
ingresar los nuevos datos
Nombre_columna es el nombre de columna o campo cuyo valor se
desea cambiar. En una misma sentencia UPDATE pueden
actualizarse varios campos de cada registro de la tabla.
Expr es el nuevo valor que se desea asignar al campo que le precede.
La expresin puede ser un valor constante o una subconsulta. Las
cadenas de caracteres debern estar encerradas entre comillas. Las
subconsultas entre parntesis.
La clusula WHERE determina que registros se modificarn
c) DELETE
DELETE es especialmente til cuando se desea eliminar varios
registros. En una instruccin DELETE con mltiple tablas, debe
incluir el nombre de tabla (tabla*). Si se especifica ms de una
tabla para eliminar registros, todas deben tener una relacin de
muchos a uno. Si se desea eliminar todos los registros de una
tabla, eliminar la propia tabla es ms eficiente que ejecutar una
consulta de borrado.
Lab. Administracin de Base de Datos5
(IS-443)
MODIFICADORES
Lab. Administracin de Base de Datos6
(IS-443)
DISTINCT
TOP N, PERCENT
Ejemplo:
Select distinct nombre
From usuario
Select top 5 nombre
From usuario
FUNCIONES
Max, Funcin que retorna el Mximo valor
Ejemplo:
Select MAX(salario) as Mejor Pagado
From salarios
Ejemplo
Select MIN(salario) as Peor Pagado
From salarios
Order By
Select emp_id, salario as Sueldo Pagado
From salarios
Order by salario
OPERADORES DE COMPARACION
=
Igual a
>, >=
Mayor a, Mayor o igual a
<, <=
Menor a, Menor o Igual a
<>
Diferente
!>
no es mayor que
!<
no es menor que
BETWEEN...AND...
Entre dos valores inclusive
IN(lista)
Empareja valores con la lista
LIKE
Empareja con un patrn
IS NULL
Es un valor nulo?
NOT
Verifica que no cumpla la condicin
SELECT nombre,salario,nss_superv
FROM empleado
WHERE nss_superv IN (888665555, 333445555);
LIKE Y SUS COMODINES
AGRUPACIONES
GROUP BY
Group by se utiliza para agrupar filas y sacar datos de ellas, como
por ejemplo:
Select d.departamento_id, sum(s.salario), s.empleado_id
From departamento as d, salarios as s
Group by d.departamento
CONDICIONES DE AGRUPACIONES
HAVING
CONSULTAS MULTITABLAS
a) COMBINCIONES INTERNAS
Las combinaciones internas usan un operador de comparacin
para hacer coincidir las filas de dos tablas segn los valores de
las columnas comunes de cada tabla. Un ejemplo sera recuperar
todas las filas en las que el nmero de identificacin de
estudiante es el mismo en las tablas estudiantes y cursos
INNER JOIN
Lab. Administracin de Base de Datos9
(IS-443)
EJERCICIO PRACTICO:
1. Crear una base de datos llamada ventas que contenga
caractersticas propias, localizarla en la unidad D, en una
carpeta llamada base de datos.
2. Crear el siguiente diseo fsico de tablas, con su
respectivas relaciones y restricciones tal como muestra la
siguiente figura, en la base de datos ventas.
3.
4. insertar 5 registros a cada una de las tablas creadas.
5. Desarrolle las siguientes consultas:
1. Modificar el stock mnimo de los productos, que
corresponda a 15 como mnimo de stock de artculos.
2. Realice un reporte de los 3 primeros clientes que
compraron un artculo el mes de septiembre, mostrar
nombre del cliente, el artculo y precio correspondiente.
3. Mostrar los vendedores que empiezan con la letra a y
que vendieron un producto los meses de agosto y
septiembre
Lab. Administracin de Base de Datos12
(IS-443)