Sei sulla pagina 1di 17
Base de Datos Conceptos básicos Lic. Fabián Gálvez González

Base de

Datos

Conceptos básicos

Lic. Fabián Gálvez González

• Sistema Conjunto de componentes que interactúan entre sí para lograr un objetivo común •

Sistema

Conjunto de componentes que interactúan entre sí para lograr un objetivo común

Sistema de Información

Conjunto organizado de componentes interelacionados que permiten:

-Capturar -Procesar -Almacenar -Distribuir la información Con la finalidad de proporcionar información veraz y oportuna.

Información

Conjunto de datos recopilados y procesados, los cuales son manejados según la

necesidad del usuario.

FA1001174@unadmexico.mx

Dato

-Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o

alfanuméricos.

-Son símbolos, signos o una serie de letras o números -Son elementos que tienen poca utilidad si están aislados (no han sido procesados).

*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.

Campo

-Un dato o grupo de datos que tienen un significado específico -Se utiliza un campo para definir y guardar datos

Registro

-Es un conjunto lógicamente conectado de uno o más campos

(Ejem. Los campos que constituyen un registro de un cliente)

Archivo - Conjunto de registros relacionados

(Ejem. Archivo con registros de los estudiantes de la universidad)

FA1001174@unadmexico.mx

¿Qué es una Base de Datos? FA1001174@unadmexico.mx

¿Qué es una Base de Datos?

¿Qué es una Base de Datos? FA1001174@unadmexico.mx

FA1001174@unadmexico.mx

Base de Datos

Base de Datos

Es una colección de datos interrelacionados almacenados en un soporte

informático y deben atender a múltiples usuarios y a diferentes

aplicaciones.

(estructurados) (son creados con un DBMS)

(deben servir a una organización)

FA1001174@unadmexico.mx
FA1001174@unadmexico.mx
FA1001174@unadmexico.mx
FA1001174@unadmexico.mx

FA1001174@unadmexico.mx

Objetivos principales de una BD es disminuir Redundancia e inconsistencia de datos Si los archivos

Objetivos principales de una BD es disminuir

Objetivos principales de una BD es disminuir Redundancia e inconsistencia de datos Si los archivos que

Redundancia e inconsistencia de datos

Si los archivos que mantienen almacenada la información son creados por diferentes tipos de programas de aplicación existe la posibilidad de que se pueda originar un duplicado de información.

Aumento de costos de almacenamiento y acceso a los datos, y origina la inconsistencia de los datos (diversas copias de un mismo dato no concuerdan entre si).

Dificultad para tener acceso a los datos

Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos.

FA1001174@unadmexico.mx

Objetivos principales de una BD es disminuir Aislamiento de los datos Puesto que los datos

Objetivos principales

de una BD es disminuir

Objetivos principales de una BD es disminuir Aislamiento de los datos Puesto que los datos están

Aislamiento de los datos

Puesto que los datos están repartidos en varios archivos, y estos pueden tener diferentes formatos, es difícil escribir nuevos programas de aplicación para obtener los datos apropiados.

Anomalías del acceso concurrente

En un entorno así la interacción de actualizaciones concurrentes puede dar por resultado datos inconsistentes. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisión en el sistema.

Problemas de seguridad e integridad

No todos los usuarios pueden visualizar alguna información, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificación y protección de los datos.

FA1001174@unadmexico.mx

• Sistemas de Bases de Datos Es la organización de componentes que definen y regulan

Sistemas de Bases de Datos

Es la organización de componentes que definen y regulan la recolección, almacenamiento, administración y uso de los datos

(Se diseñan para gestionar grandes bloques de información)

(Deben mantener la seguridad de la información almacenada)

Se constituye por:

El HW La BD El SW (DBMS-Sistema de Gestión de Base de Datos, Sistema Operativo, Programas de Aplicaciones)

Los usuarios:

Administrador de Sistemas: supervisa la operación general del sistema de BD Administrador de BD: administra el uso del DBMS y garantiza que funcione la BD Diseñador de la BD: diseña la estructura de la BD Analistas de sistemas y programadores: diseñan y ejecutan los programas de aplic. Usuarios finales (inexpertos, expertos): personas que utilizan los progr. de aplicac. para realizar las operaciones diarias de la organización

FA1001174@unadmexico.mx

DBMS -Sistema de Gestión de Base de Datos -Sistema de Administración de Base de Datos

DBMS

-Sistema de Gestión de Base de Datos

-Sistema de Administración de Base de Datos

-Servidor de Base de Datos

Conjunto de Programas que permiten definir, accesar, manipular y utilizar la información que contienen las bases de datos.Administración de Base de Datos -Servidor de Base de Datos Una BD nunca se accede o

Una BD nunca se accede o manipula directamente sino a través del DBMS. Se puede considerar al DBMS como el interfaz entre el usuario y la BD.y utilizar la información que contienen las bases de datos. La función principal de un DBMS

La función principal de un DBMS es garantizar la integridad y la consistencia de los datos de una BD, esto es a través de:

1. Administración del diccionario de datos

2. Administración del almacenamiento de datos

3. Transformación y presentación de datos

4. Administración de la seguridad

5. Control de acceso de usuarios múltiples

6. Administrador de tareas de respaldo y recuperación

7. Administración de la integridad de los datos

