Sunteți pe pagina 1din 27

BASES DE DATOS

TEMA 1
ANDREA KATHERINE MUÑOZ ANACONA
TEORIA DE BASES DE DATOS

TECNOLOGICA AUTONOMA DEL PACIFICO


SEM II
2010
TEMA 1. CONCEPTOS
FUNDAMENTALES DE BASE
DE DATOS
OBJETIVOS:


Identificar los elementos de un sistema de base de
datos.

Reconocer los motores de base de datos utilizados
comercialmente.

Diseñar estructuras de tablas.
CONCEPTOS BASICOS
Dato:
Conjunto de caracteres con algún significado,
pueden ser numéricos, alfabéticos, o
alfanuméricos.

Información:
 Es un conjunto ordenado de datos los cuales
son manejados según la necesidad del usuario,
para que un conjunto de datos pueda ser
procesado eficientemente y pueda dar lugar a
información, primero se debe guardar
lógicamente en archivos.
BASE DE DATOS
Una base de datos es una colección de
información organizada de forma que un
programa de computador pueda seleccionar
rápidamente los fragmentos de datos que
necesite.

Una base de datos se diseña con un propósito


específico y debe ser organizada con una lógica


coherente.

En una base de datos, los datos podrán ser
compartidos por distintos usuarios y
aplicaciones, pero deben conservar su
integridad y seguridad al margen de las
interacciones de ambos.

La definición y descripción de los datos han de


ser únicas para minimizar la redundancia y


maximizar la independencia en su utilización.

ORIGEN DE LAS BD
El uso de sistemas de bases de datos
automatizadas, se desarrollo a partir de la
necesidad de almacenar grandes cantidades
de datos, para su posterior consulta,
producidas por las nuevas industrias que
creaban gran cantidad de información.

Actividad: Envíe por correo una línea de tiempo
sobre la historia de las bases de datos.
ELEMENTOS DE UNA BD
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.
EJEMPLOS
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.

En los colegios y universidades los archivos se
guardan en muebles o electrónicamente.
Contiene un registro por estudiante con
campos como: nombre, curso, edad,
dirección, etc.
CLASES DE BD
 Tradicionalmente se ha hecho una distinción clara
entre 2 tipos de bases de datos:

  Bases de datos referenciales: aquellas bases


de datos que ofrecen registros que a su vez son
representaciones de documentos primarios, y entre
las que cabe distinguir:

 bibliográficas: aquellas cuyo contenido son registros de


tipo bibliográfico.
 directorios: aquellas cuyo contenido está referido a la
descripción de otros recursos de información, como
por ejemplo un directorio de bases de datos.
 

 Bases de datos fuente: son las que
ofrecen el documento completo, no una
representación del mismo, y entre las que
cabe distinguir:
numéricas: contienen información de tipo

numérico.
textuales: contienen el texto completo de un

documento.
mixtas: combinan ambos tipos de información.

VENTAJAS DE BD
Ventajas del uso de la base de datos en una

organización

1. Independencia de datos y tratamiento.


Cambio en datos no implica en programas y
viceversa.
2. Coherencia de resultados. Reduce redundancia y

evita inconsistencia
3. Mejora en la disponibilidad de datos. No hay

dueño de datos. Se categoriza


4. Cumplimiento de ciertas normas. Restricciones

de seguridad : Accesos, Operaciones.



DESVENTAJAS

Requieren conocimientos especializados y su
operación requiere personal calificado (lo cual
es caro).
Su precio como producto también es caro.
MOTOR DE BASE DE DATOS
(DBMS)

Se encarga de almacenar, procesar y proteger
datos.
Proporciona acceso controlado y
procesamiento de transacciones rápido para
cumplir con los requisitos de las aplicaciones
consumidoras de datos más exigentes de su
empresa.
Es un conjunto de algoritmos que permite la
gestión y optimización de la Base de datos.

Utiliza instrucciones especificas para la:


A)Búsqueda de información
B) Añadir, Borrar, Modificar : Tablas
C) Añadir, Borrar, Modificar : Campos

La mayoría de los motores Basan sus


búsquedas por lo que se le llama I.D.
(Identificadores).
MOTORES COMERCIALES
Numerosas empresas se han volcado al
desarrollo de sistemas de gestión de bases de
datos como Oracle, Informix, PostgreSQL,
Sybase, Microsoft, etc. y existen tanto
soluciones comerciales de pago, como
soluciones de acceso libre. 

