Sunteți pe pagina 1din 42

Conceptos Bsicos

Elaborado por : Ing. Erick Cerdas Gonzlez. Fuente: Fundamentos de Base de Datos 5ta Ed.

Conjunto

de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso.

Las

BD tradicionales se organizan por campos, registros y archivos.


Campo: pieza nica de informacin.
Registro: sistema completo de campos.

Archivo: coleccin de registro.

Ej: Una

gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin y nmero. biblioteca puede considerarse una BD compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta.

Una

Consiste

en una coleccin de datos interrelacionados y un conjunto de programas para acceder a dichos datos.

La

coleccin de datos, denominada BD, contiene informacin relevante para una empresa.

Su

objetivo principal es proporcionar una forma de almacenar y recuperar la informacin de una BD de manera que sea tanto prctica como eficiente. sistemas de BD se disean para gestionar grandes cantidades de informacin.

Los

Banca. Lneas

reas. Universidad. Telecomunicaciones. Finanzas. Comercio en lnea. Recursos humanos.

1.

Redundancia e inconsistencia de datos:

La

informacin puede estar duplicada en varios lugares o archivos. La direccin y el nmero de telfono de un cliente pueden aparecer en un archivo que contenga registros de cuentas de ahorros y en uno que contenga registro de cuentas corrientes.

Ej:

1.

Redundancia e inconsistencia de datos:


Esta redundancia conduce a costes almacenamiento y de acceso ms elevados. de

Adems puede dar lugar a la inconsistencia de datos (las diferentes copias de los mismos datos no coincidan)

2.

Dificultada en el acceso de datos: entornos de procesamientos de archivos convencionales no permiten recuperar los datos necesarios de una forma prctica y eficiente. Para generar un reporte que no estaba antes contemplado habra que contratar a un programador para que lo realice desde la aplicacin.

Los

Ej:

3.

Aislamiento de datos

Como

los datos estn dispersos en varios archivos, y los archivos pueden estar en diferentes formatos, es difcil escribir nuevos programas de aplicacin para recuperar los datos correspondientes.

4.

Problemas de integridad valores de los datos almacenados en la BD deben satisfacer ciertos tipos de restricciones de consistencia. se aaden nuevas restricciones, es difcil cambiar los programas para hacer que se cumplan. An ms, cuando las restricciones implican diferentes datos de diferentes archivos.

Los

Cuando

5.

Problemas de atomicidad: crucial asegurar que, si se produce algn fallo, los datos se restauren al estado consistente que exista antes del fallo. transacciones deben ser atmicas (debe ocurrir en su totalidad o no ocurrir)

Es

Las

6.

Anomalas en el acceso concurrente: aumentar el rendimiento del sistema y obtener una respuesta ms rpida, muchos sistemas permiten la actualizacin simultnea de datos.

Para

En

tales entornos es posible la interaccin de actualizaciones concurrentes y puede dar lugar a datos inconsistentes.

7.

Problemas de seguridad:

No

todos los usuarios de un sistema de base de datos deben poder acceder a todos los datos.

Una

de las principales finalidades de los sistemas de BD es ofrecer a los usuarios una visin abstracta de los datos. Es decir, ocultar ciertos detalles del modo en que se almacenan y mantienen los datos.

Existen

tres niveles de abstraccin de

datos: Nivel fsico:


Nivel ms bajo. Describe cmo se almacenan realmente los datos. Describe las estructuras de datos.
Nivel

lgico:

Qu datos se almacenan en la BD y qu relaciones

existen entre esos datos.

Existen

tres niveles de abstraccin de

datos: Nivel de vistas:


Slo describe parte de la BD.

Facilita su interaccin con el sistema.

Ejemplar:

Coleccin de informacin almacenada en la BD

en un momento dato.
Esquemas:

Diseo general de la BD. Estos se modifican rara vez.

Coleccin

de herramientas conceptuales para describir los datos, sus relaciones, su semntica y las restricciones de consistencia. Modelos de datos:

Cuatro categoras de Relacional. Entidad-relacin. Orientado a Objetos. Semiestructurado.

Modelo

relacional: (ms utilizado)

Usa una coleccin de tablas para representar

tanto los datos como sus relaciones. Cada tabla tiene varias columnas y cada columna tiene un nombre nico. Se basa en Registros.
Modelo

entidad-relacin:

Se basa en una percepcin del mundo real, que

consiste en una coleccin de objetos del mundo real (entidades) y de las relaciones entre ellos.

Calle Nombre Nmero Ciudad


Saldo

Cliente

CtaCli

Cuenta

Ejemplo de un diagrama E-R.

Modelo

de datos orientado a objetos:

Se puede considerar como una extensin del

modelo E-R con los conceptos de encapsulacin, los mtodos (funciones) y la identidad de los objetos.

Modelo

de datos semiestructurado:

Permiten la especificacin de los datos en los

