SlideShare une entreprise Scribd logo
1  sur  13
Télécharger pour lire hors ligne
¿Qué es una Base de Datos?


        Una base de datos es un conjunto de
datos almacenados entre los que existen
relaciones lógicas y ha sido diseñada para
satisfacer     los    requerimientos      de
información      de    una     organización,
almacenando en ella su descripción. En las
bases de datos se almacenan grandes
cantidades de datos, que son definidos una
sola vez y que pueden ser ingresados por
varios usuarios a la vez, teniendo todos los
datos     integrados    y    creando    una
dependencia de datos a la organización y
no a los departamentos o núcleos de la
misma, eliminando la redundancia de datos
y estableciendo una mínima duplicidad de
los datos.




¿Que    son los Sistemas Manejadores de Base de Datos?


        Los sistemas manejadores de base de datos (SGBD), en inglés: Data Base
Management System (DBMS), son un tipo de software muy específico, dedicado a servir
de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito
general de los sistemas manejadores de base de datos es el de manejar de manera clara,
sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información
relevante para una organización
                    organización.
Características de las DBMS




• Abstracción de la información: Los DBMS ahorran a los usuarios detalles acerca del
almacenamiento físico de los datos.

• Independencia: La independencia de los datos consiste en la capacidad de modificar el
esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las
aplicaciones que se sirven de ella.

• Redundancia mínima: Un buen diseño de una base de datos logrará evitar la aparición de
información repetida o redundante.

• Consistencia: En aquellos casos en los que no se ha logrado esta redundancia nula, será
                                                          logrado
necesario vigilar que aquella información que aparece repetida se actualice de forma
coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.

• Seguridad: La información almacenada en una base de datos puede llegar a tener un gran
                                                      de
valor. Los DBMS deben garantizar que esta información se encuentra segura frente a
usuarios malintencionados o simplemente ante las torpezas de algún usuario despistado.
Normalmente, los DBMS disponen de un complejo sistema de permisos a usuarios y
                                                        sistema
grupos de usuarios, que permiten otorgar diversas categorías de permisos.

• Integridad: Se trata de adoptar las medidas necesarias para garantizar la validez de los
datos almacenados.

• Respaldo y recuperación: Los DBMS deben proporcionar una forma eficiente de realizar
copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas
copias los datos que se hayan podido perder.

• Control de la concurrencia: Es habitual que muchas personas que acceden a una base de
datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que
dichos accesos se realicen de forma simultánea. Así pues, un DBMS debe controlar este
acceso concurrente a la información, que podría derivar en inconsi
                                                           inconsistencias.
¿Cuáles son sus funciones?


        Las funciones que realiza un DBMS son muy importantes para mantener la
integridad y la consistencia de la información en una base de datos La mayoría de las
                                                                 datos.
funciones son transparentes para los usuarios, es por ello que un DBMS provee de
abstracción hacia sus operadores, esto es que en algunos casos no estamos consientes de las
funcionalidades que se realizan en segundo plano.




Estas funciones incluyen:



   •   La administración de un diccionario de datos.
   •   La administración de almacenamiento.
   •   Transformación y presentación de los datos.
   •   Administración de la seguridad.
   •   Control de acceso a usuarios múltiples.
   •   Administración de respaldos y recuperación.
   •   Administración de la integridad de los datos.
   •   Manejo del lenguaje de acceso a base de datos.
                     nguaje
   •   Interfaces de programación de aplicaciones.
   •   Interfaces de comunicación con bases de datos.
Estructura General de los DBMS


       Un Sistema de Gestión de Base de Datos se divide en módulos que tratan cada una
de las responsabilidades del sistema general. Los componentes funcionales de un DBMS
incluyen:


•   Procesador de Consultas
•   Gestor de la Base de Datos
•   Gestor de Archivos
•   Pre compilador del Lenguaje de Manipulación de Datos DML
•   Compilador del Lenguaje de Definición de Datos DDL
•   Gestor del Diccionario de Datos
•   Control de autorización
•   Procesador de comandos
•   Control de la integridad.
•   Optimizador de consultas
•   Gestor de transacciones.
•   Planificador
•   Gestor de recuperación
•   Gestor de buffers
Tipos de usuarios de un DBMS


