SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Presentado por:
María José cortes
Técnico en sistemas
866175
2015
Una base de datos es una herramienta para
recopilar y organizar información. En las
bases de datos, se puede almacenar
información sobre personas, productos,
pedidos, o cualquier otra cosa. Muchas
bases de datos empiezan siendo una lista en
un programa de procesamiento de texto o
en una hoja de cálculo…
*Independencia de los Datos. Es decir, que los datos no
dependen del programa y por tanto cualquier aplicación
puede hacer uso de los datos.
*Reducción de la Redundancia. Llamamos redundancia a la
existencia de duplicación de los datos, al reducir ésta al
máximo conseguimos un mayor aprovechamiento del espacio
y además evitamos que existan inconsistencias entre los
datos. Las inconsistencias se dan cuando nos encontramos
con datos contradictorios.
*Seguridad. Un SBD debe permitir que tengamos un control
sobre la seguridad de los datos.
*Se visualiza normalmente como una tabla de una hoja de
cálculo, en la que los registros son las filas y las columnas
son los campos, o como un formulario.
*Permite realizar un listado de la base de datos.
*Permiten la programación a usuarios avanzados.
*Independencia de los datos y los programas y procesos. Permite
modificar los datos, excepto el código de aplicaciones.
*Obtener más información de la misma cantidad de data. La base de
datos facilita al usuario obtener más información debido a la facilidad que
provee esta estructura para proveer datos a los usuarios.
Integridad de los datos, lo que genera mayor dificultad de perder la
información o de realizar incoherencias con los datos.
*Mayor seguridad en los datos. Al permitir restringir el acceso a los
usuarios, cada tipo de éstos tendrá la posibilidad de acceder a ciertos
elementos.
*Coherencia de los resultados. Al recolectar y almacenarse la información
una sola vez, en los procedimientos se utilizan los mismos datos, razón por
la que los resultados son coherentes.
*Datos más documentados. Gracias a los metadatos que permiten detallar
la información de la base de datos.
Estas son bases de datos que como dice su nombre
guarda información con una estructura jerárquica.
En las bases de datos se organiza la información en
forma de arboles, los arboles son estructuras
jerárquicas que están conformadas por nodos que son
partes de este y son dependencias de los arboles.
Las base de datos jerárquicos son especialmente
útiles en el caso en el caso de las aplicaciones que
manejan un gran volumen de información y datos
muy compartidos permitiendo crear estructuras
estables y de gran rendimiento.
Estas son bases de datos de solo lectura, utilizadas
primordialmente para almacenar datos históricos
que posteriormente se pueden utilizar para estudiar el
comportamiento de un conjunto de datos a través del
tiempo, realizar proyecciones y tomar decisiones en
esta base no se puede cambiar la información y no hay
ningún riesgo de cambie esta.
Estas son bases en u sistema de información de
un almacenadas que se modifican con el tiempo,
permitiendo operaciones como actualización,
borrado y adición de datos, además de las
operaciones fundamentales de consulta un ejemplo
de estos puede ser la base de datos de utilizada
en u sistema de información de un supermercado,
una farmacia, un videoclub o una empresa. Su
actualización puede ser automática por el mismo
ordenador o computadora o una persona.
Este un modelo ligeramente distinto del jerárquico;
su diferencia fundamental es la modificación del
concepto de nodo: permite que un mismo nodo
tenga varios padres.
Fue una gran mejora con respecto al modelo
jerárquico, ya que ofrecía una solucion eficiente al
problema de redundancia de datos; pero, aun así,
la dificultad se significa administrar la información
en una base de datos de red a significado que sea
un modelo utilizando en su mayoría por
programadores más que por usuarios finales.
Son bases de datos cuyo único fin es el envió y la
recepción de datos a grandes velocidades,
estas bases son muy poco comunes y están dirigidas
por lo general al entorno del análisis de calidad datos
de producción e industrial es importante entender
que su fin único es recolectar y recuperar los datos
a la mayor velocidad posible.
Este tipo es el modelo utilizado en la actualidad
para modelar problemas reales y administrar
datos dinámicamente. No tardo en consolidarse
en un paradigma de base de datos, su idea
fundamental es el uso “relacionales” estas
relaciones podrían considerarse en forma lógica
como conjuntos de datos llamados “duplas” .
Esto es pensado en cada relación como si fuese
en una tabla que esta compuestas por registros.
Son bases de datos ideadas para desarrollar
aplicaciones muy concretas, como creación de CUBOS
OLAP básicamente no se diferencian demasiado de las
bases de datos relacional podría serlo también en una
base de datos multidimensional la diferencia esta más
bien a nivel conceptual.
Este modelo, bastante reciente, y propio de los modelos
informanticos enfocados a objetos, trata de almacenar en
la base de datos los objetos completos (estado y
comportamiento).
Los usuarios pueden definir operaciones sobre los datos
cómo parte de la definición de la base de datos. Una
operación (llamada función) se especifica en dos partes :la
interfaz (o signatura) de una operación incluye el nombre
de la operación y los tipos de datos de sus argumentos (o
parámetros).la implementación (o método) de la operación
especifica separadamente y puede modificarse sin afectar
la interfaz.
Permiten la indexación a texto completo, y líneas
generales realizar búsquedas más potentes. Tesaurus
es un sistema de índices optimizando para este tipo
de base de datos.
Un usuario es una persona que tiene todo tipo de
contacto con el sistema de la base de datos desde que
se proyecta hasta que se usa.
INGENUO
Es el usuario más básico o aquel que interactúa con el
sistema a través de las interfaces que proveen las
aplicaciones (estructuradas) permanentes.
PROGRAMADOR DE APLICACIONES
Es el constructor de los programas sofisticados, Es
aquel que hace requerimientos de información
anticipados por las aplicaciones y por lo tanto, requiere
de un lenguaje de consulta para interactuar con los
datos.
ADMINISTRADOR DE BASES DE DATOS
Es el responsable de la definición lógica y física de los
datos almacenados y de su contenido.
USUARIOS SOFISTICADOS
Los usuarios sofisticados interactúan con el sistema sin
escribir programas. En cambio escriben preguntas en un
lenguaje de consultas de base de datos, Interactúan
con el sistema usando el lenguaje de consulta de base
de datos para hacer sus consultas.
USUARIOS ESPECIALIZADOS
Son aquellos que desarrollan módulos que no se refieren
precisamente al manejo de los datos, si no aplicaciones
avanzadas como sistemas expertos, reconocimiento de
imágenes, procesamiento de audio y demás.
USUARIO FINAL
Es la persona que utiliza los datos, esta persona ve
datos convertidos en información. Accede a la base de
datos desde una terminal, puede emplear un lenguaje
de consulta proporcionado como parte integral del
sistema o recurrir a un programa de aplicación escrito
por un usuario programador que acepte órdenes desde
la terminal y a su vez formule solicitudes al DBMS en
nombre del usuario final.
DBA
es la persona que asegura integridad, consistencia
redundancia y seguridad ;este es administrador
de base de datos, se encarga de realizar el
mantenimiento diario o periódico de los datos.se
encargan del control general del sistema de base de
datos.
USUARIOS NORMALES
Son usuarios no sofisticados que interactúan con el
sistema mediante un programa de aplicación con una
interfaz de formularios, donde puede rellenar los campos
apropiados del formulario. Estos usuarios pueden
también simplemente leer informes generados de la base
de datos.
DISEÑADORES DE BASES DE DATOS
Se encarga de identificar los datos y de elegir las
estructuras apropiadas para representar y
almacenar dichos datos. Los diseñadores tienen la
responsabilidad de comunicarse con todos los futuros
usuarios de la base de datos, a fin de comprender sus
necesidades, y de presentar un diseño que satisfaga esos
requerimientos.
USUARIOS ESPORÁDICOS
Tiene acceso de vez en cuando a la base de datos, pero es
posible que requiera información diferente en cada ocasión
utilizan un lenguaje de consulta de base de datos
avanzando para especificar sus solicitudes, suelen
ser gerentes de nivel medio o alto u otras personas que
examinan de modo superficial de modo superficial y
ocasional de base de datos.
USUARIOS FINALES SIMPLES O PARAMÉTRICOS
Constituye a una porción apreciable de la totalidad de los
usuarios finales. La función de su trabajo gira entorno a
consultas y actualizaciones de la base de datos, utilizando
tipos estándar de estas operaciones que se han programado
y probado con mucho cuidado todos estamos acostumbrados
a tratar con varios tipos de estos usuarios.
USUARIOS FINALES AVANZADOS
Se cuentan ingenieros, científicos, analistas de negocios y
otros quienes conocen a cabalidad los recursos del SGBD
para satisfacer sus complejos requerimientos.
USUARIOS AUTÓNOMOS
Emplean bases de datos personalizadas gracias a los
paquetes de programas marciales que cuentan con
interface de fácil uso, basadas en menús o en gráficos
.
ANALISTAS DE SISTEMAS Y PROGRAMADORES DE
APLICACIONES
Determinan los requerimientos d los usuarios finales,
sobre todo los simples y paramétricos, y
desarrollan especificaciones para transacciones programas
que satisfagan dichos requerimientos.
TRABAJADORES DE BAMBALINAS
Laboran para mantener el entorno del sistema de base de datos, pero
no tienen un claro interés en la base de datos en sí
misma.
DISEÑADORES E IMPLEMENTADORES DEL
SGBD
Se encargan de diseñar e implementar los módulos e interfaces de
SGBD en forma de paquetes del software un SGBD es un sistema
complejo de software que consta de diversos componentes o módulos
como de consulta los procesadores de interfaz, el acceso a los datos
de seguridad.
CREADORES DE HERRAMIENTAS
Las herramientas son paquetes de software que facilitan el diseño y el
empleo de los sistemas de base de datos y que ayudan a elevar el
rendimiento.
OPERADORES Y PERSONAL DE MANTENIMIENTO
Son los miembros del personal de administración del sistema que tienen
a su cargo el funcionamiento de mantenimientos reales del entorno del
hardware y software del sistema de base de datos.
La mayoría de usuarios de un sistema de bases de
datos no están situado actualmente junto al sistema de
base de datos si no que se conectan a él a través
de una red se puede diferenciar entonces entre las
maquinas cliente en donde trabajan en donde
trabajan los usuarios remotos de la base de datos y
las maquinas del servidor en las que se ejecutan el
sistema de base de datos.
Las aplicaciones a bases de datos se dividen
usualmente en dos o tres partes. En una arquitectura
de dos capas la aplicación se divide en u
componente que reside en la maquina cliente, que llama
la funcionalidad del sistema de bases de datos en la
maquina servidor mediante instrucción del lenguaje de
consultas los estándares de interfaces de programas
de aplicación como ODBC y JDBC se usan para la
interacción entre el cliente y el servidor.
Componentes principales de un SGBD son:
*Interfaces externos :medios para comunicarse con el SGBD en ambos
sentidos y explotar a todas sus funciones pueden afectar a la base de
datos o a la operación del SGBD por ejemplo:
* Operaciones directas con la base de datos :definición de tipos,
asignación de niveles de seguridad , actualizaciones de datos,
interrogación de la base de datos
*Operaciones relativas a la operación del SGBD: copia de seguridad y
restauración recuperación tras una caída, monitoreo de seguridad, gestión
de almacenamiento reserva de ese espacio, monitoreo de la configuración.
*Intérprete o procesador del lenguaje: la mayor parte de las operaciones
se efectúan mediante un lenguaje de base de datos.
*Motor de la base de datos: se realiza las operaciones requeridas sobre la
base de datos típicamente representándolo a alto nivel.
*Mecanismo de almacenamiento: traduce las operaciones a lenguaje de
bajo nivel para acceder a los datos.
*Motor de transacciones: para conseguir corrección y fiabilidad la
mayoría de las operaciones internas SGBD se realiza encapsuladas dentro
de transacciones que pueden ser especificadas externamente a SGBD .
*Gestión y operación de SGBD: comprende muchos otros componentes que
tratan de aspectos de gestión y operativos del SGBD como monitoreo de
prestaciones.
*En el nivel interno: describe la estructura física de la base de
datos mediante un esquema interno. Este esquema se especifica
mediante un modelo físico y describe todos los detalles para el
almacenamiento de la base de datos.
*En el nivel conceptual: describe la estructura de toda la base
de datos para una comunidad de usuarios, mediante un esquema
conceptual en este esquema oculta detalles de la estructura de
almacenamiento y se concentra en describir entidades,
relaciones operaciones de las operaciones de los usuarios.
*La independencia física: Es la capacidad de modificar el
esquema interno sin tener que alterar el esquema conceptual
*La independencia lógica: es la capacidad de modificar esquema
conceptual sin tener que alterar los esquemas externos ni
los programas de aplicación.
*La arquitectura centralizada: es la más clásica en ella el SGBD
esta implantando en una sola plataforma u ordenador
desde donde se gestiona directamente de modo centralizado la
totalidad desde donde se gestiona directamente.
SISTEMA DE ADMINISTRACIÓN DE BASE
DE DATOS
El sistema de administración de base de datos es el
técnico responsable de implementar las decisiones del
administrador de datos por lo tanto, debe ser un
profesional en IT. En el trabajo del DBA consiste en
crear la base de datos real e implementar los
controles técnicos necesarios.
Un sistema de administración de datos (DBA) tiene la
responsabilidad de mantener y operar las bases de
datos que conforman el sistema de información de
una compañía.
Habilidades
Debido a la importancia de los datos que están a su cargo, el administrador
de base de datos debe ser experto en tic, teniendo particular conocimiento
de DBMS (sistema de administración de base de datos)y el lenguaje de la
consulta SQL.
Sus tareas son las siguientes:
*Implementar, dar soporte y gestionar base de datos corporativas
*Crear y configurar base de datos relacionales
*Ser responsables de la integridad de los datos y las disponibilidad
*Diseñar, desplegar y monitorizar servidores de bases de datos
*Diseñar la distribución de los datos y las soluciones de almacenamiento
*Garantizar la seguridad de las bases de datos, realizar copias de seguridad
y llevar a cabo la recuperación de desastres.
*Planificar e implementar el aprovechamiento de los datos y aplicaciones.
*Diseñar planes de contingencia
*Diseñar y crear las bases de datos corporativas de soluciones avanzadas
*Analizar y reportar datos corporativos de soluciones avanzadas.
*Producir diagramas de entidades esquemáticas, localización lógica y física
de bases de datos y parámetros de tablas.
VENTAJAS
*velocidad al realizar las operaciones, lo que hace uno
de los gestores con mejor rendimiento
·*bajo costo en requerimientos para la elaboración de
base de datos ya que debido a su bajo consumo puede
ser ejecutado en una maquina con escasos recursos
sin ningún problema
*facilidad de configuración e instalación
*soporta gran variedad de sistemas operativos
*baja probabilidad de corromper datos, incluso si los
errores no se producen en el propio gestor ,si no el
sistema en que esta.
*conectividad y seguridad.
INCONVENIENTES
*un gran porcentaje de las utilidades de MySQL no
están documentadas
*no es intuitivo, como otros programas (ACCESS).
*La operación de guardar la base de datos de Access
como un archivo MDE impide las siguientes acciones.
*Ver, modificar o crear formularios, informes o
módulos en la vista de diseño
Oracle
-Características
*Es una herramienta de administración grafica que es mucho
más intuitiva y cómoda de utilizar.
*Ayuda analizar datos y efectuar recomendaciones -.
*Apoya el diseño y optimalización de modelos de datos
*Asistir a los desarrolladores con sus conocimientos de SQL.
*Apoya en la definición de estándares de diseño y
nomenclatura de objetos.
*Documentar y mantener un registro periódico de las
mantenciones.
Microsoft Access
-Características
*Access es gráfico, por lo que aprovecha al máximo la potencia
gráfica.
*Access facilita la administración de datos ya que sus
posibilidades de consulta y conexión.
*Con Access es posible producir formularios e
informes sofisticados y efectivos.
*Access permite lograr un considerable aumento en la
productividad mediante el uso de los asistentes y las
macros.
Inter base
-Características
*Ofrece unos buenos niveles de seguridad
*Las fuentes pueden ser editados y modificados por
cualquier usuario.
*Su instalación es muy sencilla
Los sistemas de bases de datos se aplican mas que
todo en bancos empresas líneas aéreas
organizaciones internacionales telecomunicaciones
universidades entre otras aplicaciones en las que se
utiliza una base de datos o en las que se les puede
crear una base de datos.
COMPARACIÓNENTRE SGBD Y SISTEMADE DATOS.
Un sistema de procesamiento de archivos nos
permite almacenar información pero mantener
información en una organización en un sistema de
procesamiento de archivos tiene una serie de
inconvenientes importantes como los siguientes
Pasar a la
siguiente
*REDUNDANCIA E INCONSISTENCIAS DE
DATOS: existen datos que pueden repetirse en
diferentes lugares o archivos, esto provoca que
teniendo esa duplicidad de datos ,el almacenamiento y
el costo(en recursos del sistema)de acceso sean mas
altos. Inconsistencias de datos se presentara porque
las copias de los mismos datos en diferentes archivos
pueden no coincidir, pues si en un archivo se hicieron
cambios de los datos ,en los otros archivos donde
estaban los mismos datos no son modificados
automáticamente.
*DIFICULTAD EN EL ACCESO A LOS
DATOS: cuando se requiere de ciertos datos de
diferentes de archivos, la obtención, la consulta y
modificación de los datos no puede hacerse
directamente de realizarse operaciones especificas,
o desarrollar un sistema de recuperación de datos
para uso general y ajustarlo a las necesidades.
*AISLAMIENTO DE DATOS: debido a que los datos
están dispersos en varios archivos, y los archivos
pueden estar e diferentes formatos, es difícil
escribir nuevos programas de aplicación para
recuperar los datos apropiados.
*PROBLEMAS DE INTEGRIDAD: los valores de los
datos almacenados en la BD deben satisfacer ciertas
restricciones de consistencia. Los desarrolladores
hacen cumplir estas restricciones en el sistema
añadiendo código apropiado en las diversas
aplicaciones .
*PROBLEMAS DE AUTOMICIDAD: en muchas
aplicaciones es crucial asegurar que cuando ocurra un
fallo y sea detectado, se restauren los datos a un
estado de consistencia que existía antes de fallo, es
difícil asegurar esta propiedad en un sistema de
archivos tradicional.
*ANOMALÍAS EN ACCESO CONCURRENTE: en
estos sistemas en un entorno en el que permita a
múltiples usuarios actualizar los datos de un mismo
archivo simultáneamente puede dar lugar a datos
inconsistentes o un estado incorrecto.
*PROBLEMAS DE SEGURIDAD: no todos los usuarios
de un sistema de bases de datos deberían poder
acceder a todos los datos. En estos sistemas
es difícil garantizar tales restricciones de seguridad.
DATO:
un dato es un documento, una información o un testimonio que permite
llegar al conocimiento de algo o deducir las consecuencias legítimas de
un hecho.
INFORMACION:
Es un conjunto de datos significativos y pertenecientes
ALMACENAMIENTO:
Es la unidad de datos más pequeña que se encuentra almacenada
RELACIÓN:
Es una asociación entre varias entidades.
TABLA
Una tabla es una base de datos es similar a la apariencia a una hoja de
cálculo, en cuanto a que los datos se almacenan en filas y columnas.
como consecuencia, normalmente es bastante fácil importar una hoja
de cálculo y hacerlo en una base de datos.
FORMULARIO
Los formularios son las interfaces que se utilizan para trabajar con los
datos y, a menudo, contienen botones de comando que ejecutan
diversos comandos.
CONSULTA
Es una petición del SGBD para que procese un determinado comando SQL
esto incluye tanto peticiones de datos como creación de base de bases
de datos, tabla, modificaciones inserciones,
REGISTRO
Registra es la acción que se refiere a almacenar algo o dejar constancia
de ello algún tipo de documento.
CARDINALIDAD
Es el número de entidades con la cual otra entidad puede asociar
mediante una relación.
ENTIDAD
Es una unidad de base de datos que contiene información. Esta unidad
es una representación dentro de una base de datos de un objeto,
persona empresa… etc.
FLEXIBILIDAD E INDEPENDENCIA
Es necesario que al realizar la estructura de una base de datos sea
flexible. La flexibilidad está en el hecho que podemos agregar datos al
sistemas posteriormente sin tener que rescribir lo que ya tenemos.
La independencia se divide en
1. La independencia lógica: es la capacidad de modificar el esquema
conceptual sin tener que alterar los esquemas externos ni los programas
de aplicación, se puede modificar el esquema conceptual para ampliar la
base de datos o para reducirla.
2. La independencia física: es la capacidad de modificar el esquema
interno sin tener que alterar el esquema conceptual (o los externos).
REDUNDANCIA
Decimos que hay redundancia de datos cuando la misma información es
almacenada varias veces en la misma base de datos, esto siempre algo
evitar, la redundancia dificulta la tarea de modificación de datos y es el
motivo más frecuente de inconsistencia de datos además requiere un
mayor espacio de almacenamiento, que influye en mayor coste y mayor
tiempo de acceso a los datos.
La redundancia de datos puede provocar problemas como:
*Incremento del trabajo.
*Desperdicio de espacio de almacenamiento.
*Inconsistencia de datos.
SEGURIDAD
El objetivo es proteger la base de datos contra accesos no
autorizados se llama también privacidad.
INTEGRIDAD EN LOS DATOS
La integridad de la bases de datos es una corrección y
exactitud de la información contenida. Además de conservar
la seguridad en un sistema de base de datos que permite el
acceso a múltiples usuarios en tiempos paralelos.
CONCURRENCIA DE USUARIOS
Cuando los accesos son concurrentes son todos de la
lectura ,Un problema que se produce es simplemente de
rendimiento, causado por limitaciones de los soportes que
se dispone pocos mecanismos de acceso independiente.
DISEÑO CONCEPTUAL: MODELO ENTIDAD/RELACION
Durante el desarrollo de un sistema de información, se
han de modelar tanto los datos empleados por el sistema
como los procesos que realizan tareas sobre estos datos.
El modelo de entidad/relación es una técnica de análisis en
la identificación de las entidades y de las relaciones que
se dan entre ellas en la parte de realidad que
pretendemos modelar.
Para ASIMILAR FÁCILMENTE UN DISEÑO DE DATOS CUANDO SE
EMPLEA EL MODELO E/R SE UTILIZAN LOS SIGUIENTES ELEMENTOS.
Debe Tener Una Clave Teniendo En Cuenta Las Siguientes Normas.
*Que Sea Única
*Que SE TENGA CONOCIMIENTO DE ELLA
*Que SEA MÍNIMA
Una RELACIÓN QUE ES NECESARIA PARA REFLEJAR LAS
INTERACCIONES EXISTENTES ENTRE ENTIDADES QUE PUEDE SER
TRES TIPOS.
*Relación 1-1: las entidades que intervienen en la relación se asocian a
una.se pueden reflejar incluyendo en una de las dos tablas un campo en el
que puede colocar la clave del elemento de la otra tabla con el que está
relacionado. Este nuevo campo que se incluye en la tabla recibe el nombre
de clave ajena.
*Relación 1-n: una ocurrencia de entidad está asociada con muchos (n) de
otra.se representa de forma muy parecida a como se ha explicado para las
relaciones 1-1la diferencia está en que ahora no es indiferente donde se
coloque la lave ajena esta debe estar obligatoriamente en la tabla para este
caso permitirá que hayan valores repetidos en dicho campo.
*Relación n-n: cada ocurrencia en cualquiera de las dos entidades puede
estar asociada con muchas (n) de la otra y viceversa. En las tablas lo que
hace es crear un nueva tabla para la relación.
1.Escribe los nombres de las entidades distribuidas
en una hoja de papel
2. Dibuja una línea entre las entidades que tengan
una relación entre sí.
3. Añade los atributos en círculos y conéctalos a las
entidades relacionadas usando líneas.
4. Añade la cardinalidad o el número de elementos de
cada entidad
NORMALIZACIÓN
Antes de poder aplicar el proceso de normalización
debemos asegurarnos de que estamos trabajando con
una base de datos relacional, es decir, que cumple con
la definición.
DISEÑO LÓGICO: MODELO RELACIONAL
En el proceso de diseño de una base de datos hemos de
distinguir grandes fases:
*DISEÑO LÓGICO: cuyo objetivo es transformar el
esquema conceptual obtenido en la etapa anterior
adaptándolo al modelo de datos en el que se apoya el SGBD
que se va utilizar.
*DISEÑO FÍSICO: cuyo objetivo es conseguir una
instrumentación, lo más eficiente posible.
CLAVES PRIMARIAS
Se llama clave primaria a un campo o una combinación
de campos que identifique de forma única a cada fila o
una tabla. Una clave primaria comprende de esa manera
una columna o un conjunto de columnas.
CLAVES FORÁNEAS
Es un contexto de base de datos relacionados con una
clave foránea o clave ajena es una limitación referencial
entre dos tablas. La clave foránea identifica una
columna o grupo de columnas en una tabla (tabla hija o
referendo) que se refiere a una columna o grupo de
columnas en otra tabla (tabla maestra o referenciada).
REGLAS DE INTEGRIDAD
Una base de datos contiene uso datos que, en cada
momento, deben reflejar la realidad o más
concretamente de un porción del mundo real.
Hay unas reglas de integridad muy importantes que son
restricciones que se deben cumplir en todas las bases
de datos relacionales y en todos sus estados o
instancias que son:
REGLA INTEGRIDAD DE ENTIDADES O DE
DOMINIO
Se aplica a las claves primarias de las relaciones base
y menciona el siguiente: ninguno de los atributos que
compone la clave primaria puede ser nulo.
REGLA DE INTEGRIDAD REFERENCIAL
La segunda regla de integridad se aplica a las claves
ajenas o foráneas y menciona lo siguiente: si en una
relación hay alguna clave ajena, sus valores deben
coincidir con valores de la clave primaria a la que hace
referencia o bien deben.
Diseño conceptual
El diseño conceptual incluye la creación de un esquema o
modelo conceptual de la base de datos. Este modelo es
independiente de las consideraciones físicas, incluyendo los
sistemas de gestión de base de datos, los lenguajes de
programación y las plataformas de hardware. Los usuarios no
técnicos deben entender el esquema, así que no debería
contener detalles sobre cómo se implementará la base de
datos. Pero debe estar detallado en términos de la
naturaleza, estructura y significado de los datos.
Diseño lógico
El objetivo del diseño lógico es transformar el esquema
genérico y conceptual en un modelo de datos determinado
para un sistema de gestión de bases de datos determinado. El
diseño lógico puede realizarse manualmente, o
automáticamente en algunos casos, a través del uso de
herramientas CASE (ingeniería de software asistida por
computadora) desde un diseño conceptual. En cualquier caso,
el resultado final es un junto de comandos de lenguaje de
definición de datos, que puede ser usado de forma
interactiva, o como parte de un programa de computadora
para crear la base de datos.
Diseño físico
El diseño físico es el proceso de implementación física del
modelo de datos lógico en un sistema de gestión de bases de
datos. Incluye escoger las estructuras de archivos
determinadas en las que almacenar las tablas, o relaciones, de
la base de datos, y en asegurar que se puede acceder a las
relaciones de forma rápida, eficiente y segura. Los
diseñadores de bases de datos pueden necesitar pensar
sobre los tiempo de acceso a la base de datos para las
transacciones que se usan habitualmente, así como el número
medio de transacciones procesadas por minuto y la cantidad
de espacio que necesitará la base de datos. Un índice en unos
campos, o columnas, determinados en una base de datos
puede mejorar los tiempos de acceso, pero el diseñador de
bases de datos debe decidir qué campos indexar.
Glosario

