Fundamentos de Base de Datos
lunes, 8 de septiembre de 2014
lunes, 1 de septiembre de 2014
Actividad #5
¿que es modelo entidad relacion?
Definen conceptos tales como diagrama, entidad relación , modelo entidad relación, rentidad,atributo, relación, conjunto de relaciones, restricciones, correspondencia de cardinalidades, restricciones de participación, representación del objeto de estudio en el mundo de los datos, obtención del diagrama entidad relación, componentes y diagrama entidad relación, pasos a seguir para el diagrama entidad relación y operaciones sobre objetos gráficos del diagrama Entidad Relación.
La simbología básica de Diagramas E-R
ejemplo de uso de los diagramas E-R
Definen conceptos tales como diagrama, entidad relación , modelo entidad relación, rentidad,atributo, relación, conjunto de relaciones, restricciones, correspondencia de cardinalidades, restricciones de participación, representación del objeto de estudio en el mundo de los datos, obtención del diagrama entidad relación, componentes y diagrama entidad relación, pasos a seguir para el diagrama entidad relación y operaciones sobre objetos gráficos del diagrama Entidad Relación.
La simbología básica de Diagramas E-R
ejemplo de uso de los diagramas E-R
jueves, 28 de agosto de 2014
Glosario de Términos
Bases de
datos relacionales:
Una Base de Datos Relacional, es una base de datos que cumple con el modelo relacional, Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas
Una Base de Datos Relacional, es una base de datos que cumple con el modelo relacional, Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas
Bases de
datos distribuidas:
Una base de datos distribuida (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (pej. un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones
Una base de datos distribuida (BDD) es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios lógicos (pej. un servidor corriendo 2 máquinas virtuales) e interconectados por una red de comunicaciones
Metadatos: son datos que describen otros datos, es el uso de índices para localizar objetos en vez de datos
DDL:
(Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos
(Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos
DML:
Data Manipulation Language, DML) es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del SGBD.
Data Manipulation Language, DML) es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del SGBD.
Lenguaje de
consulta de datos o DQL: Es un lenguaje informático usado para hacer consultas en bases de datos y sistemas de información.
Lenguaje de transacciones
(que usan lenguaje DTL): Una transacción en un
Sistema de Gestión de Bases de Datos (SGBD), es un conjunto de órdenes que se
ejecutan formando una unidad de trabajo, es decir, en forma indivisible o
atómica.
Lenguaje
de control de datos o DCL: Es la parte de SQL que se encarga de
controlar la seguridad y los permisos de la base de datos.
cuadro comparativo de los siguiente SGBD :
Mysql, Oracle, Postgress, SQL Server
Sistema
|
Ventajas
|
Desventajas
|
ORACLE
|
Es soportado en todas las plataformas y sistemas de computadoras
|
Para que un DBA pueda utilizarlo debe tener la licencia la cual es
muy costosa
|
MYSQL
|
Es el sistema más fácil y simple de usar para los DBA que empiezan
|
Tiene limitaciones
|
SQL Server
|
Brinda mucha estabilidad a la base de datos dándole mucha seguridad a
los datos
|
Solamente puede utilizarse en Windows no acepta otra plataforma
|
POSTGRESS
|
Es fácil de administra, su sintaxis SQL es estándar y fácil de
aprender, es multiplataforma
|
Es fácil de vulnerar, si licencia empresarial es costosa, las
revisiones son muy tediosas para el DBA
|
martes, 26 de agosto de 2014
Actividad 3 Arquitectura Básica del SGBD
1.- Procesador de Consultas. Traduce sentencias en un lenguaje de consultas a instrucciones de
bajo nivel que entiende el gestor de la base de datos.
2.- Gestor de la Base de Datos. Proporciona la interface entre los datos de bajo nivel almacenados
en la base de datos y los programas de aplicación y las consultas que se hacen en el sistema.
3.- Gestor de Archivos. Gestiona la asignación de espacio en la memoria del disco y de las
estructuras de datos usadas para representar la información almacenada en disco.
4.- Pre compilador del Lenguaje de Manipulación de Datos DML. Convierte las sentencias en DML
incorporadas en un programa de aplicación en llamadas normales a procedimientos en el lenguaje
principal.
5.- Compilador del Lenguaje de Definición de Datos DDL. Convierte sentencias en DDL en un
conjunto de tablas metadatos o “datos sobre datos”.
6.- Gestor del Diccionario de Datos. Almacena metadatos sobre la estructura de la base de datos.
7.- Control de autorización. Este módulo comprueba que el usuario tiene los permisos necesarios
para llevar a cabo la operación que solicita.
8.- Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario, se
pasa el control al procesador de comandos.
9.- Control de la integridad. Cuando una operación cambia los datos de la base de datos, este
módulo debe comprobar que la operación a realizar satisface todas las restricciones de integridad
necesarias.
10.- Optimizador de consultas. Este módulo determina la estrategia óptima para la ejecución de las
consultas.
11.- Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones.
12.- Planificador (scheduler). Este módulo es el responsable de asegurar que las operaciones que se
realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.
13.- Gestor de recuperación. Este módulo garantiza que la base de datos permanece en un estado
consistente en caso de que se produzca algún fallo.
14.- Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoria
bajo nivel que entiende el gestor de la base de datos.
2.- Gestor de la Base de Datos. Proporciona la interface entre los datos de bajo nivel almacenados
en la base de datos y los programas de aplicación y las consultas que se hacen en el sistema.
3.- Gestor de Archivos. Gestiona la asignación de espacio en la memoria del disco y de las
estructuras de datos usadas para representar la información almacenada en disco.
4.- Pre compilador del Lenguaje de Manipulación de Datos DML. Convierte las sentencias en DML
incorporadas en un programa de aplicación en llamadas normales a procedimientos en el lenguaje
principal.
5.- Compilador del Lenguaje de Definición de Datos DDL. Convierte sentencias en DDL en un
conjunto de tablas metadatos o “datos sobre datos”.
6.- Gestor del Diccionario de Datos. Almacena metadatos sobre la estructura de la base de datos.
7.- Control de autorización. Este módulo comprueba que el usuario tiene los permisos necesarios
para llevar a cabo la operación que solicita.
8.- Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario, se
pasa el control al procesador de comandos.
9.- Control de la integridad. Cuando una operación cambia los datos de la base de datos, este
módulo debe comprobar que la operación a realizar satisface todas las restricciones de integridad
necesarias.
10.- Optimizador de consultas. Este módulo determina la estrategia óptima para la ejecución de las
consultas.
11.- Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones.
12.- Planificador (scheduler). Este módulo es el responsable de asegurar que las operaciones que se
realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.
13.- Gestor de recuperación. Este módulo garantiza que la base de datos permanece en un estado
consistente en caso de que se produzca algún fallo.
14.- Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoria
lunes, 25 de agosto de 2014
Suscribirse a:
Entradas (Atom)





