Base de datos
description
Transcript of Base de datos
qwertyuiopasdfghjklzxcvbnmqw
ertyuiopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklz
xcvbnmqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwe
rtyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfg
hjklzxcvbnmqwertyuiopasdfghjk
BASE DE DATOS
BY: BASE DE DATOS
15/01/2016
JOEL JIEMENZ V.
Contenido
¿QUE ES UNA BASE DE DATOS?
Ventajas
Desventajas
Elementos de una Base de Datos
Tipos de base de datos.
¿QUE ES UNA BASE DE DATOS?
Una base de datos es una herramienta para recopilar y organizar información. En las bases de
datos, se puede almacenar información sobre personas, productos, pedidos o cualquier otra cosa.
Muchas bases de datos empiezan siendo una lista en un programa de procesamiento de texto o en
una hoja de cálculo. A medida que crece la lista, empiezan a aparecer repeticiones e
inconsistencias en los datos. Cada vez resulta más complicado comprender los datos presentados
en la lista y existen pocos métodos para buscar o recuperar subconjuntos de datos para
revisarlos.
Una base de datos es una colección de archivos relacionados que permite el manejo de la
información de alguna compañía. Cada uno de dichos archivos puede ser visto como una colección
de registros y cada registro está compuesto de una colección de campos. Cada uno de los campos
de cada registro permite llevar información de algún atributo de una entidad del mundo real.
Ejemplo 1:
• Para una UNIVERSIDAD, las entidades de interés podrían ser: ALUMNOS, PROFESORES, SALONES,
etc.
• Para la entidad ALUMNO, los atributos importantes podrían ser: NOMBRE, DIRECCION,
TELEFONO, CARRERA, MATRICULA, etc.
Ejemplo 2:
• Para una INDUSTRIA, las entidades de interés podrían ser: DEPARTAMENTOS, EMPLEADOS,
PRODUCTOS, etc.
• Para la entidad DEPARTAMENTO, los atributos importantes podrían ser: NOMBRE DEL
DEPARTAMENTO, NOMBRE DEL DIRECTOR DEL DEPARTAMENTO, FUNCION DEL DEPARTAMENTO,
etc.
Ventajas:
• Favorecer la naturaleza distribuidora de muchas aplicaciones, no solamente a nivel local sí, no
incluso en diferentes lugares.
• Hay un acercamiento bastante notable a las estructuras organizacionales de las empresas.
• Se consigue una compartición de los datos, sin perder un determinado control local.
• El rendimiento se mejora. Cuando se distribuye una gran base de datos por múltiples sitios,
las consultas locales y las transacciones tienen mejor rendimiento porque las bases de datos
locales son más pequeñas. A parte de esta distribución, se puede conseguir lo siguiente en
estos sistemas:
o Reducir el número de transacciones ejecutándose por sitio.
o Un paralelismo entre las consultas ejecutando varias en sitios diferentes, o
descomponiendo una de ellas en subconsultas que puedan ejecutarse en paralelo.
• Aumento de la fiabilidad y la disponibilidad ya comentadas en el objetivo 3.
• Los procesos de expansión se hacen más sencillos en nuestro sistema distribuido. Es decir,
cuando se necesita añadir un sitio en nuestro sistema distribuido, el resto de operaciones que
se ejecutan en los demás no se verán afectadas.
• Por último, como ya dijimos en el objetivo 1, la autonomía de estos sistemas es grande.
Desventajas:
• Hay una menor seguridad en cuanto al control de acceso a los datos: control de replicas y
errores que puedan producirse en la red.
• Mayor complejidad en el diseño e implementación del sistema. Además si la replicación de
datos no se hace de forma adecuada, las ventajas se pueden transformar en desventajas.
• Excesivos costes en el intento de conseguir la transparencia mencionada anteriormente.
• Falta de estándares y de experiencia, una vez más en estos modelos avanzados de BD.
• No se puede garantizar al 100 % el rendimiento y la fiabilidad.
Para garantizar las ventajas anteriormente descritas, es necesario que el software del
SGBDD proporcione las siguientes funciones adicionales a las que un sistema centralizado ya
tiene de por si:
• Capacidad para seguir la pista a la distribución y replicación de los datos en el catálogo del
SGBDD.
• Capacidad para acceder a sitios remotos.
• Capacidad de idear estrategias de ejecución para consultas y transacciones que tiene acceso
a datos de más de un sitio.
• Capacidad de recuperarse de caídas de sitios o fallos de la red.
Tipos de base de datos.
En un principio existían tres tipos de bases de datos según su estructura interna (la manera de organizar la información): Bases de datos jerárquicas Bases de datos en red Bases de datos relacionales. Más recientes son las bases de datos orientadas a objetos y las bases de datos multidimensionales.
1. Las bases de datos jerárquicas En una base de datos jerárquica se organizan los datos utilizando estructuras arborescentes (en árbol). Un ÁRBOL es una estructura jerárquica en la que los elementos se suelen denominar NODOS y existen dependencias entre los nodos. La dependencia es de 1:M del tipo padre/hijo. Un hijo no puede tener más de un padre, pero un padre varios hijos.
Un ejemplo de base de datos jerárquica es el sistema IMS.
2. Las bases de datos en red También en desuso, en una base de datos en red se utiliza la estructura de grafo/red, como en el caso anterior los distintos objetos están relacionados entre sí mediante relaciones del tipo 1:M pero en este caso un objeto puede estar relacionado como hijo con varios elementos que serán sus padres. En este caso las relaciones que se crean se denominan SET y el equivalente al padre se denomina PROPIETARIO (OWNER) y el equivalente al hijo se denomina MIEMBRO (MEMBER). Un ejemplo de sistema en red es el CODASYL. También existen modelos para realizar el diseño de datos orientado a bases de datos en red. En red podríamos representar lo mismo que la estructura anterior y además lo siguiente:
Los sistemas jerárquico y en red constituyen la primera generación de los SGBD. Pero estos sistemas presentan algunos inconvenientes:
Es necesario escribir complejos programas de aplicación para responder a cualquier tipo de consulta de datos, por simple que ésta sea.
La independencia de datos es mínima.
No incluyen controles de integridad.
Por lo que pronto fueron sustituidos por los sistemas relacionales.
3. Las bases de datos relacionales Esta es la estructura que se ha impuesto para aplicaciones de gestión, consiste en organizar los datos en forma de tablas, las relaciones entre los objetos se consiguen incluyendo en la tabla del hijo, la clave del objeto padre. Como son las que utilizaremos durante todo el módulo hemos reservado un apartado especial para ellas.
4. Las bases de datos orientadas a objetos Es un modelo más reciente, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). La información que contienen se organiza en atributos y el comportamiento en operaciones.
5. Las bases de datos mutidimensionales En una base de datos multidimensional los datos se almacenan en tablas de múltiples dimensiones en vez de tablas bidimensionales como las del modelo relacional. Se utilizan para grandes volúmenes de información
Tipos de Base de Datos
Los tipos de Base de Datos son tres:
· Base de Datos Jerárquica
Es aquella donde los datos se presentan en nivel múltiples que represente con raíz y sus
ramificaciones.
· Bases de Datos Red
Es aquella que permite la conexión de los nodos en forma multidireccional, por lo que cada nodo
puede tener varios dueños a la vez.
· Base de Datos Relacional
En informática, tipo de base de datos o sistema de administración de bases de datos, que
almacena información en tablas (filas y columnas de datos) y realiza búsquedas utilizando los
datos de columnas especificadas de una tabla para encontrar datos adicionales en otra tabla. En
una base de datos relacional, las filas representan registros (conjuntos de datos acerca de
elementos separados) y las columnas representan campos (atributos particulares de un registro).
Al realizar las búsquedas, una base de datos relacional hace coincidir la información de un
campo de una tabla con información en el campo correspondiente de otra tabla y con ello
produce una tercera tabla que combina los datos solicitados de ambas tablas. Por ejemplo, si una
tabla contiene los campos NÚM-EMPLEADO, APELLIDO, NOMBRE y ANTIGÜEDAD y otra tabla
contiene los campos DEPARTAMENTO, NÚM-EMPLEADO y SALARIO, una base de datos relacional
hace coincidir el campo NÚM-EMPLEADO de las dos tablas para encontrar información, Como por
ejemplo los nombres de los empleados que ganan un cierto salario o los departamentos de todos
los empleados contratados a partir de un día determinado.
En otras palabras, una base de datos relacional utiliza los valores coincidentes de dos tablas para
relacionar información de ambas. Por lo general, los productos de bases de datos para
microcomputadoras o microordenadores son bases de datos relaciónales.
Elementos de una Base de Datos
· Datos: Es la parte esencial de la información, es decir, la información que llega a la
base de datos.
· Atributos: Son los diferentes campos que conforman la estructura de una base de
datos.
· Campos: Es la unidad más pequeña de datos.
· Registro: Es un conjunto de campos o atributos relacionados entre sí.
· Archivo: Es un conjunto de registros relacionados.
Conclusión
La base de datos es la parte especial de una computadora como el sistema operativo y muchas partes de él nos ayuda a programar, también es importante para nosotros os Ingenieros Biomedicos porque nos enseña aprender las cosas más importantes para llevar a cabo una programación a un equipo médico o una prótesis dependiendo para que lo quieras y que quieras programar.
BIBLIOGRAFIA
https://support.office.com/es-es/article/Conceptos-b%C3%A1sicos-sobre-bases-de-datos-
a849ac16-07c7-4a31-9948-3c8c94a7c204
http://www.gridmorelos.uaem.mx/~mcruz//cursos/miic/bd1.pdf
http://lasbasededatos.blogspot.mx/2006/09/definicion-ventajas-y-desventajas.html
http://www.aulaclic.es/sqlserver/b_1_1_4.htm
http://docupo.pbworks.com/w/page/18009088/ElementosdeunaBasedeDatos