Weitere ähnliche Inhalte

Was ist angesagt?

HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS Elizabeth Vargas
 
Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324AlexanderBenitez21
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Base de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoBase de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoYaiberth
 
Presentacion base de datos. alexander benitez 28009324
Presentacion base de datos. alexander benitez 28009324Presentacion base de datos. alexander benitez 28009324
Presentacion base de datos. alexander benitez 28009324AlexanderBenitez21
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007jhonj95
 
Basesde datos
Basesde datosBasesde datos
Basesde datosyakiraq
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónremyor09
 

Was ist angesagt? (18)

Base de datos
Base de datosBase de datos
Base de datos
 
HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS HARDWARE,SOFTWARE Y BASES DE DATOS
HARDWARE,SOFTWARE Y BASES DE DATOS
 
Unidad 1 - Clase 2 de Base de Datos
Unidad 1 - Clase 2 de Base de DatosUnidad 1 - Clase 2 de Base de Datos
Unidad 1 - Clase 2 de Base de Datos
 
Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324Presentacion base de datos. Alexander Benitez 28009324
Presentacion base de datos. Alexander Benitez 28009324
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Unidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de DatosUnidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Fundamentos de Bases de datos
Fundamentos de Bases de datosFundamentos de Bases de datos
Fundamentos de Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de Datos - Yaiberth Bravo
Base de Datos - Yaiberth BravoBase de Datos - Yaiberth Bravo
Base de Datos - Yaiberth Bravo
 
