Conceptos basicos Base de Datos
SGBD “sistema gestor de base de datos”.
BD: Un conjunto de datos interrelacionados entre si.
SGBD: Además de la BD, incorporamos todos los programas de gestión que nos permiten manipular la BD.
Anteriormente No existían las BD, por lo cual se guardaba INF en archivos independientes, pero esto traía muchos inconvenientes como:
REDUNDANCIA: Repetir datos
INCONSISTENCIA: Stmas muy separados
PROBLEMAS DE INTEGRIDAD: No existencia de datos
PROBLEMAS DE ATOMICIDAD: Transacciones incompletas
AISLAMIENTO DE DATOS: Formatos diferentes
DIFICIL ACCESO A LOS DATOS: Acceso Manual
PROBLEMAS DE SEGURIDAD: Archivos inseguros
PROBLEMAS DE CONCURRENCIA: No todos acceden al mismo tiempo
CARACTERISTICAS DE UNA BD
NO REDUNDANTE
CONSISTENTE
INTEGRIDAD
ATOMICIDAD
COMPARTIMIENTO DE DATOS
FACIL ACCESO A DATOS
SEGURIDAD
CONCURRENCIA
ABSTRAPCION DE LA INFORMACION
Se oculta a los usuarios, INF con el fin de facilitarles el trabajo, estos usuarios
No necesitan conocer ciertos especificaciones técnicas de cómo esta construido el SGBD, solo les interesa manipular su BD desde una interfaz, por ello los SGBD cuentan con varios niveles de vistas.
Vista 1 Vista 2 ……Vista n+1 *Lo que el usuario percibe
Nivel Lógico *Como están relacionados
Conceptual los datos
Nivel Físico *Como los datos están
Físicamente guardados
INDEPENDENCIA DE DATOS: Si modifico un nivel no se debe afectar el nivel superior.
INTANCIAS O EJEMPLARES: INF almacenada en un tiempo determinado por diferentes causas, EJEMPLARES = Registros, ESQUEMA=estructura de la BD.
MODELO DE DATOS:
1-MODELOS LOGICOS: Basados en Objetos = MER
MOO
2-MODELOS FISICOS: Basados en Registros = M RED
= M JERARQUIA
= M RELACIONAL
LENGUAJES DE BD O LENGUAJES DE CONSULTA: hace referencia a instrucciones o sentencias que se usan para definir y controlar los datos ellos son:
1- DDL: Lenguaje de definición de datos.
2- DML: Lenguaje de manipulación de datos.
-L PROCEDIMENTALES: El usuario de fine los procedimientos para acceder
-L NO PROCEDIMENTALES: El usuario los datos para acceder
3- DCL: Lenguaje de control de datos.
DML: manipula los datos por ello es más que un simple lenguaje de consulta
Los lenguajes de BD se pueden clasificar en:
A- LENGUAJES FORMALES: Formalidad matemática * Algebra relacional
* Calculo relacional
B- LENGUAJES COMERCIALES: Sintaxis como:
*SQL: (Structure Query Language)
*QBE: (Quen By Example)
*QUE: (Query language)
Espacio creado para ayudar a los usuarios oracle