SlideShare una empresa de Scribd logo
1 de 8
INDEPENDENCIA DE DATOS



La independencia de los datos puede ser de dos formas, la cuales son:

Física: Capacidad de modificar el esquema físico sin que haya necesidad de
volver a escribir los programas de aplicación. En algunas ocasiones se hace
necesario modificar el nivel físico para mejorar el funcionamiento.

Lógica: Capacidad de modificar el esquema conceptual sin provocar que se
vuelvan a escribir los programas de aplicación. Estas modificaciones en el nivel
conceptual se hacen necesario cuando hay una alteración de la escritura lógica
de la base de datos. Es la más difícil de conseguir porque es difícil de
modificar la base de datos sin que sufra cambios de nivel extremo.

Diccionario de Datos:

Un diccionario de datos es una base de datos por derecho propio, esta base de
dato es del sistema y no del usuario, el contenido de un diccionario de datos se
puede considerar como metadatos, es decir datos acerca de los datos.

En el diccionario de datos almacena físicamente todos los diversos esquemas y
correspondencia externa y conceptual tanto en su versión fuente como en la
versión objeto.

                        ACCESO A UNA BASE DE DATOS


                Sistema Manejador de Base de Datos (DBMS)

                Registros
                            Manejador de archivos

                Páginas
                             Manejador de Discos

                Acceso Físico

                                Base de Datos
                                 Almacenada
DBMS/SMBD: Sistema Manejador de Base de Datos

El Sistema Manejador de Base de Datos es un conjunto de programas que
manejan todo el acceso a la base de datos.

El sistema manejador de base de datos trabaja de la siguiente manera:

   1. Un usuario solicita acceso empleando algún sub lenguaje de datos
      determinado. Ejemplo SQL, ACCES, Etc.

   2. El sistema manejador de la base de datos interpreta esa solicitud y la
      analiza

   3. El sistema manejador de base de datos inspecciona en orden el esquema
      externo de ese usuario, la correspondencia externa conceptual asociada,
      el esquema conceptual, la correspondencia conceptual interna y la
      definición de la estructura de almacenamiento.

   4. El sistema manejador de base de datos ejecuta las operaciones
      necesarias sobre la base de datos almacenada.



     FUNCIONES DEL SISTEMA MANEJADOR DE BASE DE DATOS

El sistema manejador de base de datos cumple las siguientes funciones:

   1. Manipulación de datos: El sistema manejador de base de datos debe ser
      capaz de atender solicitudes de usuarios para extraer y actualizar datos
      existentes o para agregar datos nuevos, existen solicitudes planeadas y
      solicitudes no planeadas.

   2. Seguridad e integridad de los datos: El sistema manejador de base de
      datos debe supervisar las solicitudes de los usuarios y rechazar los
      intentos de violar las medidas de seguridad e integridad definidas por el
      administrador de la base de datos.
3. Recuperación y concurrencia de los datos: El sistema manejador de base
      de datos debe cumplir ciertos controles de recuperación y concurrencia,
      para evitar la pérdida de los datos en la base de datos.

   4. Diccionario de datos: El sistema manejador de base de datos debe
      contar con un diccionario de datos, el cual debe tener toda la
      información de los campos que conforman las tablas de la base de datos.

   5. Desempeño: El sistema manejador de la base de datos deberá ejecutar
      todas las funciones especificadas de la manera más eficiente posible.

                        MANEJADOR DE ARCHIVOS

El manejador de archivos es el encargado de realizar las siguientes
operaciones:

   1. Leer un registro almacenado en un archivo
   2. Reemplazar un registro almacenado dentro de un archivo
   3. Añadir un nuevo registro dentro de un archivo almacenado y asignar un
      nuevo número de registro.
   4. Eliminar un registro almacenado de un archivo
   5. Crear un nuevo archivo almacenado
   6. Destruir un archivo almacenado

                          MANEJADOR DE DISCO

El manejador de discos es el encargado de todas las operaciones físicas de
entrada y salida en el disco duro. Las operaciones que puede realizar el
Manejador de Disco son las siguientes:

   1. Leer una página del conjunto de páginas almacenadas en el disco
   2. Reemplazar una página dentro del conjunto de páginas almacenadas en
      disco
   3. Añadir una página al conjunto de páginas almacenadas en disco
   4. Eliminar una página del conjunto de páginas almacenadas en el disco