Tics 1
Tics 1Tics 1
Tics 1
 
Presentacion base de datos. alexander benitez 28009324
Presentacion base de datos. alexander benitez 28009324Presentacion base de datos. alexander benitez 28009324
Presentacion base de datos. alexander benitez 28009324
 
1. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 20071. sistemas de administración de bases de datos 2007
1. sistemas de administración de bases de datos 2007
 
Actividad base de datos 1
Actividad base de datos 1Actividad base de datos 1
Actividad base de datos 1
 
Basesde datos
Basesde datosBasesde datos
Basesde datos
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
 
Presentación de Base de datos II
Presentación de Base de datos IIPresentación de Base de datos II
Presentación de Base de datos II
 

Andere mochten auch

Entrevista Daniela Rodriguez - jefe de prensa
Entrevista Daniela Rodriguez - jefe de prensaEntrevista Daniela Rodriguez - jefe de prensa
Entrevista Daniela Rodriguez - jefe de prensaangie9710
 
Energy Company Safety Program Spotlights Hand Hazards
Energy Company Safety Program Spotlights Hand HazardsEnergy Company Safety Program Spotlights Hand Hazards
Energy Company Safety Program Spotlights Hand HazardsStandard Energy Services
 
η χρυση τομη στη ζωγραφικη
η χρυση τομη στη ζωγραφικηη χρυση τομη στη ζωγραφικη
η χρυση τομη στη ζωγραφικηmagieA
 