Programador de aplicaciones



       Encargado de escribir programas de
aplicación que utilicen bases de datos. Estos
programas de aplicación operan con los datos de
todas las maneras usuales: recuperan información,
crean información nueva, suprimen o cambian
información existente, etc.



Usuario final



                                                  Es aquel que accede a la base de datos
                                           desde una terminal, puede emplear un
                                           lenguaje de consulta proporcionado como
                                           parte integral del sistema o recurrir a un
                                           programa de aplicación escrito por un usuario
                                           programador que acepte órdenes desde la
                                           terminal y a su vez formule solicitudes al
                                           DBMS en nombre del usuario final.



Administrador de bases de datos



 Es la persona (o grupo de personas) encargadas del
control general del sistema de bases de datos. Tiene
la responsabilidad de mantener y operar las bases de
datos que conforman el sistema de información de
una compañía.
Administración de Base de datos



                                                                         La información es
                                                                 uno los activos más
                                                                 valiosos de la empresa, es
                                                                 indispensable contar con
                                                                 una persona que conozca
                                                                 la información, y las
                                                                 necesidades de la empresa
                                                                 en este aspecto, en un
                                                                 nivel gerencial superior.
                                                                 Así     la    labor    del
                                                                 administrador de datos es
                                                                 decidir en primer término
                                                                 cuáles     datos    deben
                                                                 almacenarse en la base de
datos, y establecer políticas para mantener y manejar los datos una vez almacenados. El
administrador de datos es por lo general, un gerente, no un técnico. El técnico responsable
de poner en práctica las decisiones del administrador de datos es el administrador de bases
de datos (DBA, data base administrator).



El DBA es un profesional en
procesamiento de datos. La tarea del DBA
es crear la base de datos en sí y poner en
vigor los controles técnicos necesarios
para apoyar las políticas dictadas por el
administrador de datos. El DBA se
encarga también de garantizar el
funcionamiento adecuado del sistema y de
proporcionar otros servicios de índole
técnica relacionados. El DBA cuenta p    por
lo regular con un grupo de programadores
de sistemas y otros asistentes técnicos.
Funciones de un DBA


La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos
dentro de las guías de acción definidas por la administración de los datos.



       El DBA es responsable primordialmente de:

   •   Administrar la estructura de la Base de Datos
                                                Datos.
   •   Administrar la actividad de los datos
                                       datos.
   •   Administrar el DBMS.
   •   Establecer el Diccionario de Datos
                                    Datos.
   •   Asegurar la confiabilidad de la Base d Datos.
                                             de
   •   Confirmar la seguridad de la Base de Datos
                                              Datos.



       El DBA también es la persona responsable de los aspectos ambientales de una base
de datos. En general esto incluye lo siguiente:

   •   Recuperabilidad – Crear y probar Respaldos
   •   Integridad – Verificar o ayudar a la verificación en la integridad de datos
                                ayudar
   •   Seguridad – Definir o implementar controles de acceso a los datos
   •   Disponibilidad – Asegurarse del mayor tiempo de encendido
   •   Desempeño – Asegurarse del máximo desempeño incluso con las limitaciones
   •   Desarrollo y soporte a pruebas – Ayudar a los programadores e ingenieros a utilizar
       eficientemente la base de datos.
Es un programa, utilizado en los sistemas
operativos Microsoft Windows, para la gestión de bases
de datos creado y modificado por Microsoft y orientado
a ser usado en entornos personales o en pequeñas
organizaciones. Es un componente de la suite Microsoft
Office. Permite crear ficheros de bases de datos
relacionales que pueden ser fácilmente gestionadas por
una interfaz gráfica sencilla.

        Microsoft Access maneja varios tipos de datos
           rosoft
(texto, numérico, fechas, etcétera) de manera flexible.
Access puede además importar y exportar datos de
Word, Excel, y otras bases de datos.