El acceso a una base de datos se hace de la siguiente manera:
1. El sistema manejador de base de datos determina cual registro
      almacenado necesita y pide al manejador de archivos que acceda a este
      registro.
   2. El manejador de archivos determina cual página tiene el registro
      deseado y solicita al manejador de disco que acceda a esta página.
   3. El manejador de disco determina la localización física de la página en el
      disco y realiza la operación de entrada y salida necesaria.



                           SISTEMA RELACIONAL

Base de Datos Relacional: Base de datos que el usuario percibe como tablas o
conjunto de tablas

Tablas: Esta compuesta por una fila de cabecera de columnas y cero o mas filas
de valores de datos.

Tabla Base: Es una tabla que tiene existencia propia es autónoma y nombrada
   • Autónoma: Tiene existencia propia
   • Nombrada: Tiene nombre Propio


Vistas: Son tablas virtuales

Operaciones de una Base de Datos: La operaciones que se pueden efectuar en
una base de datos son las siguientes: Listar, Agregar, Modificar, Eliminar datos
de una tabla en una base de datos relacional.

            Docente

           # código            Nombre     Dirección          Edad
              10                Juan        Calle 5           23
              20                Pablo     Carrera 8           41
              30               Andrés     Avenida 40          28
Vista       Vista 2                             Nombre        Edad
                                                         Juan          23
     # código       Nombre                               Pablo         41
        10           Juan                               Andrés         28
        20           Pablo
        30           André

                         VENTAJAS DE LAS VISTAS

Las ventajas de utilizar vistas virtuales son las siguientes:

   1.   Facilita la independencia de los datos
   2.   Permite a los usuarios ver diferentes partes de una base de datos
   3.   Facilita la per sección de los datos
   4.   Facilita la seguridad de los datos



                              MODELO RELACIONAL

Es una representación de los datos mediante tablas las cuales se pueden
manipular por medio de operaciones. El modelo relacional en cuanto a los datos
se ocupa de: Estructuras, Integridad, Manipulación.

Estructura de los datos: Para poder relacionar una tabla con otra en el modelo
relacional de base de datos, se debe tener en cuenta la estructura de los datos
de la siguiente manera:

Relación: Es la estructura básica del modelo relacional que sirve para
representar los objetos de la información y las asociaciones entre ellos.
   • Tabla
   • En una sola tabla

Atributos: Son las propiedades de las relaciones y corresponde a una columna
en estas relaciones
   • Campos
   • Encabezado de columna de una tabla
Tupla: Corresponde a una fila dentro de una relación
   • Fila de datos en una tabla

Grado: Numero de atributos dentro de una relación
   • Numero de columnas en una tabla

Cardinalidad: Numero de tuplas que tiene una relación

Dominio: Conjunto de valores de las cuales uno o más atributos obtienen su
valor real. Este puede ser de dos formas

   •   Por Extensión: Cuando se dan sus posibles valores
   •   Por Intensión: Cuando se define el tipo de datos

Las características de los dominios son los siguientes:

Un atributo esta siempre asociado a una relación mientras que un dominio tiene
existencia propia

Un atributo toma valores de un dominio

Varios atributos distintos pueden tomar valores de un mismo dominio



                    PROPIEDADES DE LAS RELACIONES

No existen tuplas repetidas, como el cuerpo de una relación es un conjunto de
tuplas por definir, matemáticamente un conjunto no posee elementos
repetidos.

Las tuplas no están ordenadas en una relación por definir. Matemáticamente en
un conjunto sus elementos no están ordenados.

Los atributos no están ordenados, como una cabecera es un conjunto de
atributos por definir. Matemáticamente los conjuntos no están ordenados.

Todos los valores de los atributos atómicos en la intersección de una fila con
columna. Debe haber un solo valor y no una lista de valores.
INTEGRADAD DE LOS DATOS

Si se quiere hablar de integridad de datos debemos         hablar de reglas de
integridad relacional que son las que permiten informar   al sistema manejador
de base de datos sobre ciertas restricciones existentes   en los datos. Para que
no se presenten ocurrencias no validas en los datos.
Existen restricciones particulares en una base de datos
Existen restricciones generales para las bases de datos    representadas en dos
reglas de integridad.

    1. Regla de integridad de las entidades (clave primaria)
    2. Regla de integridad referencial (Clave ajena)