Caracteristicas y funciones de la administracion publica y
Caracteristicas y funciones de la administracion publica yCaracteristicas y funciones de la administracion publica y
Caracteristicas y funciones de la administracion publica yAlexandro Lopez Mendoza
 
Todas las estruturas de ingles (made by Vazquez Raul )
Todas las estruturas de ingles (made by Vazquez Raul )Todas las estruturas de ingles (made by Vazquez Raul )
Todas las estruturas de ingles (made by Vazquez Raul )Vázquez Raúl
 
Ingenieria agroforestal
Ingenieria agroforestalIngenieria agroforestal
Ingenieria agroforestalDiana Baquero
 

Andere mochten auch (12)

tej final doc
tej final doctej final doc
tej final doc
 
ART100Sp15Wk8Cl1
ART100Sp15Wk8Cl1ART100Sp15Wk8Cl1
ART100Sp15Wk8Cl1
 
Creating Inclusive Communities
Creating Inclusive CommunitiesCreating Inclusive Communities
Creating Inclusive Communities
 
Hard disc
Hard discHard disc
Hard disc
 
Siemens Power Academy en España
Siemens Power Academy en EspañaSiemens Power Academy en España
Siemens Power Academy en España
 
Entrevista Daniela Rodriguez - jefe de prensa
Entrevista Daniela Rodriguez - jefe de prensaEntrevista Daniela Rodriguez - jefe de prensa
Entrevista Daniela Rodriguez - jefe de prensa
 
