SlideShare una empresa de Scribd logo
1 de 25
BASEDE
DATOS
Unabasededatosesun“almacén”
quenospermiteguardargrandes
cantidadesdeinformaciónde
formaorganizadaparaqueluego
podamosencontraryutilizar
fácilmente
2
3
MODELO JERARQUICO
Una base de datos jerárquica almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura
de árbol en donde un nodo padre de información puede tener varios nodos hijo. De la misma manera se puede establecer relación
entre los nodos hermanos. La primera clase de estructura, cada tipo de registro padre sólo puede tener un tipo de registro hijo. La
segunda, un tipo de registro padre puede tener varios tipos de registros hijos.
La desventaja principal de este modelo es su
capacidad para manejar eficientemente la
redundancia de datos .
4
5
Consistente en el almacenamiento de datos en tablas compuestas por filas, o tuplas, y
columnas o campos. Se distingue de otros modelos, como el jerárquico, por ser más
comprensible para el usuario inexperto, y por basarse en la lógica de predicados para
establecer relaciones entre distintos datos.
Independencia física. La forma de almacenar los datos, no debe influir en su manipulación
lógica
Independencia lógica. Las aplicaciones que utilizan la base de datos no deben ser
modificadas por que se modifiquen elementos de la base de datos.
Flexibilidad. La base de datos ofrece fácilmente distintas vistas en función de los usuarios y
aplicaciones.
Uniformidad. Las estructuras lógicas siempre tienen una única forma conceptual (las
tablas).
Sencillez. Facilidad de manejo.
MODELO RELACIONAL
título año duración tipo
Star Wars 1977 124 color
Mighty Ducks 1991 104 color
Wayne's World 1992 95 color
6
Relación Películas
La relación Películas tiene la intención de manejar la información de las instancias en la entidad Películas, cada
renglón corresponde a una entidad película y cada columna corresponde a uno de los atributos de la entidad.
Sin embargo las relaciones pueden representar más que entidades.
Atributos: Los atributos son las columnas de un relación y describen características particulares de ella.
Esquemas: Es el nombre que se le da a una relación y el conjunto de atributos en ella.
Películas (título, año, duración, tipo)
Tuplas: Cada uno de los renglones en una relación conteniendo valores para cada uno de los atributos.
(Star Wars, 1977, 124, color)
Dominios: Se debe considerar que cada atributo (columna) debe ser atómico, es decir, que no sea divisible, no
se puede pensar en un atributo como un "registro" o "estructura" de datos.
MODELO DE RED
Concebido como un modo flexible de representar objetos y su relación. Es una base de datos conformada por una
colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red
Una estructura de base de datos de red, abarca más que la estructura de árbol: un nodo hijo en la estructura red
puede tener más de un nodo padre. En otras palabras, la restricción de que en un árbol jerárquico cada hijo puede
tener sólo un padre, se hace menos severa.
7
CURSO 1 CURSO 2 CURSO 3
ALUMNO
Un ejemplo en donde se muestra la relación que tienen los estudiantes de una escuela
con los cursos que toman, representa un ejemplo lógico de relaciones muchos a
muchos. El modelo de red disminuye la redundancia de la representación de datos.
ENTIDAD RELACIÓN
Este modelo se representa a través de diagramas y está formado por varios elementos.
Este modelo habitualmente, además de disponer de un diagrama que ayuda a entender los datos y como se relacionan
entre ellos, debe de ser completado con un pequeño resumen con la lista de los atributos y las relaciones de cada
elemento.
Elementos del Modelo Entidad-Relación
Entidades Son objetos distinguible del resto; pe en un sistema bancario, las personas y las cuentas son entidades. Éstas
pueden ser entes concretos, como una persona o un avión, o abstractas, como un préstamo o una reserva. Se representan
por medio de un rectángulo.
Atributos Con propiedades de las entidades. Se representan mediante un círculo o elipse, cuando un atributo es
identificativo de la entidad se subraya.
Relación Describe la dependencia entre entidades o permite la asociación de las mismas; pe tenemos 2 entidades CLIENTE
y HABITACIÓN, una relación sería que el cliente 'Pepito' tiene 'ocupada' la habitación '519'. Se representan por medio de un
verbo de acción dentro de un rombo que une entidades.
8
9
Tipos de Relaciones:
•1 a 1 Un esposo(e) está casado(r) con una única esposa(e) y viceversa.
•1 a M Una factura(e) se emite (r) a una persona(e) y sólo a una, pero una persona(e) puede tener(r) varias facturas(e)
emitidas a su nombre. Todas las facturas(e) se emiten(r) a nombre de alguien(e).
•M a M Un cliente(e) puede comprar(r) varios productos(e) y un producto(e) puede ser comprado(r) por varios
clientes(e).
10
ALGEBRA RELACIONAL:
El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta
sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental,
a diferencia del Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas operaciones se usan como una representación
intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener
una versión más optimizada y eficiente de dicha consulta.
OPERADORES PRIMITIVOS: Existen dos operadores primitivos, el primero se refiere cuando los datos que existen
en los campos relacionados de dos tablas no se pueden repetir, y en el segundo caso es cuando los datos de la
tabla primaria son únicos, pero en la tabla secundaria sí se pueden repetir.Los operadores derivados son
aquellos que se pueden expresar siempre en función de operadores primitivos, pero su introducción tiene por
fin la simplificación de las consultas. Permiten realizar operaciones aritméticas, comparaciones,
concatenaciones o asignaciones de valores. Por ejemplo, puede probar datos para comprobar que la columna
de país o región de los datos de clientes está llena o no es NULL. En las consultas, cualquier persona que pueda
ver los datos de la tabla que se deben usar con algún tipo de operador puede realizar operaciones. Para poder
cambiar los datos correctamente, debe disponer de los permisos adecuados. En Microsoft SQL Server, los
operadores se utilizan para lo siguiente: Cambiar datos, permanente o temporalmente. Buscar filas o columnas
que cumplan una condición determinada. Implementar una decisión entre columnas de datos o entre
expresiones. Probar determinadas condiciones antes de iniciar o confirmar una transacción, o antes de ejecutar
determinadas líneas de código.
11
OPERADORES DERIVADOS: Los operadores derivados son aquellos que se pueden expresar
siempre en función de operadores primitivos, pero su introducción tiene por fin la simplificación
de las consultas.
OPERADORES ADICIONALES DE CONSULTA: Puede utilizar muchos operadores (incluidos
operadores matemáticos y de texto) al crear expresiones para la consulta.
Operadores matemáticos. En la tabla siguiente se muestran los operadores matemáticos que
puede utilizar al crear una expresión.
Texto
Puede realizar una operación en el texto: concatenación o vinculación de cadenas. En algunas
bases de datos puede concatenar cadenas y realizar otras operaciones (como quitar los espacios
sobrantes) mediante un único operador. Para concatenar una cadena, puede utilizar el operador
"+" en el panel Criterios. Si la base de datos admite un operador de concatenación diferente, el
Diseñador de consultas y vistas podría convertir el operador "+" en el operador correspondiente
en el panel SQL. Si escribe las expresiones directamente en el panel SQL, utilice el operador de
concatenación compatible con el sistema de administración de bases de datos. Para obtener
más detalles, consulte la documentación del DBMS. los operadores adicionales son los que nos
van a ayudar a tener un mejor manejo de las tablas además que otros operadores nos ayudaran
a facilitar el trabajo.
12
Se clasifican en:
1.Proyección (π).
2.Selección (σ).
3.Unión (U).
4.Diferencia (-).
5.Producto cartesiano (X).
Proyección.
Este operador permite extraer columnas de una relación y de esta manera crea un subconjunto de atributos de la
relación, además elimina las filas duplicadas.
Ejemplo
PERSONA
CODIGO NOMBRE EDAD TELEFONO CIUDAD
1 PEDRO 24 3182405 QUITO
2 SONIA 15 3234534 QUITO
3 ERIK 18 4102405 GUAYAQUIL
4 ANDREA 27 4089129 GUAYAQUIL
π NOMBRE, CUIDAD (PERSONA)
NOMBRE CUIDAD
PEDRO QUITO
SONIA QUITO
ERIK GUAYAQUIL
ANDREA GUAYAQUIL
13
Selección.
Este operador permite seleccionar un subconjunto de filas o registros de una relación y de acuerdo a la condición
planteada los registros serán seleccionados para formar parte de un nuevo subconjunto.
Ejemplo
PERSONA
CODIGO NOMBRE EDAD TELEFONO CIUDAD
1 PEDRO 24 3182405 QUITO
2 SONIA 15 3234534 QUITO
3 ERIK 18 4102405 GUAYAQUIL
4 ANDREA 27 4089129 GUAYAQUIL
σ CODIGO>2 (PERSONA)
CODIGO NOMBRE EDAD TELEFONO CIUDAD
3 ERIK 18 4102405 GUAYAQUIL
4 ANDREA 27 4089129 GUAYAQUIL
14
Unión.
La unión de 2 relaciones R y S es otra relación la cual va a tener los registros de R en S o en ambas, además se eliminan los
registros duplicados.
En esta relación R y S deben ser compatibles es decir que deben estar definidas sobre el mismo conjunto de atributos.
Ejemplo
EMPLEADO
CÓDIGO NOMBRE SUELDO
1 KEVIN 550
2 EDUARDO 300
3 JESSICA 240
4 NANCY 430
15
JEFE
CÓDIGO NOMBRE SUELDO
5 PEDRO 800
2 EDUARDO 300
6 ADRIAN 1000
4 NANCY 430
8 JUAN 180
EMPLEADO U JEFE
CÓDIGO NOMBRE SUELDO
1 KEVIN 550
2 EDUARDO300
3 JESSICA 240
4 NANCY 430
5 PEDRO 800
6 ADRIAN 1000
8 JUAN 180
Diferencia.
La diferencia de 2 relaciones R y S es otra relación la cual va a tener los registros
que están en R pero no están en S.
En esta relación R y S deben ser compatibles.
Ejemplo
EMPLEADO
CÓDIGO NOMBRE SUELDO
1 KEVIN 550
2 EDUARDO300
3 JESSICA 240
4 NANCY 430
JEFE
CÓDIGO NOMBRE SUELDO
5 PEDRO 800
2 EDUARDO300
6 ADRIAN 1000
4 NANCY 430
8 JUAN 180
16
EMPLEADO – JEFE
CODIGO NOMBRE SUELDO
1 KEVIN 550
3 JESSICA 240
JEFE – EMPLEADO
CODIGO NOMBRE SUELDO
5 PEDRO 800
6 ADRIAN 1000
8 JUAN 180
Producto cartesiano.
Es una relación que consiste en la concatenación de cada una de las filas de la
relación R con cada una de las filas de la relación S.
Ejemplo
PROVINCIA
CÓDIGO NOMBRE POBLACION
5 PICHINCHA800
2 AZUAY 300
6 GUAYAS 1000
4 COTOPAXI430
CIUDAD
CÓDIGO CIUDAD
C1 QUITO
C2 CUENCA
C3 GUAYAQUIL
17
Gestión de archivos: es la administración de los archivos esto se realiza a través del
sistema operativo permitiendo que los usuarios tengan acceso directo con los archivos y
tengan control de ellos, así como también se puede enviar y compartir archivos con otros
usuarios, brindarles seguridad y protección a estos. De modo que le permite al usuario
realizar ciertas operaciones con ellos, las cuales son:
1) Puedes crear un archivo, identificándolo con un nombre y determinar el espacio de
este.
2) Abrir el archivo, aquí se realiza distintas operaciones como su ejecución, leerlo,
escribir en el.
3) Borrarlo de modo que puedes liberar el espacio que ocupa este archivo.
4) Cerrar el archivo, finaliza la ejecución de este.
5) Modificarlo permite hacer cambios al archivo como cambiar su nombre.
¿Que es un archivo?
Es un conjunto ordenado de información de la misma clase o relacionados entre si, este
es almacenado en cualquier parte de la computadora y es identificado mediante por un
nombre.
18
DIFERENCIAS SISTEMA DE GESTION DE ARCHIVOS BASES DE DATOS
ORGANIZACIÓN se organizan en carpetas, subcarpetas se organizan en campos, registro, fichero,
subcarpeta y carpeta
COMPARTICION DE
DATOS
solo son accesibles a los usuarios que
posean una copia del sistema
son accesibles a todo aquel autorizado
REDUNDANCIA No modifican todos los archivos con la
misma informacion, solo el que haya
sido modificado y guardado
Modifican todos los archivos que poseen la
misma información
Espacio de memoria Los sistemas de ficheros no requieren
de mucho espacio de informacion
Son programas muy complejos que requieren
de mucho espacio en disco y memoria para
trabajar de manera eficaz
VENTAJAS La informacion es permanente no
desapareen aunque se apague el
computador, conjunto de informacion
estructurada de forma lógica según
criterios de aplicación
Mayor disponibilidad y capacidad de
transferencia, acceso mas rápido y sencillo de
los usuarios finales, reducción de espacio de
almacenamiento(redundancia y compactación)
DESVENTAJAS El acceso de informacion no es seguro
ya que si el usuario accede a nivel
físico no tienen restricciones
Son conjunto de programas muy complejos,
requieren mucho espacio de memoria y disco
19
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
20
La arquitectura o Modelo ANSI-SPARC, (American National Standards Institute, Standards Planning And
Requirements Committee), llamada comúnmente en México como “ANSI PARK”, es un estándar de diseño
abstracto para un sistema de gestión de bases de datos (SGBD – DBMS), fue propuesto por primera vez en el
año de 1975 por la empresa ANSI.
La mayoría de los DBMS comerciales modernos se basan en este sistema. El modelo ANSI-SPARC, sin embargo,
nunca se convirtió en un estándar formal.
El objetivo de esta arquitectura, también llamada Arquitectura de tres niveles, es separar la vista de los usuarios,
lo hace de la siguiente manera:
•Permite vistas de usuario independientes y personalizadas: Cada usuario debe ser capaz de acceder a los
datos, pero tiene una vista personalizada diferente de los d
atos. Éstos deben ser independientes: los cambios en una vista no deben afectar a las demás.
•Oculta los detalles físicos de almacenamiento a los usuarios: Los usuarios no deberían tener que lidiar con
los detalles de almacenamiento de la base de datos.
•El administrador de la base de datos debe ser capaz de cambiar las estructuras: Modifica la estructura de
almacenamiento de la BD sin afectar la vista de los usuarios.
•La estructura interna de la base de datos no debería verse afectada por cambios en los aspectos físicos
del almacenamiento: por ejemplo, un cambio a un nuevo disco.
21
Los tres niveles que maneja este modelo se reducen en el siguiente esquema
Nivel externo (Vistas individuales de los usuarios)
Una vista de usuario describe una parte de la base de datos que
es relevante para un usuario en particular. Excluye datos irrelevantes
así como los datos que el usuario no está autorizado a acceder.
Nivel Medio (Vista conceptual)
El nivel conceptual es una forma de describir los datos que se
almacenan dentro de la base de datos y cómo los datos están relacionados entre sí.
Este nivel no especifica cómo se almacenan físicamente los datos.
Algunos datos importantes acerca de este nivel son:
El DBA (Administrador de la base de datos) trabaja en este nivel.
Describe la estructura de todos los usuarios.
Sólo el DBA puede definir este nivel.
Visión global de la base de datos.
Independiente de hardware y software.
Nivel interno (Vista de almacenamiento)
El nivel interno implica la forma en que la base de datos se representa físicamente en el sistema informático. En él se describe
cómo los datos se almacenan en la base de datos y en el hardware del equipo.
• Modelo jerárquico: Nodo padre de datos puede tener varios hijos, el que no tiene ningún padre se le conoce raíz y los
que tienen ningún hijo conoce como hojas y se puede manipular a grandes masas de datos.
• Modelo red: Es similar al jerárquico sin embargo en este caso los nodos puede tener varios padres y esto no está permitido en el
jerárquico y aunque su problema es la solución a la hora de recabar información abundante y esto significa una dificultad y algo
complicado de manipular ya que requiere programadores y un leguaje informático.
• Modelo relacional: Son conjunto de tablas que se les da a conocer como tuplas, que son tablas compuestas por registros, tuplas y campos. Su
almacenamiento no es algo importante y se maneja de una manera sencilla y ser comprensiva y no necesitas ser un experto para usarlos y se puede
ser recuperados o almacenados.
• Modelo entidad relación: Es un ejemplo de la realidad, donde se empiezan a dar con características distintas aquí se representamos problemas reales
con entidades y atributos que son datos que describen los objetos y hay una clave. Hay igual de relación es una relación de entidades entre esos están
1-1 y relación entre 1-n.
Modelos de datos
• Modelo ANSI-PARK: Es un arquitectura con 3 niveles , sus características principales son la separación entre aplicaciones y datos, manejo
de múltiples visitas de usuarios y un almacén. Donde hay un plantilla como base que muchas veces se utiliza ya que esta muy completa
con consultas, formularios e informes necesarios para realizar una tarea en especifico.
Contiene 3 niveles:
Externo: Lo más cerca a los usuarios es muy sencilla esta base ya que no te perímete muchos detalles.
Conceptual: Te dan más opción de ver cosas pero no todo el parámetro y configuración de una base de datos.
Interno: Se muestra todo de una manera uy explicita y especifico que permite que haya las modificaciones necesarias para su
manejo de información.
Sistema de gestión de base de datos
• Gestor de ficheros: El almacenamiento de la base de datos en los ficheros.
• Gestor de base datos: Son todas las programa de aplicaciones y consulta para lo usuarios que se puede tener dicha BD.
• Procesador de consulta: Elemento principal en la gestión de datos.
• Control de autorización: Son los permisos que tiene el usuario para llevara a cabo alguna operación o solución.
• Procesador de comandos: Una vez con autorización pasa al procesador de comandos.
• Control de la integridad: Poner en práctica los cambios de las base de datos cuyo fin es que cuando se haya hecho alguna modificación, el
usuario se sienta satisfecho.
• Optimizar con consulta: Este verifica el proceso de cambios que se le hayan realizado.
• Gestor de transacciones: Es el que realiza el proceso de cambio de base de datos.
• Planificador: Asegurar que todo haya quedado bajo control y sin ninguna falla de por medio que afecte la base de datos.
• Gestor de diccionario: Controla el acceso de datos de diccionario a la base y se encarga de mantenerlo normal y sin fallas.

