¿qué es una base de datos?

17
¿QUÉ ES UNA BASE DE DATOS? Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

Upload: erasmus-copeland

Post on 01-Jan-2016

84 views

Category:

Documents


1 download

DESCRIPTION

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. ¿Qué es una Base de datos?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ¿Qué es una Base de datos?

¿QUÉ ES UNA BASE DE DATOS?Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

Page 2: ¿Qué es una Base de datos?

ESTRUCTURA DE UNA BASE DE DATOS

Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza única de información; un registro es un sistema completo de campos; y un archivo es una colección de registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.

Page 3: ¿Qué es una Base de datos?

TIPOS DE BASES DE DATOS

Las bases de datos pueden clasificarse de varias maneras, de acuerdo al contexto que se este manejando, o la utilidad de la misma. Según la variabilidad de los datos almacenados:

Page 4: ¿Qué es una Base de datos?

BASES DE DATOS ESTÁTICAS

  Estas son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones  y tomar decisiones.

Page 5: ¿Qué es una Base de datos?

BASES DE DATOS DINÁMICAS

Estas son bases de datos donde la información almacenada se modifica con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de información de un supermercado, una farmacia, un videoclub o una empresa.

Page 6: ¿Qué es una Base de datos?

BASES DE DATOS JERÁRQUICASÉstas son bases de datos que, como su nombre indica, almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.

Page 7: ¿Qué es una Base de datos?

BASE DE DATOS DE RED

Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.

Page 8: ¿Qué es una Base de datos?

BASES DE DATOS TRANSACCIONALES

Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible

Page 9: ¿Qué es una Base de datos?

BASES DE DATOS RELACIONALES

Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postulados sus fundamentos en 1970 , de los laboratorios IBM en San José , no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.

Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas".

Page 10: ¿Qué es una Base de datos?

El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estándar implementado por los principales motores o sistemas de gestión de bases de datos relacionales.

Page 11: ¿Qué es una Base de datos?

TIPOS DE DATOS O VALORES EN UNA BASE DE DATOS

Page 12: ¿Qué es una Base de datos?

Alfanuméricos Contienen cifras y letras. Presentan una longitud limitada (255 caracteres)

Numéricos Existen de varios tipos, principalmente, enteros (sin decimales) y reales (con decimales).

Booleanos Poseen dos formas: Verdadero y falso (Sí o No)

Fechas

Almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra...

Memos

Son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser

indexados (veremos más adelante lo que esto quiere decir).

Autoincrementables

Son campos numéricos enteros que incrementan en una unidad su valor para cada registro

incorporado. Su utilidad resulta más que evidente: Servir de identificador ya que resultan exclusivos

de un registro.

Cada base de datos introduce tipos de valores de campo que no necesariamente están presentes en otras. Sin embargo, existe un conjunto de tipos que están representados en la totalidad de estas bases. Estos tipos comunes son los siguientes:

Page 13: ¿Qué es una Base de datos?

MANEJADORES DE BASES DE DATOS

Antes de decirte los nombres de algunos manejadores de bases de datos, primero debemos entender que es eso. Un DBMS(Data Base Manager System) es un software que tiene como función servir de vínculo entre el usuario y una base de datos para facilitar la manipulación de la información utilizando principalmente un lenguaje de programación llamado SQL(Simple Query Language),

Page 14: ¿Qué es una Base de datos?

Sistemas Manejadores de Base de datos

Tiene las siguientes propiedades implícitas:

* Una base de datos es diseñada, creada y poblada con datos para un propósito específico.* Una base de datos puede ser de cualquier tamaño y de complejidad variable.

¿Cómo se genera una base de datos?La base de datos puede ser generada y mantenida manualmente o por medio de unacomputadora.

Una base de datos computarizada puede ser creada y mantenida por un grupo deprogramas de aplicación escritos específicamente para esta tarea o por un sistemamanejador de base de datos.

Una base de datos representa algún aspecto del mundo real, algunas veces llamado Mini mundo, cambios en el mini mundo son reflejados en la base de datos.

Page 15: ¿Qué es una Base de datos?

SISTEMA MANEJADOR DE BASE DE DATOS(SMBD) (DBMS):

Es un software de sistemas que tiene como propósito general facilitar el proceso dedefinir, construir y manipular bases de datos que se utilizan para diferentes tipos deaplicaciones.Componentes de software principales asociados a un SMDB :•Generadores de aplicación.•Lenguajes de cuarta generación (4GL).•Software de consulta a la base de datos.•Generadores de reportes y pantallas.Ejemplos de software: Informix 4GL, Oracle, SQL server...

Programas de Aplicación/Queries

Software para procesar programas/queries

Software para accesar datos almacenados

Definición de labase de datos(Metadatos)

Base de datosalmacenada

Usuarios/Programadores

Esquema del ambientede un DBMSLos niveles están conectados lógicamenteNivel

Interno

Nivel Conceptual

Nivel Externo

Page 16: ¿Qué es una Base de datos?

Los tres niveles de arquitectura de un SMBD

Vista Interna

Vista Conceptual

Vista A Vista B Vista C

D B M S

Nivel Externo: Vistadel usuario de aplicación,definida por el usuario oel programador deaplicaciones en consultacon el DBA

Nivel conceptual:Definido por el DBA.

Nivel Interno: Definido por el DBA para suoptimización.

DBMS/OS

Page 17: ¿Qué es una Base de datos?

Vista Externa: Nivel mas alto, visto por el programador de aplicaciones o el usuario, en esta vista solo porciones de la base de datos son de interés para el usuario o programador de aplicaciones, se representa por el esquema externo.

Vista Conceptual o global : En esta vista se incluyen todas las entidades de la base de datos y las relaciones entre ellas. La vista conceptual representa la base de datos entera, definida por el esquema conceptual.

Vista Interna: Nivel mas bajo de abstracción de la base de datos, contiene la definición del almacenamiento de registros, el método de representación de datos y el acceso utilizado, expresado por el esquema interno.