Access: Es una herramienta versátil de


Microsoft que sirve para crear aplicaciones
de bases de datos o simplemente
para mantener datos. Es una
herramienta licenciada.
MySQL : es un gestor de base de datos sencillo
de usar y increíblemente rápido. También es
uno de los motores de base de datos más
usados en Internet, la principal razón de esto
es que es gratis para aplicaciones no
comerciales.
PostgreSQL: Está ampliamente considerado
como el sistema de bases de datos de código
abierto más avanzado del mundo. Posee
muchas características que tradicionalmente
sólo se podían ver en productos comerciales
de alto calibre.

Sistemas Oracle:  Oracle Databases (Bases de
datos de Oracle) está en el mercado desde
hace casi 30 años. Esto convierte a Oracle en
la compañía de bases de datos comerciales
más conocidas, y sus muchos años de
investigación y desarrollo han producido las
bases de datos más avanzadas. Oracle
siempre ha tratado de que sus bases de
datos corran con casi cualquier sistema
operativo, y en gran medida lo ha logrado. Es
una herramienta licenciada.
FUNCIONES DE UN MOTOR
DE BD
Función de descripción: Permite describir los
datos, sus relaciones y sus condiciones de
acceso e integridad.

Función de manipulación: Permite buscar,
añadir, suprimir y modificar datos.

Función de control: Funciones que permiten la
comunicación con la BD y proporciona al DBA
herramientas para realizar su trabajo.

SISTEMA DE BASES DE
DATOS (SBD)
 Está compuesto por:

Máquinas (hardware).
DBMS (software).
Datos
Usuarios:
Usuarios finales
Desarrolladores
Administradores (DBA)
APLICACIONES
Las aplicaciones más usuales
son para la gestión de
empresas e instituciones
públicas. También son
ampliamente utilizadas en
entornos científicos con el
objeto de almacenar la
información experimental.

ALGUNOS EJEMPLOS
Comercio electrónico.
Servicios al cliente (por ejemplo seguimiento de
paquetes postales)
Servicios financieros.
Búsqueda de información.
Acceso remoto a bases de datos.
Bases de datos compartidas (intranets)
Creación de documentos HTML personalizados
(sobre la marcha)
Distribución multimedia.
Seguimiento de visitantes.
EN LAS EMPRESAS…
 Las empresas generalmente utilizan su base de
datos de cuatro maneras para:

Identificar Clientes Potenciales.
Decidir Qué Clientes Deberían Recibir una
Oferta Especial.
Profundizar en la Fidelidad del Cliente.
Reactivar las Compras de los Clientes.

NIVELES DE VISIÓN
La ANSI (Instituto de estándares americanos) propuso tres

niveles de abstracción para una base de datos:


Esquema externo: Es la visión de la Base de Datos


que tendrán los usuarios proporcionadas por los
procedimientos o programas clientes. Cada aplicación
tiene una visión diferente de la BD.

Esquema conceptual: Indica la composición y
distribución teórica de la base de datos. Realmente no
tiene presencia física en el sistema.

Esquema físico: Es la estructura de los datos tal cual


se almacenan en las unidades de disco.

VENTAJAS DE LOS NIVELES
DE VISIÓN
Gracias a la abstracción de estas 3
visiones, se debería garantizar dentro de lo
posible, la independencia de los datos
entre niveles, permitiéndonos cambiar el
almacenamiento físico sin afectar ni a la
organización conceptual ni a los programas
clientes (visión externa).
Si se añaden elementos al esquema
conceptual no tiene que afectar los demás
niveles, si se cambia la interfaz gráfica no
debe afectar al diseño de la base de datos y
si cambia el dispositivo de almacenamiento
no debe modificar el funcionamiento de la
BD.

Un ejemplo sería el caso del empleado que no
tiene porqué tener acceso al sueldo de sus
compañeros o de sus superiores (nivel
externo), no debería poder escoger como o
donde se guardan los datos.
MODELADO DE LOS
DATOS

Los modelos se utilizan para simbolizar una


parte del mundo real de forma que sea mas


fácilmente manipulable. Es un esquema
conceptual.

Los modelos de datos intentan reproducir


información real que deseamos almacenar en un
sistema informático.
M undo Real
E sq u e m a s C o n ce p tu a le s

M o d e liza ció
n

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