Energy Company Safety Program Spotlights Hand Hazards
Energy Company Safety Program Spotlights Hand HazardsEnergy Company Safety Program Spotlights Hand Hazards
Energy Company Safety Program Spotlights Hand Hazards
 
η χρυση τομη στη ζωγραφικη
η χρυση τομη στη ζωγραφικηη χρυση τομη στη ζωγραφικη
η χρυση τομη στη ζωγραφικη
 
Caracteristicas y funciones de la administracion publica y
Caracteristicas y funciones de la administracion publica yCaracteristicas y funciones de la administracion publica y
Caracteristicas y funciones de la administracion publica y
 
Todas las estruturas de ingles (made by Vazquez Raul )
Todas las estruturas de ingles (made by Vazquez Raul )Todas las estruturas de ingles (made by Vazquez Raul )
Todas las estruturas de ingles (made by Vazquez Raul )
 
Resume 4.4.2015
Resume 4.4.2015Resume 4.4.2015
Resume 4.4.2015
 
Ingenieria agroforestal
Ingenieria agroforestalIngenieria agroforestal
Ingenieria agroforestal
 

Ähnlich wie Glosario (20)

Base de datos ingrid shirley lopez
Base de datos ingrid shirley lopezBase de datos ingrid shirley lopez
Base de datos ingrid shirley lopez
 
Base de datos presentacion
Base de datos presentacionBase de datos presentacion
Base de datos presentacion
 
Guia 3 base de datos
Guia 3 base de datosGuia 3 base de datos
Guia 3 base de datos
 
La importancia de la base de datos
La importancia de la base de datosLa importancia de la base de datos
La importancia de la base de datos
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Tipos de bdd
Tipos de bddTipos de bdd
Tipos de bdd
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Unidad1
Unidad1Unidad1
Unidad1
 
bases de datos
 bases de datos  bases de datos
bases de datos
 
Presentacion Bases de datos
Presentacion Bases de datosPresentacion Bases de datos
Presentacion Bases de datos
 
Diapositivas base de datos...
Diapositivas base de datos...Diapositivas base de datos...
Diapositivas base de datos...
 
Base de datos
Base de datosBase de datos
Base de datos
 
Glosario base de datos
Glosario base de datosGlosario base de datos
Glosario base de datos
 
Sgbs
SgbsSgbs
Sgbs
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 