Clave Primaria: Es el identificador único de una relación, una clave primaria
puede ser sencilla formada por un solo atributo o puede ser compuesta
conformada por varios atributos.

Clave candidata: Una relación puede contener varios atributos que sirvan como
identificador único, a cada uno de estos atributos se denomina clave candidato.

Clave Ajena: Una clave ajena es un atributo (puede ser compuesto) de una
relación r2 cuyos valores deben concordar con los de una clave primaria en una
relación r1.



Relación Referencial: Es la relación que contiene la clave ajena
Relación Referida: Es la relación que contiene la clave primaria
REGLA DE INTEGRIDAD REFERENCIAL

Una base de datos no debe contener valores de clave ajena sin concordancia Y
sin una clave primaria correspondiente.

Reglas para clave ajena: Una clave ajena puede aceptar campos nulos. Puede
aceptar campos nulos siempre y cuando no haga parte de la clave primaria en
teoría.

La clave ajena se utiliza para minimizar los atributos

Si se elimina un valor de clave primaria que hace referencia a una clave ajena
sucederá lo siguiente:

   A. Eliminación restringida: se elimina si no existe ninguna referencia de
      claves ajenas a la clave primaria en cuestión

   B. Eliminación en Cascada: Se elimina el valor de clave primaria y todos los
      valores en las claves ajenas que hace referencia a esta.

   C. Anular: Se elimina el valor de clave primaria y se colocan valores nulos en
      los valores de claves ajenas que hacen referencia a esta

Más contenido relacionado

La actualidad más candente

Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dmlGerardo
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de DatosAxel Mérida
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..NANO-06
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql commandLouis Jhosimar
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosYarquiri Claudio
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSdfgdfgs
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosJesús Tramullas
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySqlEduardo Ed
 

La actualidad más candente (20)

Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Pilas como estructura de datos..
Pilas como estructura de datos..Pilas como estructura de datos..
Pilas como estructura de datos..
 
Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Crear base de datos mysql command
Crear base de datos mysql commandCrear base de datos mysql command
Crear base de datos mysql command
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Flujo datos
Flujo datosFlujo datos
Flujo datos
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Desnormalización de Base de Datos
Desnormalización de Base de DatosDesnormalización de Base de Datos
Desnormalización de Base de Datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Técnicas de recuperación
Técnicas de recuperación Técnicas de recuperación
Técnicas de recuperación
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Topicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 EventosTopicos Avanzados de Programacion Unidad 1 Eventos
Topicos Avanzados de Programacion Unidad 1 Eventos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Vistas en mySql
Vistas en mySqlVistas en mySql
Vistas en mySql
 

Destacado (20)

Estrategia Pasear: Alimentación y Actividad física en Aragon
Estrategia Pasear: Alimentación y Actividad física en AragonEstrategia Pasear: Alimentación y Actividad física en Aragon
Estrategia Pasear: Alimentación y Actividad física en Aragon
 
Las avispas juan l[1].guerra
Las avispas juan l[1].guerraLas avispas juan l[1].guerra
Las avispas juan l[1].guerra
 
Pres2 IDE09117013 Carolina Arias
Pres2 IDE09117013 Carolina AriasPres2 IDE09117013 Carolina Arias
Pres2 IDE09117013 Carolina Arias
 
Foto automática
Foto automáticaFoto automática
Foto automática
 
Primera parte mate
Primera parte matePrimera parte mate
Primera parte mate
 
Ober - Obra do Bem-Estar Rural de Baião
Ober - Obra do Bem-Estar Rural de BaiãoOber - Obra do Bem-Estar Rural de Baião
Ober - Obra do Bem-Estar Rural de Baião
 
Campanhas Digitais - E-mail Marketing
Campanhas Digitais - E-mail MarketingCampanhas Digitais - E-mail Marketing
Campanhas Digitais - E-mail Marketing
 
Testimonio y responsabilidad ante la historia. v6
Testimonio y responsabilidad ante la historia. v6Testimonio y responsabilidad ante la historia. v6
Testimonio y responsabilidad ante la historia. v6
 
Pantalones mojados
Pantalones mojados Pantalones mojados
Pantalones mojados
 
Introducción2
Introducción2Introducción2
Introducción2
 
Carnes
CarnesCarnes
Carnes
 
