Sunteți pe pagina 1din 39

BASE DE DATOS

NIVEL BACHILLERATO

LIC. ANTHONY VARGAS MARN

LAS BASES DE DATOS EN LAS


ORGANIZACIONES

HISTORIA Y CONCEPTOS BSICOS


DE BASES DE DATOS

QUE ES UNA BASE DE DATOS


Es

un
conjunto
de
Informaciones almacenadas
en un soporte legible por
ordenador
y
organizadas
internamente por registros.

BASE DE DATOS
Una Base datos o banco de datos (BD) es un conjunto de datos
pertenecientes a un mismo contexto y almacenamiento
sistemticamente para su posterior uso, la mayora de las base
de datos estn en formato digital (electrnico).
Es una coleccin de datos relacionados.

ELEMENTOS DE UNA BASE DE DATOS


Entidades: Persona, lugar , objetivo u evento para el cual se
obtiene y mantienen datos. Ejemplo: Estudiante, Curso.

Campos: Atributos o caractersticas de la entidad.


Ejemplo: Entidad: Estudiante
Campos: Nombre, Apellido, Edad
Registros(Records o filas): Grupo de campos que describen un
miembro de una entidad

Archivos: Grupo de registros que contienen datos sobre una


entidad

Llaves(Keys): Campo o combinacin de campos que permite


localizar, acceder o identificar un registro en especifico.

PROPIEDADES IMPLCITAS DE UNA BASE


DE DATOS
Representa

algn aspecto del mundo real, lo que


en
ocasiones se denomina mini mundo o universo de discurso.
Los cambios introducidos en el mini mundo se reflejan en la
base de datos.

Es

una coleccin de datos lgicamente coherente con algn


tipo de significado inherente. No es correcto denominar base
de datos a un surtido aleatorio de datos.

Una

base de datos se disea, construye y rellena con datos


para un propsito especifico. Dispone de un grupo pretendido
de usuarios y algunas aplicaciones preconcebidas en las que
esos usuarios estn interesados.

METADATOS
Definicin o informacin descriptiva de una base de datos
que se almacena en forma de catalogo o diccionario de la
base de datos.

Se almacenan en la base de datos

ACTORES DE BASE DE DATOS

ADMINISTRADORES DE BASE DE DATOS


Administracin de la base de datos y el DBMS.
Responsable:

Acceso autorizado
Coordinacin y monitorizacin de uso, y de
Recursos de software y hardware necesarios
Problemas como las brechas de seguridad o de tiempos
de respuesta pobres.

DBA est asistido por un equipo de personas que


llevan acabo estas funciones.

DISEADORES DE LA BASE DE DATOS


Identifican los datos que se almacenarn en la
base de datos. Elegir las estructuras apropiadas
para representar y almacenar esos datos.

Su trabajo se debe realizar antes de


implementar y rellenar la base de datos.

Comunicacin con todo s los usuarios de la base


e datos para conocer sus requisitos, a fin de
crear un diseo que cumpla con ellos

USUARIOS FINALES
Personas cuyos trabajos requieren acceso a la base de datos
para realizar consultas, actualizaciones e informes y se
clasifican en:

Casuales
Principales o paramtricos
Sofisticados
Independientes

ANLISIS DE SISTEMAS Y
PROGRAMADORES DE APLICACIONES
(INGENIEROS DE SOFTWARE)
Los analistas de sistemas determinan los requisitos de los

usuarios finales, especialmente de los usuarios finales


principiantes y paramtricos, as como las especificaciones de
desarrollo para las transacciones enlatadas que satisfacen eso
requisitos.

Los programadores de aplicaciones implementa

esas
especificaciones
como
programas;
despus,
verifican,
depuran, documentan y mantienen esas transacciones
enlatadas. Dichos analistas y programadores( normalmente
conocidos como desarrolladores de software) deben
familiarizarse con todas las posibilidades promocionadas por el
DBMS al objeto de desempaar sus tareas

OTROS USUARIOS DE BASES DE DATOS


Diseadores e implementadores de sistemas DBMS: Disean e
implementan los mdulos y las interfaces DBMS como un
paquete de software.

