Introducción A Las Bases de Datos1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

9/8/2019

INTRODUCCIÓN A
LAS BASES DE
DATOS
LIC. RUDY CUENCA SARZURI

INTRODUCCION 2

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


datos, se quiere decir que son hechos conocidos que pueden
registrarse y que tienen un significado implícito, pudiendo ser éstos:
magnitudes numéricas, nombres o conjuntos de símbolo, frases o
incluso imágenes, sonidos, colores. Los datos por sí mismos no nos
permiten la adaptación de la decisión más conveniente por que no
captan los conocimientos necesarios.

1
9/8/2019

2.- Del Mundo Real al Mundo de los 3

Datos
Una base de datos puede crearse y mantenerse manualmente o estar
informatizada. El catálogo de un club de videos es un ejemplo de una
base de datos que puede crearse y mantenerse de forma que los
usuarios puedan localizar, recuperar y actualizar los datos según lo
necesiten. Una base de datos informatizada puede crearse y
mantenerse mediante un conjunto de programas de aplicación
diseñados específicamente para dicha tarea o bien mediante un
sistema de gestión de base de datos.

2.- Del Mundo Real al Mundo de los 4

Datos
Un sistema gestor de base de datos (SGDB) es una colección de
programas que permiten a los usuarios crear y mantener una base de
datos. El SGBD es por tanto un sistema de software de propósito
general que facilita los procesos de:

Definición de una base de datos : Consiste en especificar los tipos de


datos, las estructuras y restricciones para los datos que se van a
almacenar en dicha base.

2
9/8/2019

Mundo Real al Mundo de los Datos 5

Construcción de la base de datos: Es el proceso de almacenar los


datos concretos sobre algún medio de almacenamiento controlado
por el SGDB.
Manipulación de la base de datos: Incluye funciones tales como
consultar la base de datos para reflejar los cambios ocurridos, y
generar informes a partir de los datos.

Objetivos de un Sistema de Base 6

de Datos
Los objetivos principales de un sistema de base de datos es subsanar
los siguientes aspectos:
 Redundancia e inconsistencia de datos
 Dificultad para tener acceso a los datos.
 Aislamiento de los datos.
 Anomalías del acceso concurrente.
 Problemas de seguridad.
 Problemas de integridad

3
9/8/2019

Ventajas de las Bases de Datos 7

 Independencia de datos y tratamiento


 Cambio de datos no implica cambio de programas.
 Coherencia en los resultados
 Reduce las redundancia, se evita inconsistencia de datos
 Mejora en la disponibilidad de datos
 Se guarda la descripción de la BD en catálogos
 Cumplimiento de ciertas normas
 Restricciones de seguridad, accesos y operaciones sobre los datos

Naturaleza autodescriptiva de los 8

sistemas de base de base de datos


Un paquete de software de un SGBD de
propósito general no se crea para una
aplicación de base de datos específica y por
tanto es preciso consultar el catálogo para
averiguar la estructura de los ficheros de una
base de datos específica, como el tipo y
formato de datos a los que se va acceder. El
software del SGBD ha de trabajar igual de bien
con cualquier número de aplicaciones de
base de datos siempre que la definición de la
base de datos esté almacenada en el
catálogo.

Figura 1.1 Un entorno de sistema de base de datos


simplificado, que ilustra los conceptos y terminología en
base de datos

4
9/8/2019

3.-El Mercado de Información 9

Es importante crear sistemas de información donde la empresa


gestione directamente su base de clientes

4.- Pasado, Presente y Futuro de las 10

bases de datos
En 1964, se conciben los primeros Gestores de Base de Datos (DBMS:
Database Management System), los cuales se limitan a la
estructuración del almacenamiento físico de los datos.
A medida que evolucionaban los DBMS, los lenguajes de
programación también lo hacían, consecuentemente se genera una
nueva noción, donde las bases de datos deben almacenar por medio
de una estructura tabular llamada relación o tabla (Codd,1970),
compuesta por filas y columnas, accesando dichas relaciones a través
de un lenguaje de alto nivel no procedural (declarativo).

5
9/8/2019

Ventajas de utilizar un SGBD 11

CONTROL DE LA REDUNDANCIA
La redundancia, el almacenamiento de los mismos datos varias veces,
provoca varios problemas:

 Es necesario realizar una misma actualización lógica varias veces: una


vez por cada fichero en el que se registran los datos. Esto implica un
duplicidad del trabajo.
 Se desperdicia espacio de almacenamiento al guardar los mismos
datos en varios sitios, y este problema puede ser grave si las bases de
datos son grandes.
 Es posible que los ficheros que representan los mismo datos se vuelvan
inconsistentes. Esto puede suceder porque una actualización se haya
aplicado a ciertos ficheros pero no a otros.

Lenguajes e interfaces de base de 12

datos
Un sistema de bases de datos proporciona un lenguaje de definición
de datos para especificar el esquema de base de datos y un lenguaje
de manipulación de dato para expresar las consultas a las bases de
datos y las modificaciones.

6
9/8/2019

Lenguajes del SGBD 13

Una vez que se ha completado el diseño de una base de datos y se ha elegido un