Barreras para emprender[1]
Barreras para emprender[1]Barreras para emprender[1]
Barreras para emprender[1]
 
Versailles Residencial
Versailles ResidencialVersailles Residencial
Versailles Residencial
 
Ocho tecnologias para el 2010
Ocho tecnologias para el 2010Ocho tecnologias para el 2010
Ocho tecnologias para el 2010
 
Trabajo final de matemáticas
Trabajo final de matemáticasTrabajo final de matemáticas
Trabajo final de matemáticas
 
Determinantes
DeterminantesDeterminantes
Determinantes
 
Folha 12 acidos
Folha 12 acidosFolha 12 acidos
Folha 12 acidos
 
Monólogo
MonólogoMonólogo
Monólogo
 
Nuevo documento de microsoft word
Nuevo documento de microsoft wordNuevo documento de microsoft word
Nuevo documento de microsoft word
 
Sistema nervioso
Sistema nerviosoSistema nervioso
Sistema nervioso
 

Similar a Independencia de datos

Bases de datos
Bases de datosBases de datos
Bases de datosmarquela
 
Presentacion-e-Introduccion-de-Bases-de-Datos.pdf
Presentacion-e-Introduccion-de-Bases-de-Datos.pdfPresentacion-e-Introduccion-de-Bases-de-Datos.pdf
Presentacion-e-Introduccion-de-Bases-de-Datos.pdfRicardoSusa2
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaClau Doria
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaClau Doria
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaoeml3333
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Introducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datosIntroducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datosromeprofe
 
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
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datosjedwinm
 

Similar a Independencia de datos (20)

Dbms and my sql
Dbms and my sqlDbms and my sql
Dbms and my sql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
BD
BDBD
BD
 
Presentacion-e-Introduccion-de-Bases-de-Datos.pdf
Presentacion-e-Introduccion-de-Bases-de-Datos.pdfPresentacion-e-Introduccion-de-Bases-de-Datos.pdf
Presentacion-e-Introduccion-de-Bases-de-Datos.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Tarea base de datos
Tarea base de datosTarea base de datos
Tarea base de datos
 
Tarea base de datos
Tarea base de datosTarea base de datos
Tarea base de datos
 
Tarea base de datos
Tarea base de datosTarea base de datos
Tarea base de datos
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Introducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datosIntroducción a los sistemas de bases de datos
Introducción a los sistemas de bases de datos
 
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
 
Introduccion a las bases de datos
Introduccion a las bases de datosIntroduccion a las bases de datos
Introduccion a las bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 

Más de GERARDO ALFONSO

Más de GERARDO ALFONSO (13)

Creación blog
Creación blogCreación blog
Creación blog
 
Creación cuenta de correo gmail
Creación cuenta de correo gmailCreación cuenta de correo gmail
Creación cuenta de correo gmail
 
Microsoft powerpoint 2007
Microsoft powerpoint 2007Microsoft powerpoint 2007
Microsoft powerpoint 2007
 
Microsoft excel 2007
Microsoft excel 2007Microsoft excel 2007
Microsoft excel 2007
 
Microsoft word 2007
Microsoft word 2007Microsoft word 2007
Microsoft word 2007
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Memoria de un computador
Memoria de un computadorMemoria de un computador
Memoria de un computador
 
Organización del computador
Organización del computadorOrganización del computador
Organización del computador
 
Generalidades
GeneralidadesGeneralidades
Generalidades
 