Kürzlich hochgeladen (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Glosario

  • 1. Presentado por: María José cortes Técnico en sistemas 866175 2015
  • 2. Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier otra cosa. Muchas bases de datos empiezan siendo una lista en un programa de procesamiento de texto o en una hoja de cálculo…
  • 3. *Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos. *Reducción de la Redundancia. Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al máximo conseguimos un mayor aprovechamiento del espacio y además evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios. *Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los datos. *Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario. *Permite realizar un listado de la base de datos. *Permiten la programación a usuarios avanzados.
  • 4. *Independencia de los datos y los programas y procesos. Permite modificar los datos, excepto el código de aplicaciones. *Obtener más información de la misma cantidad de data. La base de datos facilita al usuario obtener más información debido a la facilidad que provee esta estructura para proveer datos a los usuarios. Integridad de los datos, lo que genera mayor dificultad de perder la información o de realizar incoherencias con los datos. *Mayor seguridad en los datos. Al permitir restringir el acceso a los usuarios, cada tipo de éstos tendrá la posibilidad de acceder a ciertos elementos. *Coherencia de los resultados. Al recolectar y almacenarse la información una sola vez, en los procedimientos se utilizan los mismos datos, razón por la que los resultados son coherentes. *Datos más documentados. Gracias a los metadatos que permiten detallar la información de la base de datos.
  • 5.
  • 6. Estas son bases de datos que como dice su nombre guarda información con una estructura jerárquica. En las bases de datos se organiza la información en forma de arboles, los arboles son estructuras jerárquicas que están conformadas por nodos que son partes de este y son dependencias de los arboles. Las base de datos jerárquicos son especialmente útiles en el caso en el caso de las aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.
  • 7. Estas son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones en esta base no se puede cambiar la información y no hay ningún riesgo de cambie esta.
  • 8. Estas son bases en u sistema de información de un almacenadas que se modifican con el tiempo, permitiendo operaciones como actualización, borrado y adición de datos, además de las operaciones fundamentales de consulta un ejemplo de estos puede ser la base de datos de utilizada en u sistema de información de un supermercado, una farmacia, un videoclub o una empresa. Su actualización puede ser automática por el mismo ordenador o computadora o una persona.
  • 9. Este un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: permite que un mismo nodo tenga varios padres. Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solucion eficiente al problema de redundancia de datos; pero, aun así, la dificultad se significa administrar la información en una base de datos de red a significado que sea un modelo utilizando en su mayoría por programadores más que por usuarios finales.
  • 10. Son bases de datos cuyo único fin es el envió y la recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno del análisis de calidad datos de producción e industrial es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible.
  • 11. Este tipo es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. No tardo en consolidarse en un paradigma de base de datos, su idea fundamental es el uso “relacionales” estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados “duplas” . Esto es pensado en cada relación como si fuese en una tabla que esta compuestas por registros.
  • 12. Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de CUBOS OLAP básicamente no se diferencian demasiado de las bases de datos relacional podría serlo también en una base de datos multidimensional la diferencia esta más bien a nivel conceptual.
  • 13. Este modelo, bastante reciente, y propio de los modelos informanticos enfocados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento). Los usuarios pueden definir operaciones sobre los datos cómo parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes :la interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros).la implementación (o método) de la operación especifica separadamente y puede modificarse sin afectar la interfaz.
  • 14. Permiten la indexación a texto completo, y líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizando para este tipo de base de datos.
  • 15. Un usuario es una persona que tiene todo tipo de contacto con el sistema de la base de datos desde que se proyecta hasta que se usa. INGENUO Es el usuario más básico o aquel que interactúa con el sistema a través de las interfaces que proveen las aplicaciones (estructuradas) permanentes. PROGRAMADOR DE APLICACIONES Es el constructor de los programas sofisticados, Es aquel que hace requerimientos de información anticipados por las aplicaciones y por lo tanto, requiere de un lenguaje de consulta para interactuar con los datos.
  • 16. ADMINISTRADOR DE BASES DE DATOS Es el responsable de la definición lógica y física de los datos almacenados y de su contenido. USUARIOS SOFISTICADOS Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escriben preguntas en un lenguaje de consultas de base de datos, Interactúan con el sistema usando el lenguaje de consulta de base de datos para hacer sus consultas. USUARIOS ESPECIALIZADOS Son aquellos que desarrollan módulos que no se refieren precisamente al manejo de los datos, si no aplicaciones avanzadas como sistemas expertos, reconocimiento de imágenes, procesamiento de audio y demás.
  • 17. USUARIO FINAL Es la persona que utiliza los datos, esta persona ve datos convertidos en información. Accede a la base de datos desde una terminal, puede emplear un lenguaje de consulta proporcionado como parte integral del sistema o recurrir a un programa de aplicación escrito por un usuario programador que acepte órdenes desde la terminal y a su vez formule solicitudes al DBMS en nombre del usuario final. DBA es la persona que asegura integridad, consistencia redundancia y seguridad ;este es administrador de base de datos, se encarga de realizar el mantenimiento diario o periódico de los datos.se encargan del control general del sistema de base de datos.
  • 18. USUARIOS NORMALES Son usuarios no sofisticados que interactúan con el sistema mediante un programa de aplicación con una interfaz de formularios, donde puede rellenar los campos apropiados del formulario. Estos usuarios pueden también simplemente leer informes generados de la base de datos. DISEÑADORES DE BASES DE DATOS Se encarga de identificar los datos y de elegir las estructuras apropiadas para representar y almacenar dichos datos. Los diseñadores tienen la responsabilidad de comunicarse con todos los futuros usuarios de la base de datos, a fin de comprender sus necesidades, y de presentar un diseño que satisfaga esos requerimientos.
  • 19. USUARIOS ESPORÁDICOS Tiene acceso de vez en cuando a la base de datos, pero es posible que requiera información diferente en cada ocasión utilizan un lenguaje de consulta de base de datos avanzando para especificar sus solicitudes, suelen ser gerentes de nivel medio o alto u otras personas que examinan de modo superficial de modo superficial y ocasional de base de datos. USUARIOS FINALES SIMPLES O PARAMÉTRICOS Constituye a una porción apreciable de la totalidad de los usuarios finales. La función de su trabajo gira entorno a consultas y actualizaciones de la base de datos, utilizando tipos estándar de estas operaciones que se han programado y probado con mucho cuidado todos estamos acostumbrados a tratar con varios tipos de estos usuarios.
  • 20. USUARIOS FINALES AVANZADOS Se cuentan ingenieros, científicos, analistas de negocios y otros quienes conocen a cabalidad los recursos del SGBD para satisfacer sus complejos requerimientos. USUARIOS AUTÓNOMOS Emplean bases de datos personalizadas gracias a los paquetes de programas marciales que cuentan con interface de fácil uso, basadas en menús o en gráficos . ANALISTAS DE SISTEMAS Y PROGRAMADORES DE APLICACIONES Determinan los requerimientos d los usuarios finales, sobre todo los simples y paramétricos, y desarrollan especificaciones para transacciones programas que satisfagan dichos requerimientos.
  • 21. TRABAJADORES DE BAMBALINAS Laboran para mantener el entorno del sistema de base de datos, pero no tienen un claro interés en la base de datos en sí misma. DISEÑADORES E IMPLEMENTADORES DEL SGBD Se encargan de diseñar e implementar los módulos e interfaces de SGBD en forma de paquetes del software un SGBD es un sistema complejo de software que consta de diversos componentes o módulos como de consulta los procesadores de interfaz, el acceso a los datos de seguridad. CREADORES DE HERRAMIENTAS Las herramientas son paquetes de software que facilitan el diseño y el empleo de los sistemas de base de datos y que ayudan a elevar el rendimiento. OPERADORES Y PERSONAL DE MANTENIMIENTO Son los miembros del personal de administración del sistema que tienen a su cargo el funcionamiento de mantenimientos reales del entorno del hardware y software del sistema de base de datos.
  • 22.
  • 23. La mayoría de usuarios de un sistema de bases de datos no están situado actualmente junto al sistema de base de datos si no que se conectan a él a través de una red se puede diferenciar entonces entre las maquinas cliente en donde trabajan en donde trabajan los usuarios remotos de la base de datos y las maquinas del servidor en las que se ejecutan el sistema de base de datos. Las aplicaciones a bases de datos se dividen usualmente en dos o tres partes. En una arquitectura de dos capas la aplicación se divide en u componente que reside en la maquina cliente, que llama la funcionalidad del sistema de bases de datos en la maquina servidor mediante instrucción del lenguaje de consultas los estándares de interfaces de programas de aplicación como ODBC y JDBC se usan para la interacción entre el cliente y el servidor.
  • 24. Componentes principales de un SGBD son: *Interfaces externos :medios para comunicarse con el SGBD en ambos sentidos y explotar a todas sus funciones pueden afectar a la base de datos o a la operación del SGBD por ejemplo: * Operaciones directas con la base de datos :definición de tipos, asignación de niveles de seguridad , actualizaciones de datos, interrogación de la base de datos *Operaciones relativas a la operación del SGBD: copia de seguridad y restauración recuperación tras una caída, monitoreo de seguridad, gestión de almacenamiento reserva de ese espacio, monitoreo de la configuración. *Intérprete o procesador del lenguaje: la mayor parte de las operaciones se efectúan mediante un lenguaje de base de datos. *Motor de la base de datos: se realiza las operaciones requeridas sobre la base de datos típicamente representándolo a alto nivel. *Mecanismo de almacenamiento: traduce las operaciones a lenguaje de bajo nivel para acceder a los datos. *Motor de transacciones: para conseguir corrección y fiabilidad la mayoría de las operaciones internas SGBD se realiza encapsuladas dentro de transacciones que pueden ser especificadas externamente a SGBD . *Gestión y operación de SGBD: comprende muchos otros componentes que tratan de aspectos de gestión y operativos del SGBD como monitoreo de prestaciones.
  • 25. *En el nivel interno: describe la estructura física de la base de datos mediante un esquema interno. Este esquema se especifica mediante un modelo físico y describe todos los detalles para el almacenamiento de la base de datos. *En el nivel conceptual: describe la estructura de toda la base de datos para una comunidad de usuarios, mediante un esquema conceptual en este esquema oculta detalles de la estructura de almacenamiento y se concentra en describir entidades, relaciones operaciones de las operaciones de los usuarios. *La independencia física: Es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual *La independencia lógica: es la capacidad de modificar esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. *La arquitectura centralizada: es la más clásica en ella el SGBD esta implantando en una sola plataforma u ordenador desde donde se gestiona directamente de modo centralizado la totalidad desde donde se gestiona directamente.
  • 26. SISTEMA DE ADMINISTRACIÓN DE BASE DE DATOS
  • 27. El sistema de administración de base de datos es el técnico responsable de implementar las decisiones del administrador de datos por lo tanto, debe ser un profesional en IT. En el trabajo del DBA consiste en crear la base de datos real e implementar los controles técnicos necesarios. Un sistema de administración de datos (DBA) tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía.
  • 28. Habilidades Debido a la importancia de los datos que están a su cargo, el administrador de base de datos debe ser experto en tic, teniendo particular conocimiento de DBMS (sistema de administración de base de datos)y el lenguaje de la consulta SQL. Sus tareas son las siguientes: *Implementar, dar soporte y gestionar base de datos corporativas *Crear y configurar base de datos relacionales *Ser responsables de la integridad de los datos y las disponibilidad *Diseñar, desplegar y monitorizar servidores de bases de datos *Diseñar la distribución de los datos y las soluciones de almacenamiento *Garantizar la seguridad de las bases de datos, realizar copias de seguridad y llevar a cabo la recuperación de desastres. *Planificar e implementar el aprovechamiento de los datos y aplicaciones. *Diseñar planes de contingencia *Diseñar y crear las bases de datos corporativas de soluciones avanzadas *Analizar y reportar datos corporativos de soluciones avanzadas. *Producir diagramas de entidades esquemáticas, localización lógica y física de bases de datos y parámetros de tablas.
  • 29.
  • 30. VENTAJAS *velocidad al realizar las operaciones, lo que hace uno de los gestores con mejor rendimiento ·*bajo costo en requerimientos para la elaboración de base de datos ya que debido a su bajo consumo puede ser ejecutado en una maquina con escasos recursos sin ningún problema *facilidad de configuración e instalación *soporta gran variedad de sistemas operativos *baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor ,si no el sistema en que esta. *conectividad y seguridad.
  • 31. INCONVENIENTES *un gran porcentaje de las utilidades de MySQL no están documentadas *no es intuitivo, como otros programas (ACCESS). *La operación de guardar la base de datos de Access como un archivo MDE impide las siguientes acciones. *Ver, modificar o crear formularios, informes o módulos en la vista de diseño
  • 32.
  • 33. Oracle -Características *Es una herramienta de administración grafica que es mucho más intuitiva y cómoda de utilizar. *Ayuda analizar datos y efectuar recomendaciones -. *Apoya el diseño y optimalización de modelos de datos *Asistir a los desarrolladores con sus conocimientos de SQL. *Apoya en la definición de estándares de diseño y nomenclatura de objetos. *Documentar y mantener un registro periódico de las mantenciones. Microsoft Access -Características *Access es gráfico, por lo que aprovecha al máximo la potencia gráfica. *Access facilita la administración de datos ya que sus posibilidades de consulta y conexión.
  • 34. *Con Access es posible producir formularios e informes sofisticados y efectivos. *Access permite lograr un considerable aumento en la productividad mediante el uso de los asistentes y las macros. Inter base -Características *Ofrece unos buenos niveles de seguridad *Las fuentes pueden ser editados y modificados por cualquier usuario. *Su instalación es muy sencilla
  • 35.
  • 36. Los sistemas de bases de datos se aplican mas que todo en bancos empresas líneas aéreas organizaciones internacionales telecomunicaciones universidades entre otras aplicaciones en las que se utiliza una base de datos o en las que se les puede crear una base de datos.
  • 37. COMPARACIÓNENTRE SGBD Y SISTEMADE DATOS.
  • 38. Un sistema de procesamiento de archivos nos permite almacenar información pero mantener información en una organización en un sistema de procesamiento de archivos tiene una serie de inconvenientes importantes como los siguientes Pasar a la siguiente
  • 39. *REDUNDANCIA E INCONSISTENCIAS DE DATOS: existen datos que pueden repetirse en diferentes lugares o archivos, esto provoca que teniendo esa duplicidad de datos ,el almacenamiento y el costo(en recursos del sistema)de acceso sean mas altos. Inconsistencias de datos se presentara porque las copias de los mismos datos en diferentes archivos pueden no coincidir, pues si en un archivo se hicieron cambios de los datos ,en los otros archivos donde estaban los mismos datos no son modificados automáticamente.
  • 40. *DIFICULTAD EN EL ACCESO A LOS DATOS: cuando se requiere de ciertos datos de diferentes de archivos, la obtención, la consulta y modificación de los datos no puede hacerse directamente de realizarse operaciones especificas, o desarrollar un sistema de recuperación de datos para uso general y ajustarlo a las necesidades. *AISLAMIENTO DE DATOS: debido a que los datos están dispersos en varios archivos, y los archivos pueden estar e diferentes formatos, es difícil escribir nuevos programas de aplicación para recuperar los datos apropiados.
  • 41. *PROBLEMAS DE INTEGRIDAD: los valores de los datos almacenados en la BD deben satisfacer ciertas restricciones de consistencia. Los desarrolladores hacen cumplir estas restricciones en el sistema añadiendo código apropiado en las diversas aplicaciones . *PROBLEMAS DE AUTOMICIDAD: en muchas aplicaciones es crucial asegurar que cuando ocurra un fallo y sea detectado, se restauren los datos a un estado de consistencia que existía antes de fallo, es difícil asegurar esta propiedad en un sistema de archivos tradicional.
  • 42. *ANOMALÍAS EN ACCESO CONCURRENTE: en estos sistemas en un entorno en el que permita a múltiples usuarios actualizar los datos de un mismo archivo simultáneamente puede dar lugar a datos inconsistentes o un estado incorrecto. *PROBLEMAS DE SEGURIDAD: no todos los usuarios de un sistema de bases de datos deberían poder acceder a todos los datos. En estos sistemas es difícil garantizar tales restricciones de seguridad.
  • 43.
  • 44. DATO: un dato es un documento, una información o un testimonio que permite llegar al conocimiento de algo o deducir las consecuencias legítimas de un hecho. INFORMACION: Es un conjunto de datos significativos y pertenecientes ALMACENAMIENTO: Es la unidad de datos más pequeña que se encuentra almacenada RELACIÓN: Es una asociación entre varias entidades. TABLA Una tabla es una base de datos es similar a la apariencia a una hoja de cálculo, en cuanto a que los datos se almacenan en filas y columnas. como consecuencia, normalmente es bastante fácil importar una hoja de cálculo y hacerlo en una base de datos. FORMULARIO Los formularios son las interfaces que se utilizan para trabajar con los datos y, a menudo, contienen botones de comando que ejecutan diversos comandos.
  • 45. CONSULTA Es una petición del SGBD para que procese un determinado comando SQL esto incluye tanto peticiones de datos como creación de base de bases de datos, tabla, modificaciones inserciones, REGISTRO Registra es la acción que se refiere a almacenar algo o dejar constancia de ello algún tipo de documento. CARDINALIDAD Es el número de entidades con la cual otra entidad puede asociar mediante una relación. ENTIDAD Es una unidad de base de datos que contiene información. Esta unidad es una representación dentro de una base de datos de un objeto, persona empresa… etc. FLEXIBILIDAD E INDEPENDENCIA Es necesario que al realizar la estructura de una base de datos sea flexible. La flexibilidad está en el hecho que podemos agregar datos al sistemas posteriormente sin tener que rescribir lo que ya tenemos.
  • 46. La independencia se divide en 1. La independencia lógica: es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación, se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla. 2. La independencia física: es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos). REDUNDANCIA Decimos que hay redundancia de datos cuando la misma información es almacenada varias veces en la misma base de datos, esto siempre algo evitar, la redundancia dificulta la tarea de modificación de datos y es el motivo más frecuente de inconsistencia de datos además requiere un mayor espacio de almacenamiento, que influye en mayor coste y mayor tiempo de acceso a los datos.
  • 47. La redundancia de datos puede provocar problemas como: *Incremento del trabajo. *Desperdicio de espacio de almacenamiento. *Inconsistencia de datos. SEGURIDAD El objetivo es proteger la base de datos contra accesos no autorizados se llama también privacidad. INTEGRIDAD EN LOS DATOS La integridad de la bases de datos es una corrección y exactitud de la información contenida. Además de conservar la seguridad en un sistema de base de datos que permite el acceso a múltiples usuarios en tiempos paralelos.
  • 48. CONCURRENCIA DE USUARIOS Cuando los accesos son concurrentes son todos de la lectura ,Un problema que se produce es simplemente de rendimiento, causado por limitaciones de los soportes que se dispone pocos mecanismos de acceso independiente. DISEÑO CONCEPTUAL: MODELO ENTIDAD/RELACION Durante el desarrollo de un sistema de información, se han de modelar tanto los datos empleados por el sistema como los procesos que realizan tareas sobre estos datos. El modelo de entidad/relación es una técnica de análisis en la identificación de las entidades y de las relaciones que se dan entre ellas en la parte de realidad que pretendemos modelar.
  • 49. Para ASIMILAR FÁCILMENTE UN DISEÑO DE DATOS CUANDO SE EMPLEA EL MODELO E/R SE UTILIZAN LOS SIGUIENTES ELEMENTOS. Debe Tener Una Clave Teniendo En Cuenta Las Siguientes Normas. *Que Sea Única *Que SE TENGA CONOCIMIENTO DE ELLA *Que SEA MÍNIMA Una RELACIÓN QUE ES NECESARIA PARA REFLEJAR LAS INTERACCIONES EXISTENTES ENTRE ENTIDADES QUE PUEDE SER TRES TIPOS. *Relación 1-1: las entidades que intervienen en la relación se asocian a una.se pueden reflejar incluyendo en una de las dos tablas un campo en el que puede colocar la clave del elemento de la otra tabla con el que está relacionado. Este nuevo campo que se incluye en la tabla recibe el nombre de clave ajena. *Relación 1-n: una ocurrencia de entidad está asociada con muchos (n) de otra.se representa de forma muy parecida a como se ha explicado para las relaciones 1-1la diferencia está en que ahora no es indiferente donde se coloque la lave ajena esta debe estar obligatoriamente en la tabla para este caso permitirá que hayan valores repetidos en dicho campo. *Relación n-n: cada ocurrencia en cualquiera de las dos entidades puede estar asociada con muchas (n) de la otra y viceversa. En las tablas lo que hace es crear un nueva tabla para la relación.
  • 50.
  • 51. 1.Escribe los nombres de las entidades distribuidas en una hoja de papel 2. Dibuja una línea entre las entidades que tengan una relación entre sí. 3. Añade los atributos en círculos y conéctalos a las entidades relacionadas usando líneas. 4. Añade la cardinalidad o el número de elementos de cada entidad
  • 52. NORMALIZACIÓN Antes de poder aplicar el proceso de normalización debemos asegurarnos de que estamos trabajando con una base de datos relacional, es decir, que cumple con la definición. DISEÑO LÓGICO: MODELO RELACIONAL En el proceso de diseño de una base de datos hemos de distinguir grandes fases: *DISEÑO LÓGICO: cuyo objetivo es transformar el esquema conceptual obtenido en la etapa anterior adaptándolo al modelo de datos en el que se apoya el SGBD que se va utilizar. *DISEÑO FÍSICO: cuyo objetivo es conseguir una instrumentación, lo más eficiente posible.
  • 53. CLAVES PRIMARIAS Se llama clave primaria a un campo o una combinación de campos que identifique de forma única a cada fila o una tabla. Una clave primaria comprende de esa manera una columna o un conjunto de columnas. CLAVES FORÁNEAS Es un contexto de base de datos relacionados con una clave foránea o clave ajena es una limitación referencial entre dos tablas. La clave foránea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada).
  • 54. REGLAS DE INTEGRIDAD Una base de datos contiene uso datos que, en cada momento, deben reflejar la realidad o más concretamente de un porción del mundo real. Hay unas reglas de integridad muy importantes que son restricciones que se deben cumplir en todas las bases de datos relacionales y en todos sus estados o instancias que son: REGLA INTEGRIDAD DE ENTIDADES O DE DOMINIO Se aplica a las claves primarias de las relaciones base y menciona el siguiente: ninguno de los atributos que compone la clave primaria puede ser nulo. REGLA DE INTEGRIDAD REFERENCIAL La segunda regla de integridad se aplica a las claves ajenas o foráneas y menciona lo siguiente: si en una relación hay alguna clave ajena, sus valores deben coincidir con valores de la clave primaria a la que hace referencia o bien deben.
  • 55.
  • 56. Diseño conceptual El diseño conceptual incluye la creación de un esquema o modelo conceptual de la base de datos. Este modelo es independiente de las consideraciones físicas, incluyendo los sistemas de gestión de base de datos, los lenguajes de programación y las plataformas de hardware. Los usuarios no técnicos deben entender el esquema, así que no debería contener detalles sobre cómo se implementará la base de datos. Pero debe estar detallado en términos de la naturaleza, estructura y significado de los datos. Diseño lógico El objetivo del diseño lógico es transformar el esquema genérico y conceptual en un modelo de datos determinado para un sistema de gestión de bases de datos determinado. El diseño lógico puede realizarse manualmente, o automáticamente en algunos casos, a través del uso de herramientas CASE (ingeniería de software asistida por computadora) desde un diseño conceptual. En cualquier caso, el resultado final es un junto de comandos de lenguaje de definición de datos, que puede ser usado de forma interactiva, o como parte de un programa de computadora para crear la base de datos.
  • 57. Diseño físico El diseño físico es el proceso de implementación física del modelo de datos lógico en un sistema de gestión de bases de datos. Incluye escoger las estructuras de archivos determinadas en las que almacenar las tablas, o relaciones, de la base de datos, y en asegurar que se puede acceder a las relaciones de forma rápida, eficiente y segura. Los diseñadores de bases de datos pueden necesitar pensar sobre los tiempo de acceso a la base de datos para las transacciones que se usan habitualmente, así como el número medio de transacciones procesadas por minuto y la cantidad de espacio que necesitará la base de datos. Un índice en unos campos, o columnas, determinados en una base de datos puede mejorar los tiempos de acceso, pero el diseñador de bases de datos debe decidir qué campos indexar.