SlideShare una empresa de Scribd logo
Ingeniería en Sistemas
Fundamentos de Bases de Datos                                                                 Computacionales



                        COMPONENTES DE UN SISTEMA DE BASE DE DATOS
    Un sistema de base de datos es algo más que simples datos o que un conjunto de datos en
    combinación con unos programas de gestión. Un sistema de base de datos está formado por los
    siguientes componentes:
           Datos
    Las características más importantes de la información en estos sistemas es que va a estar
    integrada y compartida.
           Integrada: La Base de datos puede considerarse como una unificación de varios ficheros de
           datos, que son tratados como uno solo, y en el que se ha eliminado totalmente, o en parte,
           la redundancia de datos.
           Compartida: Los datos pueden compartirse entre varios usuarios distintos. Es posible que
           varios de estos usuarios accedan al mismo tiempo al mismo elemento de información
           (acceso concurrente).

          Equipo (Hardware)
    Conjunto de dispositivos físicos utilizados para almacenar y procesar los datos.
              Computadoras. Utilizadas para procesar los datos de la Base de datos: pueden ser
              mainframe, miniordenador u ordenador personal. El mainframe y los miniordenadores
              fueron utilizados tradicionalmente para soportar el acceso de varios usuarios a una base
              de datos común. Los ordenadores personales eran empleados, inicialmente, para
              manejar bases de datos autónomas controladas y manipuladas por un usuario único. No
              obstante, actualmente, también pueden conectarse a una red cliente/servidor,
              garantizando el acceso de varios usuarios a una base de datos común almacenada en
              unidades de disco y controladas por un ordenador servidor. El servidor puede ser otro
              ordenador personal más potente, o bien, un miniordenador o un mainframe.
              Volúmenes de almacenamiento. Generalmente son unidades de disco que constituyen el
              mecanismo de almacenamiento principal para las bases de datos.
              Otros dispositivos. Como unidades de cinta, terminales, impresoras, etc.

           Programas (Software)
    Un sistema de base de datos incluye dos tipos de programas:
           El software de propósito general, para la gestión de la base de datos, comúnmente llamado
           Sistema Gestor de Bases de Datos (S. G.B.D., o también D. B. M S, en inglés). El S.G.B.D
           maneja todas las solicitudes de acceso a la base de datos formuladas por los usuarios y los
           programas de aplicación.
           El software de aplicación, que usa las facilidades del S.G.B.D para manipular la base de
           datos con el fin de llevar a cabo una función específica en la gestión de la empresa (por
           ejemplo: la gestión de almacén). Puede estar desarrollado en un lenguaje de programación
           estándar, tal como COBOL o C, o en un lenguaje propio de los S.G.B.D denominados
           lenguajes de cuarta generación (4GL).

            Personal
    En un sistema de base de datos intervienen un número importante de usuarios, que podemos
    clasificar en tres grupos:




                                                                         Ing. María Isabel Trejo Miranda
