Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HISTORIA
LENAGUAJE SQL
CONCEPTO
Expresa las entidades o entidad que estn asociadas entre si, estas
asociaciones se hacen a travs de una relacin.
Ejemplo:
BASES DE DATOS
Cardinalidad de 1 a 1
Un elemento del conjunto A es
relacionado con un elemento
del conjunto B
BASES DE DATOS
Varios elementos
del conjunto A son
relacionados con
Un elemento del
conjunto B
BASES DE DATOS
EJEMPLO: DIRECCIO
EDAD N MUNICIPI
O_DOM
CODIGO NOMBRE
APELLIDO DEPARTAMEN
S TO_DOM
APRENDIZ
SENA
BASES DE DATOS DIAGRAMA MER.
Relaciones: Expresa una asociacin de lo que ocurre entre una
entidad y otra; las relaciones pueden tener atributos propios, por
otra parte la figura geomtrica que simboliza una relacin es el
ROMBO; la relacin por lo general se expresa con un verbo y la
entidad con un sustantivo
Ejemplo:
ALUMNO MATERIA
TIENE
BASES DE DATOS DIAGRAMA MER
PROFESOR
LEON CAZA
BASES DE DATOS DIAGRAMA MER
Un
Jefe
EMPLEADO TIENE
Subor
dinado
BASES DE DATOS DIAGRAMA MER
N:N
1,N 1,N
ESTUDIAN
TE TIENE PROFESOR
BASES DE DATOS DIAGRAMA MER
Por otra parte estas aplicaciones tambin poseen herramientas para la administracin de
los usuarios que acceden a los datos, proveen o gestionan una seguridad para los datos
si estos se corrompen y una interfaz grafica que le permita al usuario generar informes y
consultas, adems de administrar grficamente las tablas creadas.
BASES DE DATOS GESTOR DE BASES DE
DATOS
GESTOR DE BASES DE DATOS
ORACLE
MICROSOFT SQL SERVER
POSTGRESQL
MYSQL
BASES DE DATOS GESTOR DE BASES DE
DATOS
ORACLE
CARACTERSTICAS.
Es Multiplataforma, es Decir opera en Distintos Sistemas Operativos
Posee una interfaz grafica completa, en la cual se pueden crear consultas, y modificar
el contenido de las tablas.
BASES DE DATOS GESTOR DE BASES DE
DATOS
POSTGRESQL
CARACTERSTICAS.
Permite integrarse con otros Sistemas gestores de bases de datos.
Integridad referencial entre datos ( Es decir hace una validez de las llaves forneas y
Primarias)
Es un Software Libre ( A diferencia de Oracle y SQL Server que son de uso privativo)
Es un software Libre
BASES DE DATOS GESTOR DE BASES DE
DATOS
UNIDADES DE ALMACENAMIENTO DE
INFORMACION
1 bit = Representa un punto
1 byte = representa 8 bits ( es decir 8 nmeros binarios, los cuales pueden ser representados
por una letra)
1024 terabytes = 1 petabyte (los datos de paginas consultadas en google cada hora)
50 MEGAS A BITS
50 * 1024 K *1024 B * 8
2.147.483.648 y 2.147.483.647
bits) es decir hasta 255 caracteres (incluyendo el cero por eso 255)
922.337.203.685.477,5808 y 922.337.203.685.477,5807)
TIPOS DE DATOS EN SQL
DATE= almacena 8 bytes (formato AAAA-MM-DD)
Este lenguaje opera mas sobre la base de datos y las tablas, sus
componentes son:
CREATE
DROP
ALTER
BASES DE DATOS - SQL
LENGUAJE DE DEFINICION DE DATOS
DROP: Este comando permite Eliminar una tabla o una base de datos.
Ejemplo :
Ejemplo: Creando una llave fornea con alter dentro de la tabla socios.
WHERE HAVING
INSERT DELETE
UPDATE ORDER BY
BASES DE DATOS - SQL
LENGUAJE DE MANIPULACION DE DATOS.
Ejemplo 1: Seleccionamos los datos del autor, del cdigo del libro
y el ISBN de la tabla libros.
SELECT * FROM
SELECT * FROM TABLA
PROFESOR
WHERE
WHERE
TABLA.CAMPO<CONDICION
PROFESOR.CODIGO=20
>;
3;
BASES DE DATOS - SQL
LENGUAJE DE MANIPULACION DE DATOS.
SINTAXIS IN
FROM
TABLA1, TABLA2, TABLAN
WHERE
TABLA.CAMPOPK=TABLA.CAMPOFK
AND
TABLA.CAMPO IN (DATO1',DATO2')
BASES DE DATOS - SQL
LENGUAJE DE MANIPULACION DE DATOS.
Ejemplo:
Ejemplo:
SELECT COUNT(PELICULAS.NOMBRE)
FROM PELICULAS WHERE PELICULA.NOMBRE=TROYA
GROUP BY PELICULAS.NOMBRE
ORDER BY ASC;
BASES DE DATOS - SQL
LENGUAJE DE MANIPULACION DE DATOS.
Ejemplo:
SINTAXIS
SELECT TABLA1.CAMPO1, TABLA2.CAMPO1
(TABLA1.CAMPO1[OPERACIN] TABLA2.CAMPO1) AS [ALIAS],
TABLA2.CAMPO2, TABLAN.CAMPON
WHERE TABLACAMPOPK=TABLACAMPOFK
OPERADORES LOGICOS EN SQL
FUNCIONES DE AGRUPAMIENTO
OPERADORES DE COMPARACION