Características



   •   Microsoft Access es un sistema interactivo de administración de bases de datos para
                                                      administración
       Windows.
   •   Access tiene la capacidad de organizar, buscar y presentar la información resultante
       del manejo de sus bases de datos. Entre sus principales características se
       encuentran:
   •   Access es gráfico, por lo que aprovecha al máximo la potencia gráfica de Windows,
                                                   máximo
       ofreciendo métodos usuales de acceso a los datos y proporcionando métodos
       simples y directos de trabajar con la información.
   •   Access facilita la administración de datos, ya que sus posibilidades de consulta y
       conexión le ayudan a encontrar rápidamente la información deseada, cualquiera que
                  e
       sea su formato o lugar de almacenamiento.
   •   Con Access es posible producir formularios e informes sofisticados y efectivos, así
       como gráficos y combinaciones de informes en un solo docum
                                                               documento.
Oracle Database es una plataforma integral de base de datos para resguardo de datos e
inteligencia de negocios que combina escalabilidad y desempeño líderes del sector, análisis
bien integrado y calidad de datos e integridad, todo en una sola plataforma que se ejecuta
en una infraestructura de bajo costo y confiable.

                                           Es el mayor y más usado Sistema Manejador de
                                    Base de Dato Relacional (RDBMS) en el mundo. La
                                    Corporación Oradle ofrece este RDBMS como un
                                    producto incorporado a la línea de producción. Además
                                    incluye cuatro generaciones de desarrollo de aplicación,
                                    herramientas de reportes y utilitarios

                                             Oracle corre en computadoras personales (PC),
                                     Micro computadoras, mainframes y computadoras con
                                     procesamiento paralelo masivo. Soporta unos 17
                                     idiomas, corre automáticamente en más de 80
                                     arquitecturas de hardware y software distintos sin tener
                                     la necesidad de cambiar una sola línea de código. Esto
                                     es porque más el 80% de los códigos internos de Oracle
son iguales a los establecidos en todas las plataformas de sistemas operativos actuales.



Características

   •   Oracle es el motor de base de datos relacional más usado a nivel mundial.
   •   Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
   •   Oracle soporta todas las funciones que se esperan de un servidor "serio": un
       lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite
       implementar diseños "activos", con triggers y procedimientos almacenados, con una
       integridad referencial declarativa bastante potente.
   •   Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso
       ciertas versiones admiten la administración de bases de datos distribuidas.
   •   El software del servidor puede ejecutarse en multitud de sistemas operativos.
   •   Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor
       para los desarrolladores que se llevan trabajo a casa.
   •   Oracle es la base de datos con mas orientación hacía INTERNET
   •   Un aceptable soporte
MySQL es el sistema de administración de bases de
datos más popular, desarrollado y proporcionado por
MySQL AB. Es un sistema de gestión de base de datos
relacional, multihilo y multiusuario. MySQL fue escrito en
C y C++ y destaca por su gran adaptación a diferentes
entornos de desarrollo, permitiendo su interactuación con
los lenguajes de programación más utilizados como PHP,
Perl y Java y su integración en distintos sistemas
operativos.

        También es muy destacable, la condición de open source de MySQL, que hace que
su utilización sea gratuita e incluso se pueda modificar con total libertad, pudiendo
descargar su código fuente. Esto ha favorecido muy positivamente en su desarrollo y
continuas actualizaciones, para hacer de MySQL una de las herramientas más utilizadas por
los programadores orientados a Int
                                Internet.



Características



      •   Facilidad de uso: Es un sistema de base de datos de alto rendimiento pero
          relativamente simple y es mucho menos complejo de configurar y administrar que
          sistemas más grandes.
      •   Coste: Es gratuito.
      •   Capacidad de gestión de lenguaj de consulta: Comprende SQL, el lenguaje
                                      lenguajes                omprende
          elegido para todos los sistemas de bases de datos modernos.
      •   Capacidad. Pueden conectarse muchos clientes simultáneamente al servidor
                                                                                 servidor.
          Además, está disponible una amplia variedad de interfaces de programación par
                                                                                      para
          lenguajes como C, Perl, Java, PHP y Python.
      •   Conectividad y seguridad: está completamente preparado para el trabajo en red y
          las bases de datos pueden ser accedidas desde cualquier lugar de Internet.
          Dispone de control de acceso.
      •   Portabilidad. MySQL se puede utilizar en una gran cantidad de sistemas Unix
          diferentes así como bajo Microsoft Windows.
      •   Distribución abierta. Puede obtener y modificar el código fuente de MySQL.