SGBD para su implementación, el primer paso será especificar los esquemas conceptual
e interno de la base de datos y cualquier correspondencia existente entre ambos.
Lenguaje de definición de datos(LDD)
Un esquema de base de datos se especifica mediante un conjunto de definiciones
expresadas mediante un lenguaje especial llamado lenguaje de definición de datos
(LDD).

Por ejemplo, la siguiente instrucción en el lenguaje SQL define la tabla cuenta:

create table cuenta (número-cuenta char(10), saldo integer

DLL: CREATE, DROP ,…

Lenguaje de manipulación de 14

datos
La manipulación de datos es:

 La recuperación de información almacenada en la base de datos.


La inserción de información nueva en la base de datos.
 El borrado de información de la base de datos.
 La modificación de información almacenada en la base de datos.

DML: INSERT, SELECT , DELETE….

7
9/8/2019

Lenguaje de manipulación de 15

datos
Un lenguaje de manipulación de datos (LMD) es un lenguaje que
permite a los usuarios acceder o manipular los datos organizados
mediante el modelo de datos apropiado. Hay dos tipos básicamente:

 LMDs procedimentales. Requieren que el usuario especifique qué


datos se necesitan y cómo obtener esos datos.
 LMDs declarativos (también conocidos como LMDs no
procedimentales). Requieren que el usuario especifique qué datos
se necesitan sin especificar cómo obtener esos datos.

Estructuras operacionales de los 16

SGBD
Un sistema de base de datos posee una estructura compuesta de dos
partes: el servidor y los clientes: El servidor es el encargado de realizar
las tareas propias de la base de datos: almacenamiento de datos y
aplicaciones. Estos dos elementos se pueden ejecutar en la misma
maquina o en máquinas distintas. Como la ejecución de la base de
datos se puede realizar sobre una sola máquina, se puede decir que
el servidor es, en sí, el Sistema de Gestión de Bases de Datos, aunque
lo habitual es que las máquinas cliente y servidor de datos sean
distintas.

8
9/8/2019

Cliente – multiservidor 17

Una base de datos cliente multiservidor es aquella en la que el cliente


se puede conectar a más de un servidor simultáneamente o bien sólo
puede conectarse a un servidor en cada sesión cliente.

Desde el punto de vista de la arquitectura de una base de datos


distribuida, se dan los siguientes elementos: varias bases de datos que
se pueden almacenar sobre sistemas de gestión de bases de datos de
diferentes fabricantes. Además, los ordenadores sobre los que se
ejecutan estos sistemas de bases de datos seguramente sean distintos
y ejecuten diversos sistemas operativos.

Bases de Datos Distribuidas 18

En cuanto a la arquitectura de las bases de datos


distribuidas - en red-, se produce una ligera variación
respecto a las arquitecturas cliente/servidor, denominada
arquitectura en tres niveles: por un lado la parte servidor se
ejecuta en el servidor de base de datos, mientras que la
parte cliente se ejecutan en dos niveles: una máquina
servidor de aplicaciones y la máquina cliente.
En este tipo de base de datos la carga de trabajo se
realiza de forma centralizada en el servidor de
aplicaciones, mientras que las máquinas cliente ejecutan
la parte de aplicación que actúa de interfaz de usuario.

9
9/8/2019

Aplicaciones de los sistemas de 19

base de datos
Bases de datos en la World Wide Web
La información se almacena en computadores designados como
servidores Web en ficheros compartidos accesibles al público. La
información está codificada empleando el HyperText Markup
Language (HTML o Lenguaje de marcas de hipertexto).
Bases de datos multimídia
Las aplicaciones multimedia que trabajan con miles de imágenes,
documentos, segmentos de audio y vídeo, y datos de texto libre,
precisan del modelado adecuado de la estructura y contenido
de los datos y, posteriormente, del diseño de esquemas de bases
de datos apropiados para el almacenamiento y recuperación de
la información multimedia.

Aplicaciones de los sistemas de 20

base de datos
Bases de datos móviles
Los avances recientes en tecnología sin cable han dado lugar a la
informática móvil, una nueva dimensión en la comunicación y procesamiento
de datos. El entorno de la información móvil proporcionará aspectos útiles de
la tecnología sin cables a la aplicaciones de bases de datos.
Sistemas de Información Geográfico
Los sistemas de información geográfica se (SIG) se emplean para recoger,
modelar, almacenar y analizar información que describe las propiedades
físicas del mundo geográfico.
Gestión de datos del genoma
El término genoma se define como la información genética total que puede
obtenerse sobre una entidad. El genoma humano, por ejemplo, hace
referencia en general al conjunto completo de genes necesario para crear
un ser humano

10
9/8/2019

BIBLIOGRAFIA 21

 Rames A. Elmasri & Sahamkant B. Navathe, FUNDMENTOS DE


SISTEMAS DE BASE DE DATOS, Madrid, De. Addison Wesley, 2000, p.:
4-36, 832-861.
 Silberschatz & Korth & Sudarshan, FUNDMENTOS DE BASE DE DATOS,
Madrid, Mc Graw Hill, 2002, p: 7,8
 Gregorio Cabrera Sánchez, SISTEMAS GESTORES DE BASE DE DATOS,
Madrid, Thompson Larning, 2001, p: 35-37
 BASE DE DATOS autor anónimo.

11

También podría gustarte