Base de datos

9
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.

description

Información sobre la base de Datos

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