Cuadro comparativo




                       Microsoft Access                        MySQL                           Oracle DB
 Plataforma           Microsoft Windows                    Multiplataforma                   Multiplataforma
Características
                  Otorga capacidades para          Amplio subconjunto del lenguaje     Es una herramienta de
                  aprovechar la información,       SQL.                                administración grafica que es
                  incluso si no es experto en                                          mucho mas intuitiva y
                  base de datos.                   Disponibilidad en gran cantidad     cómoda de manejar apoya al
                                                   de plataformas y sistemas.          modelo y optimización de
                   Además, a través de base de                                         modelos datos
                  datos wed recién agregadas,      Ofrece diferente velocidad de
                  Access amplía la eficacia de     operación, soporte, físico,
                  los datos, facilitando el        capacidad, distribución
                  seguimiento, la creación de      geográfica, transacciones...
                  informes y el uso compartido
                  de otras personas.               Búsqueda e indexación de campos
                                                   de texto.

   Ventajas
                  Se basa en la simplicidad,       MySQL software es Open Source.      Puede ejecutarse en todas las
                  con plantillas listas para que                                       plataformas.
                  empiece a trabajar y             Soporta gran variedad de Sistemas
                  herramientas eficaces papara     Operativos                          Permite el uso de particiones
                  mantenerse al día a medida                                           para la mejora de la eficiencia
                  que los datos crecen.            Baja probabilidad de corromper
                                                   datos, El software MySQL            Oracle es la base de datos con
                                                                                       mas orientación hacía
                                                   Usa la licencia GPL                 INTERNET

 Desventajas
                  No es multiplataforma, Su        Un gran porcentaje de las           El mayor inconveniente de
                  uso es inadecuado para           utilidades de MySQL no están        Oracle es su precio
                  grandes proyectos de             documentadas.
                  software que requieren           No es intuitivo, como otros
                  tiempos de respuesta críticos    programas (ACCESS).
Conclusiones



        Podemos afirmar que los DBMS en línea general tienen gran similitud en cuanto a
su estructura, la diferencia viene en el manejo de los usuarios, las sentencias de código, la
seguridad y la integridad de los datos, etc. Sin embargo con el mismo fin y en ocasiones
                             e                 n
con similitudes en los mecanismos de manejo de los mismos.

        En cuanto a la diferencia entre las bases de datos o los DBMS comerciales o
propietarios y los Open Source, está en el soporte ofrecido y en algunos casos en la cálida,
existe la tendencia a que el software propietario En cuanto a bases de datos se refiere tiende
                                                   n
a satisfacer mas las necesidades de las empresas que requieren gran cantidad de
almacenamiento, y las bases de datos Open Source son la mas recomendadas para uso
 lmacenamiento,                                                  as
personal.

Contenu connexe

Tendances

Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de DatosPablo Juarez
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )juandavid1118
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..blaze0002
 
características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.Diego Nitola
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizadosjro1007
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosJesus Parra
 
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
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbdSergio Cano
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos Brenda Medina
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosGuillermo Chirinos
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesFrancisco Gómez Pino
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
Sistemas manejadores de bases de datos
Sistemas manejadores de bases de datosSistemas manejadores de bases de datos
Sistemas manejadores de bases de datosMonika Sanchez
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Maria Garcia
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosIsabel
 
Manejadores de bases de Datos
Manejadores de bases de DatosManejadores de bases de Datos
Manejadores de bases de DatosZoraima Hernandez
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datosadezhiz
 

Tendances (20)

Administrador de Dase de Datos
Administrador de Dase de DatosAdministrador de Dase de Datos
Administrador de Dase de Datos
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )
 
Proveedor[1]..
Proveedor[1]..Proveedor[1]..
Proveedor[1]..
 