Más contenido relacionado

La actualidad más candente

Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacionalJulio Pari
 
Actividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavidesActividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavidesDanny Benavides
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo RelacionalWiliam Perez
 
Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalCarlos Castillo (ChaTo)
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalSuarezJhon
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridadkamui002
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranealinis129
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióNSergio Sanchez
 

La actualidad más candente (20)

Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Tm10 modelo relacional
Tm10 modelo relacionalTm10 modelo relacional
Tm10 modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Actividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavidesActividad apropiacion conocimientos_dbenavides
Actividad apropiacion conocimientos_dbenavides
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Base de datos 4
Base de datos 4Base de datos 4
Base de datos 4
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Diapositivas Modelo Relacional
Diapositivas Modelo RelacionalDiapositivas Modelo Relacional
Diapositivas Modelo Relacional
 
Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacional
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Foro 3
Foro 3Foro 3
Foro 3
 
Modelo relacional y reglas de integridad
Modelo relacional y reglas de integridadModelo relacional y reglas de integridad
Modelo relacional y reglas de integridad
 
Foro unidad 2 lizeth pinto
Foro unidad 2 lizeth pintoForo unidad 2 lizeth pinto
Foro unidad 2 lizeth pinto
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Unidad 5 TransformacióN Er A Relacional NormalizacióN
Unidad 5 TransformacióN Er A Relacional   NormalizacióNUnidad 5 TransformacióN Er A Relacional   NormalizacióN
Unidad 5 TransformacióN Er A Relacional NormalizacióN
 