Independencia de datos

  • 1. INDEPENDENCIA DE DATOS La independencia de los datos puede ser de dos formas, la cuales son: Física: Capacidad de modificar el esquema físico sin que haya necesidad de volver a escribir los programas de aplicación. En algunas ocasiones se hace necesario modificar el nivel físico para mejorar el funcionamiento. Lógica: Capacidad de modificar el esquema conceptual sin provocar que se vuelvan a escribir los programas de aplicación. Estas modificaciones en el nivel conceptual se hacen necesario cuando hay una alteración de la escritura lógica de la base de datos. Es la más difícil de conseguir porque es difícil de modificar la base de datos sin que sufra cambios de nivel extremo. Diccionario de Datos: Un diccionario de datos es una base de datos por derecho propio, esta base de dato es del sistema y no del usuario, el contenido de un diccionario de datos se puede considerar como metadatos, es decir datos acerca de los datos. En el diccionario de datos almacena físicamente todos los diversos esquemas y correspondencia externa y conceptual tanto en su versión fuente como en la versión objeto. ACCESO A UNA BASE DE DATOS Sistema Manejador de Base de Datos (DBMS) Registros Manejador de archivos Páginas Manejador de Discos Acceso Físico Base de Datos Almacenada
  • 2. DBMS/SMBD: Sistema Manejador de Base de Datos El Sistema Manejador de Base de Datos es un conjunto de programas que manejan todo el acceso a la base de datos. El sistema manejador de base de datos trabaja de la siguiente manera: 1. Un usuario solicita acceso empleando algún sub lenguaje de datos determinado. Ejemplo SQL, ACCES, Etc. 2. El sistema manejador de la base de datos interpreta esa solicitud y la analiza 3. El sistema manejador de base de datos inspecciona en orden el esquema externo de ese usuario, la correspondencia externa conceptual asociada, el esquema conceptual, la correspondencia conceptual interna y la definición de la estructura de almacenamiento. 4. El sistema manejador de base de datos ejecuta las operaciones necesarias sobre la base de datos almacenada. FUNCIONES DEL SISTEMA MANEJADOR DE BASE DE DATOS El sistema manejador de base de datos cumple las siguientes funciones: 1. Manipulación de datos: El sistema manejador de base de datos debe ser capaz de atender solicitudes de usuarios para extraer y actualizar datos existentes o para agregar datos nuevos, existen solicitudes planeadas y solicitudes no planeadas. 2. Seguridad e integridad de los datos: El sistema manejador de base de datos debe supervisar las solicitudes de los usuarios y rechazar los intentos de violar las medidas de seguridad e integridad definidas por el administrador de la base de datos.
  • 3. 3. Recuperación y concurrencia de los datos: El sistema manejador de base de datos debe cumplir ciertos controles de recuperación y concurrencia, para evitar la pérdida de los datos en la base de datos. 4. Diccionario de datos: El sistema manejador de base de datos debe contar con un diccionario de datos, el cual debe tener toda la información de los campos que conforman las tablas de la base de datos. 5. Desempeño: El sistema manejador de la base de datos deberá ejecutar todas las funciones especificadas de la manera más eficiente posible. MANEJADOR DE ARCHIVOS El manejador de archivos es el encargado de realizar las siguientes operaciones: 1. Leer un registro almacenado en un archivo 2. Reemplazar un registro almacenado dentro de un archivo 3. Añadir un nuevo registro dentro de un archivo almacenado y asignar un nuevo número de registro. 4. Eliminar un registro almacenado de un archivo 5. Crear un nuevo archivo almacenado 6. Destruir un archivo almacenado MANEJADOR DE DISCO El manejador de discos es el encargado de todas las operaciones físicas de entrada y salida en el disco duro. Las operaciones que puede realizar el Manejador de Disco son las siguientes: 1. Leer una página del conjunto de páginas almacenadas en el disco 2. Reemplazar una página dentro del conjunto de páginas almacenadas en disco 3. Añadir una página al conjunto de páginas almacenadas en disco 4. Eliminar una página del conjunto de páginas almacenadas en el disco El acceso a una base de datos se hace de la siguiente manera:
  • 4. 1. El sistema manejador de base de datos determina cual registro almacenado necesita y pide al manejador de archivos que acceda a este registro. 2. El manejador de archivos determina cual página tiene el registro deseado y solicita al manejador de disco que acceda a esta página. 3. El manejador de disco determina la localización física de la página en el disco y realiza la operación de entrada y salida necesaria. SISTEMA RELACIONAL Base de Datos Relacional: Base de datos que el usuario percibe como tablas o conjunto de tablas Tablas: Esta compuesta por una fila de cabecera de columnas y cero o mas filas de valores de datos. Tabla Base: Es una tabla que tiene existencia propia es autónoma y nombrada • Autónoma: Tiene existencia propia • Nombrada: Tiene nombre Propio Vistas: Son tablas virtuales Operaciones de una Base de Datos: La operaciones que se pueden efectuar en una base de datos son las siguientes: Listar, Agregar, Modificar, Eliminar datos de una tabla en una base de datos relacional. Docente # código Nombre Dirección Edad 10 Juan Calle 5 23 20 Pablo Carrera 8 41 30 Andrés Avenida 40 28
  • 5. Vista Vista 2 Nombre Edad Juan 23 # código Nombre Pablo 41 10 Juan Andrés 28 20 Pablo 30 André VENTAJAS DE LAS VISTAS Las ventajas de utilizar vistas virtuales son las siguientes: 1. Facilita la independencia de los datos 2. Permite a los usuarios ver diferentes partes de una base de datos 3. Facilita la per sección de los datos 4. Facilita la seguridad de los datos MODELO RELACIONAL Es una representación de los datos mediante tablas las cuales se pueden manipular por medio de operaciones. El modelo relacional en cuanto a los datos se ocupa de: Estructuras, Integridad, Manipulación. Estructura de los datos: Para poder relacionar una tabla con otra en el modelo relacional de base de datos, se debe tener en cuenta la estructura de los datos de la siguiente manera: Relación: Es la estructura básica del modelo relacional que sirve para representar los objetos de la información y las asociaciones entre ellos. • Tabla • En una sola tabla Atributos: Son las propiedades de las relaciones y corresponde a una columna en estas relaciones • Campos • Encabezado de columna de una tabla
  • 6. Tupla: Corresponde a una fila dentro de una relación • Fila de datos en una tabla Grado: Numero de atributos dentro de una relación • Numero de columnas en una tabla Cardinalidad: Numero de tuplas que tiene una relación Dominio: Conjunto de valores de las cuales uno o más atributos obtienen su valor real. Este puede ser de dos formas • Por Extensión: Cuando se dan sus posibles valores • Por Intensión: Cuando se define el tipo de datos Las características de los dominios son los siguientes: Un atributo esta siempre asociado a una relación mientras que un dominio tiene existencia propia Un atributo toma valores de un dominio Varios atributos distintos pueden tomar valores de un mismo dominio PROPIEDADES DE LAS RELACIONES No existen tuplas repetidas, como el cuerpo de una relación es un conjunto de tuplas por definir, matemáticamente un conjunto no posee elementos repetidos. Las tuplas no están ordenadas en una relación por definir. Matemáticamente en un conjunto sus elementos no están ordenados. Los atributos no están ordenados, como una cabecera es un conjunto de atributos por definir. Matemáticamente los conjuntos no están ordenados. Todos los valores de los atributos atómicos en la intersección de una fila con columna. Debe haber un solo valor y no una lista de valores.
  • 7. INTEGRADAD DE LOS DATOS Si se quiere hablar de integridad de datos debemos hablar de reglas de integridad relacional que son las que permiten informar al sistema manejador de base de datos sobre ciertas restricciones existentes en los datos. Para que no se presenten ocurrencias no validas en los datos. Existen restricciones particulares en una base de datos Existen restricciones generales para las bases de datos representadas en dos reglas de integridad. 1. Regla de integridad de las entidades (clave primaria) 2. Regla de integridad referencial (Clave ajena) Clave Primaria: Es el identificador único de una relación, una clave primaria puede ser sencilla formada por un solo atributo o puede ser compuesta conformada por varios atributos. Clave candidata: Una relación puede contener varios atributos que sirvan como identificador único, a cada uno de estos atributos se denomina clave candidato. Clave Ajena: Una clave ajena es un atributo (puede ser compuesto) de una relación r2 cuyos valores deben concordar con los de una clave primaria en una relación r1. Relación Referencial: Es la relación que contiene la clave ajena Relación Referida: Es la relación que contiene la clave primaria
  • 8. REGLA DE INTEGRIDAD REFERENCIAL Una base de datos no debe contener valores de clave ajena sin concordancia Y sin una clave primaria correspondiente. Reglas para clave ajena: Una clave ajena puede aceptar campos nulos. Puede aceptar campos nulos siempre y cuando no haga parte de la clave primaria en teoría. La clave ajena se utiliza para minimizar los atributos Si se elimina un valor de clave primaria que hace referencia a una clave ajena sucederá lo siguiente: A. Eliminación restringida: se elimina si no existe ninguna referencia de claves ajenas a la clave primaria en cuestión B. Eliminación en Cascada: Se elimina el valor de clave primaria y todos los valores en las claves ajenas que hace referencia a esta. C. Anular: Se elimina el valor de clave primaria y se colocan valores nulos en los valores de claves ajenas que hacen referencia a esta