características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.características, componentes y arquitectura de los DBMS.
características, componentes y arquitectura de los DBMS.
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
Funciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base de DatosFunciones y Componente de un Sistema de Gestión de Base de Datos
Funciones y Componente de un Sistema de Gestión de Base 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
 
Presentación sgbd
Presentación sgbdPresentación sgbd
Presentación sgbd
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Diapositivas de sgbd
Diapositivas de sgbdDiapositivas de sgbd
Diapositivas de sgbd
 
Sistemas manejadores de bases de datos
Sistemas manejadores de bases de datosSistemas manejadores de bases de datos
Sistemas manejadores de bases de datos
 
Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos Cuadro comparativo de manejadores de la base de datos
Cuadro comparativo de manejadores de la base de datos
 
Ventajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivosVentajas y desventajas de las bases de datos frente a los archivos
Ventajas y desventajas de las bases de datos frente a los archivos
 
Estructura del sistema de bases de datos
Estructura del sistema de bases de datosEstructura del sistema de bases de datos
Estructura del sistema de bases de datos
 
Manejadores de bases de Datos
Manejadores de bases de DatosManejadores de bases de Datos
Manejadores de bases de Datos
 
Manejador de base de datos
Manejador de base de datosManejador de base de datos
Manejador de base de datos
 

En vedette

Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
Cuadro comparativo sistemas de costos predeterminados
Cuadro comparativo sistemas de costos predeterminadosCuadro comparativo sistemas de costos predeterminados
Cuadro comparativo sistemas de costos predeterminadoszury753
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & serviciosKozmo Hernan
 

En vedette (8)

Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
 
Cuadro comparativo sistemas de costos predeterminados
Cuadro comparativo sistemas de costos predeterminadosCuadro comparativo sistemas de costos predeterminados
Cuadro comparativo sistemas de costos predeterminados
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
C. comparativo servidores & servicios
C. comparativo servidores & serviciosC. comparativo servidores & servicios
C. comparativo servidores & servicios
 

Similaire à Dbms copy

Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De DatosJeisson Nc
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos AlbertCabezasAlania
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
Dba y sus funciones en una empresa
Dba y sus funciones en una empresaDba y sus funciones en una empresa
Dba y sus funciones en una empresaAldo Garcia
 
Trabajo de bd alvan huarcaya_cesar_jesus
Trabajo de bd alvan huarcaya_cesar_jesusTrabajo de bd alvan huarcaya_cesar_jesus
Trabajo de bd alvan huarcaya_cesar_jesusjesus alvan
 
Puestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosPuestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosrumus1000
 

Similaire à Dbms copy (20)

Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De Datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
adm. base de datos intro.pdf
adm. base de datos intro.pdfadm. base de datos intro.pdf
adm. base de datos intro.pdf
 
Unidad 1 - Clase 3 de Base de Datos
Unidad 1 - Clase 3 de Base de DatosUnidad 1 - Clase 3 de Base de Datos
Unidad 1 - Clase 3 de Base de Datos
 
Trabajo grupo 3
Trabajo grupo 3Trabajo grupo 3
Trabajo grupo 3
 
B Ase De Datos3
B Ase De Datos3B Ase De Datos3
B Ase De Datos3
 
Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos Funciones de un DBA y Tipos de Base de Datos
Funciones de un DBA y Tipos de Base de Datos
 
funciones del dba (database administrator)
funciones del dba (database administrator)funciones del dba (database administrator)
funciones del dba (database administrator)
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Funciones de un DBA tipos de BD
Funciones de un DBA tipos de BD Funciones de un DBA tipos de BD
Funciones de un DBA tipos de BD
 
Administracion de Bases de datos
Administracion de Bases de datosAdministracion de Bases de datos
Administracion de Bases de datos
 
Dba y sus funciones en una empresa
Dba y sus funciones en una empresaDba y sus funciones en una empresa
Dba y sus funciones en una empresa
 
Gestor de Base de Datos
Gestor de Base de DatosGestor de Base de Datos
Gestor de Base de Datos
 
Funciones de un dba
Funciones de un dbaFunciones de un dba
Funciones de un dba
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Trabajo de bd alvan huarcaya_cesar_jesus
Trabajo de bd alvan huarcaya_cesar_jesusTrabajo de bd alvan huarcaya_cesar_jesus
Trabajo de bd alvan huarcaya_cesar_jesus
 