Desarrolladores de herramientas: Disean e implementan


herramientas (paquetes de software que facilitan el modelado
y el diseo de la base de datos y la mejora del rendimiento.

Operadores y personal de mantenimiento: Son los


responsables de la ejecucin y el mantenimiento real del
entorno hardware y software para el sistema de base de datos

ENTORNO DEL DBMS

QUE SE DEBE PROTEGER EN UNA DB ?


Los deberes dependen de la descripcin del puesto, corporacin y polticas
de Tecnologas de Informacin (TI)
El administrador de base de datos (DBA) es una persona responsable
de los aspectos ambientales de una base de datos. En general esto
incluye:

Recuperabilidad: Crear y probar Respaldos


Integridad: Verificar o ayudar a la verificacin en la integridad de datos
Seguridad: Definir o implementar controles de acceso a los datos
Disponibilidad: Asegurarse del mximo desempeo incluso con las
limitaciones

Desarrollo y soporte a pruebas: Ayudar a los programadores e


ingenieros a utilizar eficientemente la base de datos

INTEGRIDAD
La integridad de una base de datos significa que, la base de datos o los
programas que generan su contenido, incorporen mtodos que aseguren
que el contenido de los datos del sistema no se rompan as como las
reglas del negocio.
Dos pasos importantes en el diseo de las tablas son identificacin de los
valores vlidos para una columna y la determinacin de cmo forzar la
integridad de los datos en la columna. La integridad de los datos
pertenece a una de las siguientes categoras:

Integridad de entidad
La integridad de entidad define una fila como entidad nica para una tabla de terminada. La
integridad de entidad exige la integridad de las columnas de los identificadores o la clave
principal de una tabla , mediante ndices y restricciones.

Integridad de dominio
La integridad de dominio viene dada por la validez de las entradas para una columna de terminada.
Puede exigir la integridad de dominio para restringir el tipo mediante tipos de datos , el formato
mediante reglas y restricciones , o el intervalo de valores posibles mediante restricciones.

Integridad referencial
La integridad referencial protege las relaciones definidas entre las tablas cuando
se crean o se eliminan filas. La integridad referencial garantiza que los valores de
clave sean coherentes en las distintas tablas. Para conseguir esa coherencia, es
preciso que no haya referencias a valores inexistentes y que, si cambia el valor
de una clave, todas las referencias a ella se cambien en consecuencia en toda la
base de datos.
Cuando se exige la integridad referencial, se impide a los usuarios:

Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada en
la tabla principal.
Cambiar valores en una tabla principal que crea filas hurfanas en una tabla
relacionada.
Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.

Integridad definida por el usuario


La integridad definida por el usuario permite definir reglas de empresa
especficas que no pertenecen a ninguna otra categora de integridad. Todas las
categoras de integridad admiten la integridad definida por el usuario. Esto
incluye todas las restricciones de nivel de columna y nivel de tabla en
procedimientos almacenados y desencadenadores.

SISTEMAS GESTORES DE BASE DE DATOS

SISTEMAS GESTORES DE BASE DE DATOS

Los sistemas de gestin de bases de datos (en ingls


data base management system , abreviado DBMS)
sirven de interfaz entre la base de datos, el usuario y
las aplicaciones que la utilizan.

FUNCIONES DE LOS DBMS


Definir una base de datos.
Construccin de una base de datos.
Manipulacin de una base de datos.
Compartir una base de datos.
Proteccin y mantenimiento de la base de datos.
Proteccin: Defectos en hardware y software ,
seguridad por medio de usuarios.

ENTORNO DE UN SISTEMA DE BASES DE


DATOS SIMPLIFICADO

ESTRUCTURA FSICA Y LGICA DE


GESTORES DE BASES DE DATOS

ESTRUCTURA FSICA Y LGICA DE LOS


DBMS

ARQUITECTURA DE LOS DBMS


Arquitectura en 3 niveles mtodo de gran aceptacin para
explicar el funcionamiento de los sistemas de bases de datos
fue formalizado en 1975 y mejorado en 1978 es tambin
conocido como arquitectura ANSI/SPAR Casi llamada por la
Standards Planning and Requirements Committee of the
American National Standards Institute en espaol el Comit de
Standarizacin de Requerimientos y Planificacin del Instituto
Nacional de Standarizacin Americano.

Nivel interno (Fsico)


Nivel conceptual
Nivel externo o de vistas.

NIVEL INTERNO
Describe la estructura de almacenamiento
fsico de la BD.

Utiliza un modelo fsico de data y describe


los detalles completos de almacenamiento
de data y el acceso a los caminos de la BD.

Nivel mas bajo de abstraccin describe como


se almacenan realmente los datos. En el
nivel fsico se describen en detalle las
estructuras de datos complejos de bajo nivel.

NIVEL CONCEPTUAL
Describelaestructuradetodalabasededatosparaunacomunidaddeusuarios.
Ocultalosdetallesdelasestructurasdealmacenamientofsicoyseconcentrae
ndescribirlasentidades,lostiposdedatos,lasrelaciones,lasoperacionesdelos
usuariosylasrestricciones.

Siguientenivelmsaltodeabstraccin,sedescribeculessonlosdatosreales
queestnalmacenadosenlabasededatosyqurelacionesexistenentrelosdat
os.

NIVEL EXTERNO

Niveldevistaincluyeunnmerodeesquemasexternosovistasde
usuario.CadaesquemaexternodescribelavistadelaBDdeungrup
oodelosusuariosdelaBD.Cadavistatpicamentedescribelaparte
delaBDenlacualungrupodeusuariosenparticularestainteresado
yocultaelrestodelaBDparaotrosgruposdeusuario.

Elniveldevisinesmsalto,enelcualsedescribesolounapartede
labasededatosysepresentanvistasdiferentesdelamismabased
edatosalosusuarios.

ARQUITECTURA DE TRES NIVELES O


ESQUEMAS

DISEO E IMPLEMENTACIN
DE MODELOS DE BASES DE
DATOS
FASES DEL DISEO DE BASES DE DATOS

GENERALIDADES DE LOS MODELOS DE


BASES DE DATOS
Losmodelosdebasesdedatos,sebasanenunnivelconceptualqu
epermiteeldiseodelaDB.

Unavezrecopiladosyanalizadostodoslosrequisitos,elsiguiente
pasoescrearunesquemaconceptualparalabasededatos,medi
anteunmodelodedatosconceptualdealtonivel.Estepasosedeno
minadiseoconceptual.

ESQUEMA CONCEPTUAL

Descripcinconcisadelosrequisitosdedatosporpartedelosusuar
ioseincluyedescripcionesdetalladasdelostiposdeentidades,rel
acionesyrestricciones;seexpresanutilizandolosconceptospropo
rcionadosporelmodelodedatosdealtonivel.Comoestosconcepto
snoincluyendetallesdeimplementacin,normalmentesonmsf
cilesdeentenderysepuedenutilizarparacomunicarconusuarios
notcnicos.

ESQUEMA CONCEPTUAL

Altonivel,sepuedeutilizarparagarantizarquesehanreunidotod
oslosrequerimientosorequisitosdedatosdelusuario,permitealos
diseadoresconcentrarseenlaspropiedadesdelosdatossinpreoc
uparseporsualmacenamiento.

Descripcindealtoniveldelcontenidodeinformacindelabased
edatos,independientedelSGBDquesevayaautilizar.

ESQUEMA LGICO

Unavezrealizadoelesquemaconceptualestesetransformademo
delodedatosdealtonivelenmodelodedatosdeimplementacin,c
onocidocomodiseolgicooasignacindemodelosdedatos.

ESQUEMA INTERNO

EslaltimafasedeldiseodelaDB,esaqudondeseespecificanlas
estructurasdealmacenamientointerno,losndices,lasrutasdeac
cesoylaorganizacindelosarchivosparalabasededatos.

FASES PRINCIPALES DEL DISEO DE LA


DB

DIFERENCIAS

EJEMPLOS

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