Ingeniería en Sistemas
Fundamentos de Bases de Datos                                                                  Computacionales



           Administrador de la base de datos (A.B.D.). Son los encargados de diseñar la estructura de
           la base de datos y los responsables de que el sistema funcione correctamente. El A.B.D. se
           encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su utilización y de
           adquirir los recursos necesarios de software y hardware. El A.B.D. es el responsable cuando
           surgen problemas como violaciones de seguridad o una respuesta lenta del sistema. El
           A.B.D. tiene, entre otras, las siguientes 5 funciones:
                   Definición del esquema: Decidir el contenido de la base de datos, eligiendo cuales
                   son los datos que interesa tener almacenados y organizarlos de la mejor forma
                   posible, creando el esquema conceptual, que se escribirá mediante un lenguaje de
                   definición de datos (DDL).
                   Definición de las estructuras de almacenamiento y método de acceso: Debe decidir
                   sobre la forma en que se van a almacenar los datos sobre los soportes físicos en los
                   que se grabará la base de datos y la correspondencia entre esta estructura de
                   almacenamiento y el esquema conceptual.
                   Modificación del esquema y de la organización física si los requerimientos cambian.
                   Decidir los controles de autorizaciones para el acceso a los datos: Es el que
                   concede diferentes tipos de autorizaciones al resto de los usuarios de la base de
                   datos.
                   Especificar las restricciones de integridad: Debe definir los procedimientos de
                   validación que habrán de ejecutarse cada vez que se actualiza la base de datos.
                   Estas restricciones son consultadas por el SGBD cada vez que se realiza una
                   actualización de los datos.
         Programadores de aplicaciones. Que se encargan de desarrollar las aplicaciones que
         manejan datos de la base de datos. Estas aplicaciones contendrán solicitudes de datos al
         S.G.B.D que luego serán procesados por los programas de la aplicación que tendrán como
         finalidad resolver problemas específicos de la empresa.
         Usuarios finales. Son personas que no tienen por que tener conocimientos informáticos y que
         pueden manipular los datos (examinarlos y actualizarlos) con la ayuda de las aplicaciones, o
         bien de lenguajes de consulta no procedimentales (no es necesario indicar el algoritmo de
         acceso a los datos), tipo SQL, o bien, mediante herramientas basadas en sistemas de
         menús. Se distinguen tres tipos de usuarios finales:
                   Usuarios especializados: Aquellos que son capaces de escribir ciertas aplicaciones
                   para la BD, para su uso propio.
                   Usuarios casuales: Aquellos que realizan consultas a través de un procesador de
                   consultas. Esas consultas pueden ser creadas por ellos mismos o por otras
                   personas.
                   Usuarios ingenuos: Aquellos que solo acceden a través de aplicaciones previamente
                   escritas por otros usuarios.




                                                                          Ing. María Isabel Trejo Miranda

Más contenido relacionado

La actualidad más candente

Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
Sergio Sanchez
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
Iris Yadira Moreno Aguirre
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
Victor Quintero
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
Cristian Salazar C.
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
UNIVERSIDAD NACIONAL DEL CALLAO
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
Juan Carlos Ortega
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
Maria Gonzalez
 
Modelo e r
Modelo e rModelo e r
Modelo e rgarci17
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datosralbarracin
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
Alvaro Enrique Ruano
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos Brenda Medina
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre Juan Anaya
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
Yarquiri Claudio
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
Tortuly
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplouniv of pamplona
 

La actualidad más candente (20)

Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Mapa conceptual BD
Mapa conceptual BDMapa conceptual BD
Mapa conceptual BD
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Historia de la tecnologia de base de datos
Historia de la tecnologia de base de datosHistoria de la tecnologia de base de datos
Historia de la tecnologia de base de datos
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Mapa conceptual sobre
Mapa conceptual sobre Mapa conceptual sobre
Mapa conceptual sobre
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 

Similar a Componentes de un sistema de base de datos

Administracion de Bases de Datos
Administracion de Bases de DatosAdministracion de Bases de Datos
Administracion de Bases de Datos
Dení Espinosa
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada
leostave
 
119318
119318119318
119318
Alma Lopez
 
Expo
ExpoExpo
Tema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo AñoTema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo Año
Inmaculada Concepción
 
Taller 1
Taller 1Taller 1
Taller 1fredy
 
Trabajo bases de datos
Trabajo bases de datosTrabajo bases de datos
Trabajo bases de datos
Beatriz Salazar
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)
Edwin Arias
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
Cursando Desarrollo Web
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
Edwin Johan Alvarez
 
Unidad1
Unidad1Unidad1
Unidad1
Roberto Lara
 
cc302modulo1
cc302modulo1cc302modulo1
Base de datos
Base de datosBase de datos
Base de datos
Natalia Blanco
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
Jorge Luis Chalén
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivos
Ubaldogarcia
 
Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1
LUIS ANTOINO SANCHEZ REYNOSO
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionales
esacre
 
Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaaoncegrado12
 

Similar a Componentes de un sistema de base de datos (20)

Administracion de Bases de Datos
Administracion de Bases de DatosAdministracion de Bases de Datos
Administracion de Bases de Datos
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada
 
119318
119318119318
119318
 
Expo
ExpoExpo
Expo
 
Tema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo AñoTema 1 base de datos HL Segundo Año
Tema 1 base de datos HL Segundo Año
 
Taller 1
Taller 1Taller 1
Taller 1
 
Trabajo bases de datos
Trabajo bases de datosTrabajo bases de datos
Trabajo bases de datos
 
