Fundamentos de BD

Post on 13-Jun-2015

52 views 0 download

description

Presentación de clase. Noveno A, B, C

Transcript of Fundamentos de BD

Las bases de datos y los sistemas de bases de datos son un componente esencial en la vida cotidiana de la sociedad moderna.

Actualmente, la mayoría de nosotros nos enfrentamos a diversas actividades que implican cierta interacción con una base de datos. Por ejemplo, ir al banco a depositar o retirar fondos, realizar una reserva en un hotel o una compañía aérea, acceder al catalogo computarizado de una biblioteca para buscar un libro, comprar algo online etc. Son actividades que implican que alguien o algún programa de computador acceda a datos a través de una base de datos.

Una base de datos es una colección de datos relacionados.

Con la palabra datos nos referimos a los hechos(datos) conocidos que se pueden grabar y que tienen un significado.

Por ejemplo, si pensamos en los nombres, números de teléfono y direcciones de las personas que conocemos.

Podemos tener todos estos datos grabados en un libro de direcciones indexado o los podemos tener almacenados en el disco duro de un computador mediante una aplicación como Microsoft Access o Excel. Esta colección de datos relacionados con un significado implícito es una base de datos.

Una base de datos tiene las siguientes propiedades implícitas:

• Una base de datos representa algún aspecto del mundo real. • Una base de datos es una colección de datos lógicamente coherente con algún tipo de significado inherente. No es correcto denominar base de datos a un surtido aleatorio de datos.

• Una base de datos se diseña, construye y rellena con datos para un propósito específico. Dispone de un grupo pretendido de usuarios y algunas aplicaciones preconcebidas en las que esos usuarios están interesados.

Dos formas de organizar datos:

•Sistemas basados en archivos•Sistemas gestores de bases de Datos (SGDB)

1• Campo o dato:

•Información o Registro

•Tabla

* Bases de Datos

Es la unidad mínima de la información.

Es un conjunto de datos.

Es un conjunto de registros

Conjunto de tablas.

Ejemplos: Acces, Oracle, MySQL SERVER, Ejemplos: Acces, Oracle, MySQL SERVER, DB2, Interbase. Etc.DB2, Interbase. Etc.

Ventajas:• Independencia de los datos y los programas y

procesos. Esto permite modificar los datos sin modificar el código de las aplicaciones.

• Menor redundancia. No hace falta tanta repetición de datos. Aunque, sólo los buenos diseños de datos tienen poca redundancia.

• Integridad de los datos. Mayor dificultad de perder los datos o de realizar incoherencias con ellos.

Cont. Ventajas:

• Mayor seguridad en los datos. Al limitar el acceso a ciertos usuarios.

• Datos más documentados. Gracias a los metadatos que permiten describir la información de la base de datos.

• Acceso a los datos más eficiente. La organización de los datos produce un

• resultado más óptimo en rendimiento.

• Menor espacio de almacenamiento. Gracias a una mejor estructuración de los datos.

Desventajas• Instalación costosa. El control y administración de bases de

datos requiere de un software y hardware poderoso

• Requiere personal cualificado. Debido a la dificultad de manejo de este tipo de sistemas.

• Implantación larga y difícil. Debido a los puntos anteriores. La adaptación del personal es mucho más complicada y lleva bastante tiempo.

• Ausencia de estándares reales. Lo cual significa una excesiva dependencia hacia los sistemas comerciales del mercado. Aunque hay una buena parte de esta tecnología aceptada como estándar de hecho.