diseno de base de datos relacionados
diseno de base de datos relacionadosdiseno de base de datos relacionados
diseno de base de datos relacionados
 

Similar a Base de datos (20)

El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)El modelo de datos relacional (Base de Datos)
El modelo de datos relacional (Base de Datos)
 
Diseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptxDiseño de Base de DatosFin.pptx
Diseño de Base de DatosFin.pptx
 
Tema2 bases dedatosrelacional
Tema2 bases dedatosrelacionalTema2 bases dedatosrelacional
Tema2 bases dedatosrelacional
 
Diseño relacional
Diseño relacionalDiseño relacional
Diseño relacional
 
Modelamiento entidad relacion
Modelamiento entidad relacionModelamiento entidad relacion
Modelamiento entidad relacion
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
MODELO DE DATOS
MODELO DE DATOSMODELO DE DATOS
MODELO DE DATOS
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
 
Desarrollo taller bases de datos
Desarrollo taller bases de datosDesarrollo taller bases de datos
Desarrollo taller bases de datos
 
Diapositivas sql.
Diapositivas sql.Diapositivas sql.
Diapositivas sql.
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Grupo3
Grupo3Grupo3
Grupo3
 
Guia unidad-3-base-de-datos (1)
Guia unidad-3-base-de-datos (1)Guia unidad-3-base-de-datos (1)
Guia unidad-3-base-de-datos (1)
 