que cada elemento de datos del mismo tipo puede tener conjuntos de atributos diferentes. Lenguaje XML.

Persona

Empleado

Cliente

Director

Cajero

Secretaria

Los

sistemas de BD proporcionan un:

Un

lenguaje de definicin de datos: para especificar el esquema de la BD.

Un lenguaje de manipulacin de datos: para

expresar las consultas y las modificaciones de BD.

No

son dos lenguajes diferentes, forman parte de un nico lenguaje. Ej: SQL.

Permite

a los usuarios tener acceso y manipular los datos organizados mediante un modelo de datos.

Tipos de acceso: Recuperacin de la informacin de la BD. Insercin de informacin nueva en la BD. Borrado de la informacin de la BD. Modificacin de la informacin almacenada en

la BD.

Tipos

de LMD:

Procedimentales:

necesitan que el usuario especifique qu datos se necesitan y cmo obtenerlos. necesitan que el usuario especifique qu datos necesita, pero no, cmo obtener esos datos. SQL es un lenguaje de este tipo.

Declarativos:

Consulta:

Instruccin que solicita que se recupere

informacin.
El lenguaje de consultas ms utilizado es SQL.

Expresa

o define los esquemas de las BD mediante un conjunto de definiciones. se usa para especificar ms propiedades de los datos.

Tambin

El

diseo de la BD implica principalmente el diseo del esquema de la BD.

La

fase inicial del diseo de la BD es caracterizar completamente los requisitos de los datos de los usuarios de la BD.

Los

diseadores de BD deben interactuar ampliamente con los expertos y usuarios para llevar a cabo esta tarea.

El

resultado de esta fase es la especificacin de los requisitos de los usuarios.

La

segunda fase consiste en escoger un modelo de datos y realizar el diseo conceptual, el cual, ofrece una visin general detallada de la empresa. la revisin de este esquema, se puede confirmar que todos los requisitos de los datos se satisfacen, as como tambin se puede eliminar cualquier caracterstica redundante.

Mediante

El

proceso de diseo conceptual implica decisiones sobre qu atributos se desea capturar en la BD y cmo agruparlos para formar las diferentes tablas. agrupar los datos y formar las tablas se pueden utilizar dos mtodos:
Modelo E-R.

Para

La normalizacin.

La

tercer fase es la especificacin de los requisitos funcionales de la empresa:


Los usuarios describen los tipos de operaciones

(transacciones) que se llevan a cabo con los datos. Ej: modificar, buscar y recuperar datos.

Luego

viene la fase de diseo lgico donde el diseador relaciona le esquema conceptual con el modelo del sistema de BD que se va a utilizar.

La

ltima fase es el diseo fsico en donde se especifican las caractersticas fsicas de la BD.

Una

entidad es una cosa u objeto del mundo real que es distinguible de otros objetos.
persona Cuenta # 520 identifica a una nica cuenta

Juan Romero 1-830-470, identifica a una nica

Una

entidad puede ser concreta, tal como una persona o un libro, o puede ser abstracta, como un da festivo o un concepto.

Las

entidades se describen en las BD mediante un conjunto de Atributos. usa un atributo extra para distinguir a los objetos. Ej: ID.

Se

Conjunto

de entidades: es un grupo de entidades del mismo tipo.


Ejemplo: El conjunto de todas las cdulas. El conjunto de todas las cuentas.

Una

Relacin es una asociacin entre varias entidades.

La

estructura lgica de una BD se puede expresar mediante un diagrama E-R, el consta de:

Rectngulos: conjunto de entidades. Elipses: atributos. Rombos: Relaciones entre entidades. Lneas: unen los atributos con los conjuntos de entidades y las entidades con las relaciones.

Es un mtodo de diseo de BD.

El

objetivo es generar un conjunto de esquemas de relaciones que permita almacenar informacin sin redundancias innecesarias, pero que tambin permita recuperar la informacin con facilidad.

Los

componentes funcionales de Sistema de BD puede dividirse en:


Gestor de almacenamiento: Responsable de la interaccin con el gestor de archivos.(donde se guarda la informacin fsicamente)

Procesador de consultas: Facilita el acceso a los datos.

La

minera de datos se refiere al proceso de anlisis semiautomtico de grandes bases de datos para descubrir patrones tiles.

Sistemas

de BD centralizados:

Tipo cliente-servidor: la mquina servidor

ejecuta todas las transacciones de la BD.


SBD

distribuidas:

Se extiende por varias mquinas

geogrficamente separadas.

Usuarios Normales: Interactan con el SBD invocando algn de los

Programadores de aplicaciones: Escriben programas de aplicacin. Usuarios sofisticados: Formulan consultas en un lenguaje de consultas. Ej.
Usuario especializados: Escriben aplicaciones de BD especializadas (no

programas de aplicacin.

Analistas.

tradicional). Ej. Sistemas Expertos.

S-ar putea să vă placă și