Algunos de los más conocidos son:

IBM DB2, Informix, Oracle, SQL Server, Sybase, SQL Base, Inter Base, Ingress, Progress

MySQL, PostGreSQL,

FA1001174@unadmexico.mx

Funciones esenciales de un DBMS Definición o descripción -Permite al diseñador especificar los elementos de
Funciones esenciales de un DBMS
Funciones esenciales de un DBMS

Definición o descripción

-Permite al diseñador especificar los elementos de datos que la integran,

-sus estructuras y las relaciones entre ellos,

-reglas de integridad semántica

-Características de tipo físico

Realizada por el DDL, debe definir las tres estructuras de datos, especificando las características de los datos en cada nivel

FA1001174@unadmexico.mx

Funciones esenciales de un DBMS Manipulación -Carga los datos en las estructuras creadas, y la
Funciones esenciales de un DBMS
Funciones esenciales de un DBMS

Manipulación

-Carga los datos en las estructuras creadas, y la bd estará lista para su utilización

-Se necesitará recuperar la información (consulta) o actualizarla (cuando hay cambios)

-Consulta puede ser:

*Totalidad de los datos. Se recuperan todos los datos de bd o todos los de un det. tipo *Selectiva. Localizar los registros que cumplan con una determinada condición

-Actualización

*Inserción. Cuando aparezcan nuevos elementos

*Borrado. Cuando se necesite desparecen algunos elementos *Modificación. Modificar datos de los registros en los cuales haya cambios

La manipulación es realizada por el DML por medio de un lenguaje de mandatos que dispone de las

instrucciones necesarias para llevar a cabo tanto la consulta como actualizaciòn

FA1001174@unadmexico.mx

Interacción del usuario con la BD Insertar Modificar Borrar Consultar USUARIO BASE DE DATOS FA1001174@unadmexico.mx
Interacción del usuario con la BD
Interacción del usuario con la BD

Insertar

Interacción del usuario con la BD Insertar Modificar Borrar Consultar USUARIO BASE DE DATOS FA1001174@unadmexico.mx

Modificar

Interacción del usuario con la BD Insertar Modificar Borrar Consultar USUARIO BASE DE DATOS FA1001174@unadmexico.mx

Borrar

Interacción del usuario con la BD Insertar Modificar Borrar Consultar USUARIO BASE DE DATOS FA1001174@unadmexico.mx

Consultar

Interacción del usuario con la BD Insertar Modificar Borrar Consultar USUARIO BASE DE DATOS FA1001174@unadmexico.mx

USUARIO

BASE DE

DATOS

FA1001174@unadmexico.mx

Ventajas del uso de bases de datos • Independencia de datos. La independencia de datos

Ventajas del uso de bases de datos

Independencia de datos. La independencia de datos implica un divorcio entre programas y datos ; es decir, se pueden hacer cambios a la información que contiene la base de datos o tener acceso a la base de datos de diferente manera, sin hacer cambios en las aplicaciones o en los programas .

Eliminación de información redundante.

Eliminación de información inconsistente . Si el sistema esta desarrollado a través de archivos convencionales, esta es una operación costosa y potencialmente peligrosa .

Mejor disponibilidad de los datos

FA1001174@unadmexico.mx

Ventajas del uso de bases de datos • Permite compartir información . Varios sistemas o

Ventajas del uso de bases de datos

Permite compartir información . Varios sistemas o usuarios pueden utilizar una

misma entidad .

Permite mantener la integridad en la información . Solo se almacena la información correcta .

Mayor valor informativo

Los usuarios tienen acceso más rápido y sencillo

Mayor flexibilidad para atender a demandas cambiantes de los ejecutivos

FA1001174@unadmexico.mx

Distintos niveles de abstracción en una base de datos Un objetivo importante de un sistema

Distintos niveles de abstracción en una base de datos

Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una visión abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se almacenan y mantienen los datos.

Estructura Lógica nivel externo-

Visión que tiene cada usuario de la BD

Se reflejan sólo los datos e interrelaciones que necesita el correspondiente usuario

Deben especificarse las restricciones de uso (insertar, borrar, acceso, etc.)

*usuarios

Estructura Lógica Global nivel conceptual

Visión global de los datos

Descripción de todos los datos e interrelaciones entre ellos

*todos los usuarios

Estructura Física nivel interno

Forma en que se organizan los datos en el almacenamiento físico

*almacenamiento

FA1001174@unadmexico.mx

Estructuras de las BD Nivel Externo Estructura lógica Nivel Conceptual Estructura lógica global Nivel Interno
Estructuras de las BD
Estructuras de las BD
Estructuras de las BD Nivel Externo Estructura lógica Nivel Conceptual Estructura lógica global Nivel Interno
Estructuras de las BD Nivel Externo Estructura lógica Nivel Conceptual Estructura lógica global Nivel Interno

Nivel Externo

Estructura lógica

Estructuras de las BD Nivel Externo Estructura lógica Nivel Conceptual Estructura lógica global Nivel Interno
Estructuras de las BD Nivel Externo Estructura lógica Nivel Conceptual Estructura lógica global Nivel Interno
Nivel Conceptual Estructura lógica global Nivel Interno Estructura física
Nivel Conceptual
Estructura lógica global
Nivel Interno
Estructura física

FA1001174@unadmexico.mx