Entradas populares

lunes, 26 de septiembre de 2016

Fundamentos de base de datos | Conceptos y Notas



Apuntes y Notas de la materia de fundamentos de base de datos, no es una entrada común, lo hago con fines de documentar practicas realizadas durante el curso.





Atributos y Entidades

Entidad:
Es la representación de un objeto o concepto del mundo real que se describe en una base de datos.

Entidad:

Objeto del mundo real distinguible de otro objetos. Una entidad se describe usando un conjunto de atributos. Puede ser una persona, lugar, cosa, concepto o suceso real o abstracto de interés para la empresa  o usuario de la bd. Es aquel objeto del cual queremos almacenar información en la base de datos(bd).

Atributo 

Cada entidad tiene propiedades especificas, llamadas atributos, que la describen así:
El tipo de la entidad autor. Tienen como atributos nombre, nacionalidad, fecha de nacimiento.

La entidad u objeto se representa por su nombre o un identificador y las propiedades por su nombre o identificador mas el tipo de dato es decir un numero entero (int) o carácter(varchar) y otros tipos....



Sistemas manejadores de archivos.


Estos permiten manejar dos o más archivos al mismo tiempo.

Sistema Gestor de Bases de Datos.

Es un conjunto de programas que permite la manipulación de archivos así como la interacción entre los usuarios finales y administradores, algunos ejemplos son:   oracle, mysql, sql server, db2, informix... entre otros.

Sistema Gestor

Es un conjunto que permite definir y manipular datos, haciendo factible la interacción entre el usuario final y los administradores.

Lenguaje de manipulación de datos. (LMD)

es aquel que permite a los usuarios tener acceso a los datos y las tareas que realizan.

Inserción: Permite registrar o dar de alta nueva informacion.
Eliminar: Permite el borrado o baja de la informacion.
Recuperación: Permite la extracción o consulta de la informacion.
Actualización: Es la modificación o cambio de la informacion.

Lenguaje de definición de datos

Es el lenguaje que permite diseñar como se encontraran los datos y las tareas que realiza son:

Restricciones de dominio: Define los tipos de datos, su tamaño y longitud.
Integridad referencial:  Define como están relacionados los datos de tal manera que garantiza su consistencia.

Niveles de abstracción de una base de datos.

Las bases de datos se representan conforme a los datos que se utilizan para solucionar el problema, y se dividen en 3 niveles:

Nivel Físico: En este nivel se indica como se almacenan realmente los datos.

Nivel Lógico: Especifica que datos se almacenan y las relaciones entre ellas.

Nivel de Vistas: En este se describe lo que los usuarios pueden ver.
Modelos de bases de datos.

Los diseñadores de base de datos, utilizan mayormente el nivel lógico y se auxilian de alguno de los siguientes modelos:

Modelo Jerárquico.

Todos los datos y sus relacione deben plasmarse mediante esta estructura.


Es uno de los primeros modelos utilizados para representar base de datos, se caracteriza por tener jerarquías y se ve como un árbol el cual consta de un nodo, raíz, padre e hijos.

Ventajas: Permite encontrar informacion de manera rápida, es rápido de implementar.

Desventajas: Es costoso en el almacenamiento y existe una dependencia obligatoria con el nodo superior.

Modelo de red.

Es un modelo que representa los campos y las relaciones entre otros, es flexible y permite que un atributo tenga múltiples entradas, se le denomina de red dado que en las relaciones se utilizan lineas las cuales se entretejen formando una malla o red.



Ventajas: Consistencia de datos.

Desventajas: Suele ocupar mucho espacio.

Modelo de Entidad-Relación.

Se basa en la percepción del mundo real y se compone por:

Entidades:  Son objetos, cosas que poseen información de interés.
Atributos: Características que posee una entidad, es la asociación que se da entre las entidades y utiliza un verbo.



Ventajas: Posee estándares, favorece la formalizacion.

Desventajas: Solo muestran que guardan omitiendo decir el ¿como?, lo que ocasiona se tenga que contactar al cliente.

Modelo orientado a objetos.

Es una conexión de tablas que tienen columnas con un nombre único generalmente que guardan y como lo guardan.



Ventajas: Evita la redundancia de registros es fácil de programar ya que es mas comprensible.
Desventajas: Es difícil utilizarlo para normalizar la informacion y presenta algunas dificultades con ciertos tipos de datos.

Modelo distribuido.

Para mejor eficiencia de las bases de datos estas se suelen repartir en diferentes computadoras con la finalidad de optimizar el tiempo de respuesta, se utilizan en grandes empresas en donde se utilicen se considera que esta en un nivel de vistas y suele auxiliarse del modelo entidad relación.



Ventajas: Alta disponibilidad, contar con respaldos de la información.
Desventajas: Falta de infraestructura, alta inseguridad.

Modelo Semi-Estructurado.

Fue diseñado con la finalidad de compartir las bases de datos y se caracteriza por tener campos dinámicos utiliza XML.



Ventajas: Es fácil compartir la informacion, ahorra espacio.
Desventajas: Carece de estándar y provoca que la informacion quede aislada.



1 comentario:

|Matlab| Instalacion Matlab R2011a | Solución A Error De Licencia

La instalación del post anterior de  |Matlab| Descarga Matlab R2011a por Mega + crack  tenia un error en los archivos de licencias, en es...