Sgbs
SgbsSgbs
Sgbs
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Unidad1
Unidad1Unidad1
Unidad1
 
cc302modulo1
cc302modulo1cc302modulo1
cc302modulo1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Enfoque de archivos
Enfoque de archivosEnfoque de archivos
Enfoque de archivos
 
Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1Manejo de bases de datos. Unidad 1
Manejo de bases de datos. Unidad 1
 
Introduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos RelacionalesIntroduccion a las Bases de Datos Relacionales
Introduccion a las Bases de Datos Relacionales
 
Trabajo grupo 3
Trabajo grupo 3Trabajo grupo 3
Trabajo grupo 3
 
Lindaddadadaaaaa
LindaddadadaaaaaLindaddadadaaaaa
Lindaddadadaaaaa
 

Más de Isabel

Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1
Isabel
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
Isabel
 
Compiladores
CompiladoresCompiladores
Compiladores
Isabel
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
Isabel
 
Herramientas
HerramientasHerramientas
Herramientas
Isabel
 
Algortimos
AlgortimosAlgortimos
AlgortimosIsabel
 
Unidad 3
Unidad 3Unidad 3
Unidad 3Isabel
 
Unidad 3
Unidad 3Unidad 3
Unidad 3Isabel
 
Factores
FactoresFactores
FactoresIsabel
 
Software de alta calidad
Software de alta calidadSoftware de alta calidad
Software de alta calidadIsabel
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Isabel
 
Historia
HistoriaHistoria
HistoriaIsabel
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datosIsabel
 
Mda informatica
Mda informaticaMda informatica
Mda informaticaIsabel
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicosIsabel
 
Unidad 1 ciclo de vida
Unidad 1 ciclo de vidaUnidad 1 ciclo de vida
Unidad 1 ciclo de vidaIsabel
 
Roles desarrollo software
Roles desarrollo softwareRoles desarrollo software
Roles desarrollo softwareIsabel
 
Unidad 1 conceptos introductorios
Unidad 1 conceptos introductoriosUnidad 1 conceptos introductorios
Unidad 1 conceptos introductoriosIsabel
 

Más de Isabel (20)

Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1Isabel trejo reconocimientofacial_evidencia1
Isabel trejo reconocimientofacial_evidencia1
 
Expresiones Regulares
Expresiones RegularesExpresiones Regulares
Expresiones Regulares
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Herramientas
HerramientasHerramientas
Herramientas
 
Gmail
GmailGmail
Gmail
 
Algortimos
AlgortimosAlgortimos
Algortimos
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Factores
FactoresFactores
Factores
 
Software de alta calidad
Software de alta calidadSoftware de alta calidad
Software de alta calidad
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Historia
HistoriaHistoria
Historia
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Mda informatica
Mda informaticaMda informatica
Mda informatica
 
Sgbd
SgbdSgbd
Sgbd
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Unidad 1 ciclo de vida
Unidad 1 ciclo de vidaUnidad 1 ciclo de vida
Unidad 1 ciclo de vida
 
Roles desarrollo software
Roles desarrollo softwareRoles desarrollo software
Roles desarrollo software
 
Unidad 1 conceptos introductorios
Unidad 1 conceptos introductoriosUnidad 1 conceptos introductorios
Unidad 1 conceptos introductorios
 