Unidad II. Modelo de Datos
Unidad II. Modelo de DatosUnidad II. Modelo de Datos
Unidad II. Modelo de Datos
 

Último

codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 

Último (20)

codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 

Base de datos

  • 3. 3
  • 4. MODELO JERARQUICO Una base de datos jerárquica almacenan la información en una estructura jerárquica que enlaza los registros en forma de estructura de árbol en donde un nodo padre de información puede tener varios nodos hijo. De la misma manera se puede establecer relación entre los nodos hermanos. La primera clase de estructura, cada tipo de registro padre sólo puede tener un tipo de registro hijo. La segunda, un tipo de registro padre puede tener varios tipos de registros hijos. La desventaja principal de este modelo es su capacidad para manejar eficientemente la redundancia de datos . 4
  • 5. 5 Consistente en el almacenamiento de datos en tablas compuestas por filas, o tuplas, y columnas o campos. Se distingue de otros modelos, como el jerárquico, por ser más comprensible para el usuario inexperto, y por basarse en la lógica de predicados para establecer relaciones entre distintos datos. Independencia física. La forma de almacenar los datos, no debe influir en su manipulación lógica Independencia lógica. Las aplicaciones que utilizan la base de datos no deben ser modificadas por que se modifiquen elementos de la base de datos. Flexibilidad. La base de datos ofrece fácilmente distintas vistas en función de los usuarios y aplicaciones. Uniformidad. Las estructuras lógicas siempre tienen una única forma conceptual (las tablas). Sencillez. Facilidad de manejo. MODELO RELACIONAL
  • 6. título año duración tipo Star Wars 1977 124 color Mighty Ducks 1991 104 color Wayne's World 1992 95 color 6 Relación Películas La relación Películas tiene la intención de manejar la información de las instancias en la entidad Películas, cada renglón corresponde a una entidad película y cada columna corresponde a uno de los atributos de la entidad. Sin embargo las relaciones pueden representar más que entidades. Atributos: Los atributos son las columnas de un relación y describen características particulares de ella. Esquemas: Es el nombre que se le da a una relación y el conjunto de atributos en ella. Películas (título, año, duración, tipo) Tuplas: Cada uno de los renglones en una relación conteniendo valores para cada uno de los atributos. (Star Wars, 1977, 124, color) Dominios: Se debe considerar que cada atributo (columna) debe ser atómico, es decir, que no sea divisible, no se puede pensar en un atributo como un "registro" o "estructura" de datos.
  • 7. MODELO DE RED Concebido como un modo flexible de representar objetos y su relación. Es una base de datos conformada por una colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red Una estructura de base de datos de red, abarca más que la estructura de árbol: un nodo hijo en la estructura red puede tener más de un nodo padre. En otras palabras, la restricción de que en un árbol jerárquico cada hijo puede tener sólo un padre, se hace menos severa. 7 CURSO 1 CURSO 2 CURSO 3 ALUMNO Un ejemplo en donde se muestra la relación que tienen los estudiantes de una escuela con los cursos que toman, representa un ejemplo lógico de relaciones muchos a muchos. El modelo de red disminuye la redundancia de la representación de datos.
  • 8. ENTIDAD RELACIÓN Este modelo se representa a través de diagramas y está formado por varios elementos. Este modelo habitualmente, además de disponer de un diagrama que ayuda a entender los datos y como se relacionan entre ellos, debe de ser completado con un pequeño resumen con la lista de los atributos y las relaciones de cada elemento. Elementos del Modelo Entidad-Relación Entidades Son objetos distinguible del resto; pe en un sistema bancario, las personas y las cuentas son entidades. Éstas pueden ser entes concretos, como una persona o un avión, o abstractas, como un préstamo o una reserva. Se representan por medio de un rectángulo. Atributos Con propiedades de las entidades. Se representan mediante un círculo o elipse, cuando un atributo es identificativo de la entidad se subraya. Relación Describe la dependencia entre entidades o permite la asociación de las mismas; pe tenemos 2 entidades CLIENTE y HABITACIÓN, una relación sería que el cliente 'Pepito' tiene 'ocupada' la habitación '519'. Se representan por medio de un verbo de acción dentro de un rombo que une entidades. 8
  • 9. 9 Tipos de Relaciones: •1 a 1 Un esposo(e) está casado(r) con una única esposa(e) y viceversa. •1 a M Una factura(e) se emite (r) a una persona(e) y sólo a una, pero una persona(e) puede tener(r) varias facturas(e) emitidas a su nombre. Todas las facturas(e) se emiten(r) a nombre de alguien(e). •M a M Un cliente(e) puede comprar(r) varios productos(e) y un producto(e) puede ser comprado(r) por varios clientes(e).
  • 10. 10 ALGEBRA RELACIONAL: El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo. Describe el aspecto de la manipulación de datos. Estas operaciones se usan como una representación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta. OPERADORES PRIMITIVOS: Existen dos operadores primitivos, el primero se refiere cuando los datos que existen en los campos relacionados de dos tablas no se pueden repetir, y en el segundo caso es cuando los datos de la tabla primaria son únicos, pero en la tabla secundaria sí se pueden repetir.Los operadores derivados son aquellos que se pueden expresar siempre en función de operadores primitivos, pero su introducción tiene por fin la simplificación de las consultas. Permiten realizar operaciones aritméticas, comparaciones, concatenaciones o asignaciones de valores. Por ejemplo, puede probar datos para comprobar que la columna de país o región de los datos de clientes está llena o no es NULL. En las consultas, cualquier persona que pueda ver los datos de la tabla que se deben usar con algún tipo de operador puede realizar operaciones. Para poder cambiar los datos correctamente, debe disponer de los permisos adecuados. En Microsoft SQL Server, los operadores se utilizan para lo siguiente: Cambiar datos, permanente o temporalmente. Buscar filas o columnas que cumplan una condición determinada. Implementar una decisión entre columnas de datos o entre expresiones. Probar determinadas condiciones antes de iniciar o confirmar una transacción, o antes de ejecutar determinadas líneas de código.
  • 11. 11 OPERADORES DERIVADOS: Los operadores derivados son aquellos que se pueden expresar siempre en función de operadores primitivos, pero su introducción tiene por fin la simplificación de las consultas. OPERADORES ADICIONALES DE CONSULTA: Puede utilizar muchos operadores (incluidos operadores matemáticos y de texto) al crear expresiones para la consulta. Operadores matemáticos. En la tabla siguiente se muestran los operadores matemáticos que puede utilizar al crear una expresión. Texto Puede realizar una operación en el texto: concatenación o vinculación de cadenas. En algunas bases de datos puede concatenar cadenas y realizar otras operaciones (como quitar los espacios sobrantes) mediante un único operador. Para concatenar una cadena, puede utilizar el operador "+" en el panel Criterios. Si la base de datos admite un operador de concatenación diferente, el Diseñador de consultas y vistas podría convertir el operador "+" en el operador correspondiente en el panel SQL. Si escribe las expresiones directamente en el panel SQL, utilice el operador de concatenación compatible con el sistema de administración de bases de datos. Para obtener más detalles, consulte la documentación del DBMS. los operadores adicionales son los que nos van a ayudar a tener un mejor manejo de las tablas además que otros operadores nos ayudaran a facilitar el trabajo.
  • 12. 12 Se clasifican en: 1.Proyección (π). 2.Selección (σ). 3.Unión (U). 4.Diferencia (-). 5.Producto cartesiano (X). Proyección. Este operador permite extraer columnas de una relación y de esta manera crea un subconjunto de atributos de la relación, además elimina las filas duplicadas. Ejemplo PERSONA CODIGO NOMBRE EDAD TELEFONO CIUDAD 1 PEDRO 24 3182405 QUITO 2 SONIA 15 3234534 QUITO 3 ERIK 18 4102405 GUAYAQUIL 4 ANDREA 27 4089129 GUAYAQUIL π NOMBRE, CUIDAD (PERSONA) NOMBRE CUIDAD PEDRO QUITO SONIA QUITO ERIK GUAYAQUIL ANDREA GUAYAQUIL
  • 13. 13 Selección. Este operador permite seleccionar un subconjunto de filas o registros de una relación y de acuerdo a la condición planteada los registros serán seleccionados para formar parte de un nuevo subconjunto. Ejemplo PERSONA CODIGO NOMBRE EDAD TELEFONO CIUDAD 1 PEDRO 24 3182405 QUITO 2 SONIA 15 3234534 QUITO 3 ERIK 18 4102405 GUAYAQUIL 4 ANDREA 27 4089129 GUAYAQUIL σ CODIGO>2 (PERSONA) CODIGO NOMBRE EDAD TELEFONO CIUDAD 3 ERIK 18 4102405 GUAYAQUIL 4 ANDREA 27 4089129 GUAYAQUIL
  • 14. 14 Unión. La unión de 2 relaciones R y S es otra relación la cual va a tener los registros de R en S o en ambas, además se eliminan los registros duplicados. En esta relación R y S deben ser compatibles es decir que deben estar definidas sobre el mismo conjunto de atributos. Ejemplo EMPLEADO CÓDIGO NOMBRE SUELDO 1 KEVIN 550 2 EDUARDO 300 3 JESSICA 240 4 NANCY 430
  • 15. 15 JEFE CÓDIGO NOMBRE SUELDO 5 PEDRO 800 2 EDUARDO 300 6 ADRIAN 1000 4 NANCY 430 8 JUAN 180 EMPLEADO U JEFE CÓDIGO NOMBRE SUELDO 1 KEVIN 550 2 EDUARDO300 3 JESSICA 240 4 NANCY 430 5 PEDRO 800 6 ADRIAN 1000 8 JUAN 180 Diferencia. La diferencia de 2 relaciones R y S es otra relación la cual va a tener los registros que están en R pero no están en S. En esta relación R y S deben ser compatibles. Ejemplo EMPLEADO CÓDIGO NOMBRE SUELDO 1 KEVIN 550 2 EDUARDO300 3 JESSICA 240 4 NANCY 430 JEFE CÓDIGO NOMBRE SUELDO 5 PEDRO 800 2 EDUARDO300 6 ADRIAN 1000 4 NANCY 430 8 JUAN 180
  • 16. 16 EMPLEADO – JEFE CODIGO NOMBRE SUELDO 1 KEVIN 550 3 JESSICA 240 JEFE – EMPLEADO CODIGO NOMBRE SUELDO 5 PEDRO 800 6 ADRIAN 1000 8 JUAN 180 Producto cartesiano. Es una relación que consiste en la concatenación de cada una de las filas de la relación R con cada una de las filas de la relación S. Ejemplo PROVINCIA CÓDIGO NOMBRE POBLACION 5 PICHINCHA800 2 AZUAY 300 6 GUAYAS 1000 4 COTOPAXI430 CIUDAD CÓDIGO CIUDAD C1 QUITO C2 CUENCA C3 GUAYAQUIL
  • 17. 17 Gestión de archivos: es la administración de los archivos esto se realiza a través del sistema operativo permitiendo que los usuarios tengan acceso directo con los archivos y tengan control de ellos, así como también se puede enviar y compartir archivos con otros usuarios, brindarles seguridad y protección a estos. De modo que le permite al usuario realizar ciertas operaciones con ellos, las cuales son: 1) Puedes crear un archivo, identificándolo con un nombre y determinar el espacio de este. 2) Abrir el archivo, aquí se realiza distintas operaciones como su ejecución, leerlo, escribir en el. 3) Borrarlo de modo que puedes liberar el espacio que ocupa este archivo. 4) Cerrar el archivo, finaliza la ejecución de este. 5) Modificarlo permite hacer cambios al archivo como cambiar su nombre. ¿Que es un archivo? Es un conjunto ordenado de información de la misma clase o relacionados entre si, este es almacenado en cualquier parte de la computadora y es identificado mediante por un nombre.
  • 18. 18 DIFERENCIAS SISTEMA DE GESTION DE ARCHIVOS BASES DE DATOS ORGANIZACIÓN se organizan en carpetas, subcarpetas se organizan en campos, registro, fichero, subcarpeta y carpeta COMPARTICION DE DATOS solo son accesibles a los usuarios que posean una copia del sistema son accesibles a todo aquel autorizado REDUNDANCIA No modifican todos los archivos con la misma informacion, solo el que haya sido modificado y guardado Modifican todos los archivos que poseen la misma información Espacio de memoria Los sistemas de ficheros no requieren de mucho espacio de informacion Son programas muy complejos que requieren de mucho espacio en disco y memoria para trabajar de manera eficaz VENTAJAS La informacion es permanente no desapareen aunque se apague el computador, conjunto de informacion estructurada de forma lógica según criterios de aplicación Mayor disponibilidad y capacidad de transferencia, acceso mas rápido y sencillo de los usuarios finales, reducción de espacio de almacenamiento(redundancia y compactación) DESVENTAJAS El acceso de informacion no es seguro ya que si el usuario accede a nivel físico no tienen restricciones Son conjunto de programas muy complejos, requieren mucho espacio de memoria y disco
  • 19. 19 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  • 20. 20 La arquitectura o Modelo ANSI-SPARC, (American National Standards Institute, Standards Planning And Requirements Committee), llamada comúnmente en México como “ANSI PARK”, es un estándar de diseño abstracto para un sistema de gestión de bases de datos (SGBD – DBMS), fue propuesto por primera vez en el año de 1975 por la empresa ANSI. La mayoría de los DBMS comerciales modernos se basan en este sistema. El modelo ANSI-SPARC, sin embargo, nunca se convirtió en un estándar formal. El objetivo de esta arquitectura, también llamada Arquitectura de tres niveles, es separar la vista de los usuarios, lo hace de la siguiente manera: •Permite vistas de usuario independientes y personalizadas: Cada usuario debe ser capaz de acceder a los datos, pero tiene una vista personalizada diferente de los d atos. Éstos deben ser independientes: los cambios en una vista no deben afectar a las demás. •Oculta los detalles físicos de almacenamiento a los usuarios: Los usuarios no deberían tener que lidiar con los detalles de almacenamiento de la base de datos. •El administrador de la base de datos debe ser capaz de cambiar las estructuras: Modifica la estructura de almacenamiento de la BD sin afectar la vista de los usuarios. •La estructura interna de la base de datos no debería verse afectada por cambios en los aspectos físicos del almacenamiento: por ejemplo, un cambio a un nuevo disco.
  • 21. 21 Los tres niveles que maneja este modelo se reducen en el siguiente esquema Nivel externo (Vistas individuales de los usuarios) Una vista de usuario describe una parte de la base de datos que es relevante para un usuario en particular. Excluye datos irrelevantes así como los datos que el usuario no está autorizado a acceder. Nivel Medio (Vista conceptual) El nivel conceptual es una forma de describir los datos que se almacenan dentro de la base de datos y cómo los datos están relacionados entre sí. Este nivel no especifica cómo se almacenan físicamente los datos. Algunos datos importantes acerca de este nivel son: El DBA (Administrador de la base de datos) trabaja en este nivel. Describe la estructura de todos los usuarios. Sólo el DBA puede definir este nivel. Visión global de la base de datos. Independiente de hardware y software. Nivel interno (Vista de almacenamiento) El nivel interno implica la forma en que la base de datos se representa físicamente en el sistema informático. En él se describe cómo los datos se almacenan en la base de datos y en el hardware del equipo.
  • 22. • Modelo jerárquico: Nodo padre de datos puede tener varios hijos, el que no tiene ningún padre se le conoce raíz y los que tienen ningún hijo conoce como hojas y se puede manipular a grandes masas de datos. • Modelo red: Es similar al jerárquico sin embargo en este caso los nodos puede tener varios padres y esto no está permitido en el jerárquico y aunque su problema es la solución a la hora de recabar información abundante y esto significa una dificultad y algo complicado de manipular ya que requiere programadores y un leguaje informático.
  • 23. • Modelo relacional: Son conjunto de tablas que se les da a conocer como tuplas, que son tablas compuestas por registros, tuplas y campos. Su almacenamiento no es algo importante y se maneja de una manera sencilla y ser comprensiva y no necesitas ser un experto para usarlos y se puede ser recuperados o almacenados. • Modelo entidad relación: Es un ejemplo de la realidad, donde se empiezan a dar con características distintas aquí se representamos problemas reales con entidades y atributos que son datos que describen los objetos y hay una clave. Hay igual de relación es una relación de entidades entre esos están 1-1 y relación entre 1-n.
  • 24. Modelos de datos • Modelo ANSI-PARK: Es un arquitectura con 3 niveles , sus características principales son la separación entre aplicaciones y datos, manejo de múltiples visitas de usuarios y un almacén. Donde hay un plantilla como base que muchas veces se utiliza ya que esta muy completa con consultas, formularios e informes necesarios para realizar una tarea en especifico. Contiene 3 niveles: Externo: Lo más cerca a los usuarios es muy sencilla esta base ya que no te perímete muchos detalles. Conceptual: Te dan más opción de ver cosas pero no todo el parámetro y configuración de una base de datos. Interno: Se muestra todo de una manera uy explicita y especifico que permite que haya las modificaciones necesarias para su manejo de información.
  • 25. Sistema de gestión de base de datos • Gestor de ficheros: El almacenamiento de la base de datos en los ficheros. • Gestor de base datos: Son todas las programa de aplicaciones y consulta para lo usuarios que se puede tener dicha BD. • Procesador de consulta: Elemento principal en la gestión de datos. • Control de autorización: Son los permisos que tiene el usuario para llevara a cabo alguna operación o solución. • Procesador de comandos: Una vez con autorización pasa al procesador de comandos. • Control de la integridad: Poner en práctica los cambios de las base de datos cuyo fin es que cuando se haya hecho alguna modificación, el usuario se sienta satisfecho. • Optimizar con consulta: Este verifica el proceso de cambios que se le hayan realizado. • Gestor de transacciones: Es el que realiza el proceso de cambio de base de datos. • Planificador: Asegurar que todo haya quedado bajo control y sin ninguna falla de por medio que afecte la base de datos. • Gestor de diccionario: Controla el acceso de datos de diccionario a la base y se encarga de mantenerlo normal y sin fallas.