Funciones de un dba
Funciones de un dbaFunciones de un dba
Funciones de un dba
 
Introduccion bd
Introduccion bdIntroduccion bd
Introduccion bd
 
Puestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datosPuestos y responsabilidades del personal de base de datos
Puestos y responsabilidades del personal de base de datos
 

Dbms copy

  • 1.
  • 2. ¿Qué es una Base de Datos? Una base de datos es un conjunto de datos almacenados entre los que existen relaciones lógicas y ha sido diseñada para satisfacer los requerimientos de información de una organización, almacenando en ella su descripción. En las bases de datos se almacenan grandes cantidades de datos, que son definidos una sola vez y que pueden ser ingresados por varios usuarios a la vez, teniendo todos los datos integrados y creando una dependencia de datos a la organización y no a los departamentos o núcleos de la misma, eliminando la redundancia de datos y estableciendo una mínima duplicidad de los datos. ¿Que son los Sistemas Manejadores de Base de Datos? Los sistemas manejadores de base de datos (SGBD), en inglés: Data Base Management System (DBMS), son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas manejadores de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización organización.
  • 3. Características de las DBMS • Abstracción de la información: Los DBMS ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. • Independencia: La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. • Redundancia mínima: Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. • Consistencia: En aquellos casos en los que no se ha logrado esta redundancia nula, será logrado necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. • Seguridad: La información almacenada en una base de datos puede llegar a tener un gran de valor. Los DBMS deben garantizar que esta información se encuentra segura frente a usuarios malintencionados o simplemente ante las torpezas de algún usuario despistado. Normalmente, los DBMS disponen de un complejo sistema de permisos a usuarios y sistema grupos de usuarios, que permiten otorgar diversas categorías de permisos. • Integridad: Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. • Respaldo y recuperación: Los DBMS deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder. • Control de la concurrencia: Es habitual que muchas personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un DBMS debe controlar este acceso concurrente a la información, que podría derivar en inconsi inconsistencias.
  • 4. ¿Cuáles son sus funciones? Las funciones que realiza un DBMS son muy importantes para mantener la integridad y la consistencia de la información en una base de datos La mayoría de las datos. funciones son transparentes para los usuarios, es por ello que un DBMS provee de abstracción hacia sus operadores, esto es que en algunos casos no estamos consientes de las funcionalidades que se realizan en segundo plano. Estas funciones incluyen: • La administración de un diccionario de datos. • La administración de almacenamiento. • Transformación y presentación de los datos. • Administración de la seguridad. • Control de acceso a usuarios múltiples. • Administración de respaldos y recuperación. • Administración de la integridad de los datos. • Manejo del lenguaje de acceso a base de datos. nguaje • Interfaces de programación de aplicaciones. • Interfaces de comunicación con bases de datos.
  • 5. Estructura General de los DBMS Un Sistema de Gestión de Base de Datos se divide en módulos que tratan cada una de las responsabilidades del sistema general. Los componentes funcionales de un DBMS incluyen: • Procesador de Consultas • Gestor de la Base de Datos • Gestor de Archivos • Pre compilador del Lenguaje de Manipulación de Datos DML • Compilador del Lenguaje de Definición de Datos DDL • Gestor del Diccionario de Datos • Control de autorización • Procesador de comandos • Control de la integridad. • Optimizador de consultas • Gestor de transacciones. • Planificador • Gestor de recuperación • Gestor de buffers
  • 6. Tipos de usuarios de un DBMS Programador de aplicaciones Encargado de escribir programas de aplicación que utilicen bases de datos. Estos programas de aplicación operan con los datos de todas las maneras usuales: recuperan información, crean información nueva, suprimen o cambian información existente, etc. Usuario final Es aquel que accede a la base de datos desde una terminal, puede emplear un lenguaje de consulta proporcionado como parte integral del sistema o recurrir a un programa de aplicación escrito por un usuario programador que acepte órdenes desde la terminal y a su vez formule solicitudes al DBMS en nombre del usuario final. Administrador de bases de datos Es la persona (o grupo de personas) encargadas del control general del sistema de bases de datos. Tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía.
  • 7. Administración de Base de datos La información es uno los activos más valiosos de la empresa, es indispensable contar con una persona que conozca la información, y las necesidades de la empresa en este aspecto, en un nivel gerencial superior. Así la labor del administrador de datos es decidir en primer término cuáles datos deben almacenarse en la base de datos, y establecer políticas para mantener y manejar los datos una vez almacenados. El administrador de datos es por lo general, un gerente, no un técnico. El técnico responsable de poner en práctica las decisiones del administrador de datos es el administrador de bases de datos (DBA, data base administrator). El DBA es un profesional en procesamiento de datos. La tarea del DBA es crear la base de datos en sí y poner en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el administrador de datos. El DBA se encarga también de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA cuenta p por lo regular con un grupo de programadores de sistemas y otros asistentes técnicos.
  • 8. Funciones de un DBA La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos. El DBA es responsable primordialmente de: • Administrar la estructura de la Base de Datos Datos. • Administrar la actividad de los datos datos. • Administrar el DBMS. • Establecer el Diccionario de Datos Datos. • Asegurar la confiabilidad de la Base d Datos. de • Confirmar la seguridad de la Base de Datos Datos. El DBA también es la persona responsable de los aspectos ambientales de una base de datos. En general esto incluye lo siguiente: • Recuperabilidad – Crear y probar Respaldos • Integridad – Verificar o ayudar a la verificación en la integridad de datos ayudar • Seguridad – Definir o implementar controles de acceso a los datos • Disponibilidad – Asegurarse del mayor tiempo de encendido • Desempeño – Asegurarse del máximo desempeño incluso con las limitaciones • Desarrollo y soporte a pruebas – Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos.
  • 9. Es un programa, utilizado en los sistemas operativos Microsoft Windows, para la gestión de bases de datos creado y modificado por Microsoft y orientado a ser usado en entornos personales o en pequeñas organizaciones. Es un componente de la suite Microsoft Office. Permite crear ficheros de bases de datos relacionales que pueden ser fácilmente gestionadas por una interfaz gráfica sencilla. Microsoft Access maneja varios tipos de datos rosoft (texto, numérico, fechas, etcétera) de manera flexible. Access puede además importar y exportar datos de Word, Excel, y otras bases de datos. Características • Microsoft Access es un sistema interactivo de administración de bases de datos para administración Windows. • Access tiene la capacidad de organizar, buscar y presentar la información resultante del manejo de sus bases de datos. Entre sus principales características se encuentran: • Access es gráfico, por lo que aprovecha al máximo la potencia gráfica de Windows, máximo ofreciendo métodos usuales de acceso a los datos y proporcionando métodos simples y directos de trabajar con la información. • Access facilita la administración de datos, ya que sus posibilidades de consulta y conexión le ayudan a encontrar rápidamente la información deseada, cualquiera que e sea su formato o lugar de almacenamiento. • Con Access es posible producir formularios e informes sofisticados y efectivos, así como gráficos y combinaciones de informes en un solo docum documento.
  • 10. Oracle Database es una plataforma integral de base de datos para resguardo de datos e inteligencia de negocios que combina escalabilidad y desempeño líderes del sector, análisis bien integrado y calidad de datos e integridad, todo en una sola plataforma que se ejecuta en una infraestructura de bajo costo y confiable. Es el mayor y más usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el mundo. La Corporación Oradle ofrece este RDBMS como un producto incorporado a la línea de producción. Además incluye cuatro generaciones de desarrollo de aplicación, herramientas de reportes y utilitarios Oracle corre en computadoras personales (PC), Micro computadoras, mainframes y computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas, corre automáticamente en más de 80 arquitecturas de hardware y software distintos sin tener la necesidad de cambiar una sola línea de código. Esto es porque más el 80% de los códigos internos de Oracle son iguales a los establecidos en todas las plataformas de sistemas operativos actuales. Características • Oracle es el motor de base de datos relacional más usado a nivel mundial. • Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. • Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. • Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. • El software del servidor puede ejecutarse en multitud de sistemas operativos. • Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. • Oracle es la base de datos con mas orientación hacía INTERNET • Un aceptable soporte
  • 11. MySQL es el sistema de administración de bases de datos más popular, desarrollado y proporcionado por MySQL AB. Es un sistema de gestión de base de datos relacional, multihilo y multiusuario. MySQL fue escrito en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo, permitiendo su interactuación con los lenguajes de programación más utilizados como PHP, Perl y Java y su integración en distintos sistemas operativos. También es muy destacable, la condición de open source de MySQL, que hace que su utilización sea gratuita e incluso se pueda modificar con total libertad, pudiendo descargar su código fuente. Esto ha favorecido muy positivamente en su desarrollo y continuas actualizaciones, para hacer de MySQL una de las herramientas más utilizadas por los programadores orientados a Int Internet. Características • Facilidad de uso: Es un sistema de base de datos de alto rendimiento pero relativamente simple y es mucho menos complejo de configurar y administrar que sistemas más grandes. • Coste: Es gratuito. • Capacidad de gestión de lenguaj de consulta: Comprende SQL, el lenguaje lenguajes omprende elegido para todos los sistemas de bases de datos modernos. • Capacidad. Pueden conectarse muchos clientes simultáneamente al servidor servidor. Además, está disponible una amplia variedad de interfaces de programación par para lenguajes como C, Perl, Java, PHP y Python. • Conectividad y seguridad: está completamente preparado para el trabajo en red y las bases de datos pueden ser accedidas desde cualquier lugar de Internet. Dispone de control de acceso. • Portabilidad. MySQL se puede utilizar en una gran cantidad de sistemas Unix diferentes así como bajo Microsoft Windows. • Distribución abierta. Puede obtener y modificar el código fuente de MySQL.
  • 12. Cuadro comparativo Microsoft Access MySQL Oracle DB Plataforma Microsoft Windows Multiplataforma Multiplataforma Características Otorga capacidades para Amplio subconjunto del lenguaje Es una herramienta de aprovechar la información, SQL. administración grafica que es incluso si no es experto en mucho mas intuitiva y base de datos. Disponibilidad en gran cantidad cómoda de manejar apoya al de plataformas y sistemas. modelo y optimización de Además, a través de base de modelos datos datos wed recién agregadas, Ofrece diferente velocidad de Access amplía la eficacia de operación, soporte, físico, los datos, facilitando el capacidad, distribución seguimiento, la creación de geográfica, transacciones... informes y el uso compartido de otras personas. Búsqueda e indexación de campos de texto. Ventajas Se basa en la simplicidad, MySQL software es Open Source. Puede ejecutarse en todas las con plantillas listas para que plataformas. empiece a trabajar y Soporta gran variedad de Sistemas herramientas eficaces papara Operativos Permite el uso de particiones mantenerse al día a medida para la mejora de la eficiencia que los datos crecen. Baja probabilidad de corromper datos, El software MySQL Oracle es la base de datos con mas orientación hacía Usa la licencia GPL INTERNET Desventajas No es multiplataforma, Su Un gran porcentaje de las El mayor inconveniente de uso es inadecuado para utilidades de MySQL no están Oracle es su precio grandes proyectos de documentadas. software que requieren No es intuitivo, como otros tiempos de respuesta críticos programas (ACCESS).
  • 13. Conclusiones Podemos afirmar que los DBMS en línea general tienen gran similitud en cuanto a su estructura, la diferencia viene en el manejo de los usuarios, las sentencias de código, la seguridad y la integridad de los datos, etc. Sin embargo con el mismo fin y en ocasiones e n con similitudes en los mecanismos de manejo de los mismos. En cuanto a la diferencia entre las bases de datos o los DBMS comerciales o propietarios y los Open Source, está en el soporte ofrecido y en algunos casos en la cálida, existe la tendencia a que el software propietario En cuanto a bases de datos se refiere tiende n a satisfacer mas las necesidades de las empresas que requieren gran cantidad de almacenamiento, y las bases de datos Open Source son la mas recomendadas para uso lmacenamiento, as personal.