Componentes de un sistema de base de datos

  • 1. Ingeniería en Sistemas Fundamentos de Bases de Datos Computacionales COMPONENTES DE UN SISTEMA DE BASE DE DATOS Un sistema de base de datos es algo más que simples datos o que un conjunto de datos en combinación con unos programas de gestión. Un sistema de base de datos está formado por los siguientes componentes: Datos Las características más importantes de la información en estos sistemas es que va a estar integrada y compartida. Integrada: La Base de datos puede considerarse como una unificación de varios ficheros de datos, que son tratados como uno solo, y en el que se ha eliminado totalmente, o en parte, la redundancia de datos. Compartida: Los datos pueden compartirse entre varios usuarios distintos. Es posible que varios de estos usuarios accedan al mismo tiempo al mismo elemento de información (acceso concurrente). Equipo (Hardware) Conjunto de dispositivos físicos utilizados para almacenar y procesar los datos. Computadoras. Utilizadas para procesar los datos de la Base de datos: pueden ser mainframe, miniordenador u ordenador personal. El mainframe y los miniordenadores fueron utilizados tradicionalmente para soportar el acceso de varios usuarios a una base de datos común. Los ordenadores personales eran empleados, inicialmente, para manejar bases de datos autónomas controladas y manipuladas por un usuario único. No obstante, actualmente, también pueden conectarse a una red cliente/servidor, garantizando el acceso de varios usuarios a una base de datos común almacenada en unidades de disco y controladas por un ordenador servidor. El servidor puede ser otro ordenador personal más potente, o bien, un miniordenador o un mainframe. Volúmenes de almacenamiento. Generalmente son unidades de disco que constituyen el mecanismo de almacenamiento principal para las bases de datos. Otros dispositivos. Como unidades de cinta, terminales, impresoras, etc. Programas (Software) Un sistema de base de datos incluye dos tipos de programas: El software de propósito general, para la gestión de la base de datos, comúnmente llamado Sistema Gestor de Bases de Datos (S. G.B.D., o también D. B. M S, en inglés). El S.G.B.D maneja todas las solicitudes de acceso a la base de datos formuladas por los usuarios y los programas de aplicación. El software de aplicación, que usa las facilidades del S.G.B.D para manipular la base de datos con el fin de llevar a cabo una función específica en la gestión de la empresa (por ejemplo: la gestión de almacén). Puede estar desarrollado en un lenguaje de programación estándar, tal como COBOL o C, o en un lenguaje propio de los S.G.B.D denominados lenguajes de cuarta generación (4GL). Personal En un sistema de base de datos intervienen un número importante de usuarios, que podemos clasificar en tres grupos: Ing. María Isabel Trejo Miranda
  • 2. Ingeniería en Sistemas Fundamentos de Bases de Datos Computacionales Administrador de la base de datos (A.B.D.). Son los encargados de diseñar la estructura de la base de datos y los responsables de que el sistema funcione correctamente. El A.B.D. se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su utilización y de adquirir los recursos necesarios de software y hardware. El A.B.D. es el responsable cuando surgen problemas como violaciones de seguridad o una respuesta lenta del sistema. El A.B.D. tiene, entre otras, las siguientes 5 funciones: Definición del esquema: Decidir el contenido de la base de datos, eligiendo cuales son los datos que interesa tener almacenados y organizarlos de la mejor forma posible, creando el esquema conceptual, que se escribirá mediante un lenguaje de definición de datos (DDL). Definición de las estructuras de almacenamiento y método de acceso: Debe decidir sobre la forma en que se van a almacenar los datos sobre los soportes físicos en los que se grabará la base de datos y la correspondencia entre esta estructura de almacenamiento y el esquema conceptual. Modificación del esquema y de la organización física si los requerimientos cambian. Decidir los controles de autorizaciones para el acceso a los datos: Es el que concede diferentes tipos de autorizaciones al resto de los usuarios de la base de datos. Especificar las restricciones de integridad: Debe definir los procedimientos de validación que habrán de ejecutarse cada vez que se actualiza la base de datos. Estas restricciones son consultadas por el SGBD cada vez que se realiza una actualización de los datos. Programadores de aplicaciones. Que se encargan de desarrollar las aplicaciones que manejan datos de la base de datos. Estas aplicaciones contendrán solicitudes de datos al S.G.B.D que luego serán procesados por los programas de la aplicación que tendrán como finalidad resolver problemas específicos de la empresa. Usuarios finales. Son personas que no tienen por que tener conocimientos informáticos y que pueden manipular los datos (examinarlos y actualizarlos) con la ayuda de las aplicaciones, o bien de lenguajes de consulta no procedimentales (no es necesario indicar el algoritmo de acceso a los datos), tipo SQL, o bien, mediante herramientas basadas en sistemas de menús. Se distinguen tres tipos de usuarios finales: Usuarios especializados: Aquellos que son capaces de escribir ciertas aplicaciones para la BD, para su uso propio. Usuarios casuales: Aquellos que realizan consultas a través de un procesador de consultas. Esas consultas pueden ser creadas por ellos mismos o por otras personas. Usuarios ingenuos: Aquellos que solo acceden a través de aplicaciones previamente escritas por otros usuarios. Ing. María Isabel Trejo Miranda