¿Qué es una Base de Datos?        Una base de datos es un conjunto dedatos almacenados entre los que existenrelaciones lóg...
Características de las DBMS• Abstracción de la información: Los DBMS ahorran a los usuarios detalles acerca delalmacenamie...
¿Cuáles son sus funciones?        Las funciones que realiza un DBMS son muy importantes para mantener laintegridad y la co...
Estructura General de los DBMS       Un Sistema de Gestión de Base de Datos se divide en módulos que tratan cada unade las...
Tipos de usuarios de un DBMSProgramador de aplicaciones       Encargado de escribir programas deaplicación que utilicen ba...
Administración de Base de datos                                                                         La información es ...
Funciones de un DBALa responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datosdentro de las...
Es un programa, utilizado en los sistemasoperativos Microsoft Windows, para la gestión de basesde datos creado y modificad...
Oracle Database es una plataforma integral de base de datos para resguardo de datos einteligencia de negocios que combina ...
MySQL es el sistema de administración de bases dedatos más popular, desarrollado y proporcionado porMySQL AB. Es un sistem...
Cuadro comparativo                       Microsoft Access                        MySQL                           Oracle DB...
Conclusiones        Podemos afirmar que los DBMS en línea general tienen gran similitud en cuanto asu estructura, la difer...
Dbms copy
Próxima SlideShare
Cargando en…5
×

Dbms copy

1.114 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.114
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
44
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Dbms copy

  1. 1. ¿Qué es una Base de Datos? Una base de datos es un conjunto dedatos almacenados entre los que existenrelaciones lógicas y ha sido diseñada parasatisfacer los requerimientos deinformación de una organización,almacenando en ella su descripción. En lasbases de datos se almacenan grandescantidades de datos, que son definidos unasola vez y que pueden ser ingresados porvarios usuarios a la vez, teniendo todos losdatos integrados y creando unadependencia de datos a la organización yno a los departamentos o núcleos de lamisma, eliminando la redundancia de datosy estableciendo una mínima duplicidad delos datos.¿Que son los Sistemas Manejadores de Base de Datos? Los sistemas manejadores de base de datos (SGBD), en inglés: Data BaseManagement System (DBMS), son un tipo de software muy específico, dedicado a servirde interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósitogeneral 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ónrelevante para una organización organización.
  2. 2. Características de las DBMS• Abstracción de la información: Los DBMS ahorran a los usuarios detalles acerca delalmacenamiento físico de los datos.• Independencia: La independencia de los datos consiste en la capacidad de modificar elesquema (físico o lógico) de una base de datos sin tener que realizar cambios en lasaplicaciones que se sirven de ella.• Redundancia mínima: Un buen diseño de una base de datos logrará evitar la aparición deinformación repetida o redundante.• Consistencia: En aquellos casos en los que no se ha logrado esta redundancia nula, será logradonecesario vigilar que aquella información que aparece repetida se actualice de formacoherente, 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 devalor. Los DBMS deben garantizar que esta información se encuentra segura frente ausuarios malintencionados o simplemente ante las torpezas de algún usuario despistado.Normalmente, los DBMS disponen de un complejo sistema de permisos a usuarios y sistemagrupos de usuarios, que permiten otorgar diversas categorías de permisos.• Integridad: Se trata de adoptar las medidas necesarias para garantizar la validez de losdatos almacenados.• Respaldo y recuperación: Los DBMS deben proporcionar una forma eficiente de realizarcopias de respaldo de la información almacenada en ellos, y de restaurar a partir de estascopias los datos que se hayan podido perder.• Control de la concurrencia: Es habitual que muchas personas que acceden a una base dedatos, bien para recuperar información, bien para almacenarla. Y es también frecuente quedichos accesos se realicen de forma simultánea. Así pues, un DBMS debe controlar esteacceso concurrente a la información, que podría derivar en inconsi inconsistencias.
  3. 3. ¿Cuáles son sus funciones? Las funciones que realiza un DBMS son muy importantes para mantener laintegridad 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 deabstracción hacia sus operadores, esto es que en algunos casos no estamos consientes de lasfuncionalidades 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.
  4. 4. Estructura General de los DBMS Un Sistema de Gestión de Base de Datos se divide en módulos que tratan cada unade las responsabilidades del sistema general. Los componentes funcionales de un DBMSincluyen:• 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
  5. 5. Tipos de usuarios de un DBMSProgramador de aplicaciones Encargado de escribir programas deaplicación que utilicen bases de datos. Estosprogramas de aplicación operan con los datos detodas las maneras usuales: recuperan información,crean información nueva, suprimen o cambianinformació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 delcontrol general del sistema de bases de datos. Tienela responsabilidad de mantener y operar las bases dedatos que conforman el sistema de información deuna compañía.
  6. 6. 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 dedatos, y establecer políticas para mantener y manejar los datos una vez almacenados. Eladministrador de datos es por lo general, un gerente, no un técnico. El técnico responsablede poner en práctica las decisiones del administrador de datos es el administrador de basesde datos (DBA, data base administrator).El DBA es un profesional enprocesamiento de datos. La tarea del DBAes crear la base de datos en sí y poner envigor los controles técnicos necesariospara apoyar las políticas dictadas por eladministrador de datos. El DBA seencarga también de garantizar elfuncionamiento adecuado del sistema y deproporcionar otros servicios de índoletécnica relacionados. El DBA cuenta p porlo regular con un grupo de programadoresde sistemas y otros asistentes técnicos.
  7. 7. Funciones de un DBALa responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datosdentro 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 basede 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.
  8. 8. Es un programa, utilizado en los sistemasoperativos Microsoft Windows, para la gestión de basesde datos creado y modificado por Microsoft y orientadoa ser usado en entornos personales o en pequeñasorganizaciones. Es un componente de la suite MicrosoftOffice. Permite crear ficheros de bases de datosrelacionales que pueden ser fácilmente gestionadas poruna 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 deWord, 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.
  9. 9. Oracle Database es una plataforma integral de base de datos para resguardo de datos einteligencia de negocios que combina escalabilidad y desempeño líderes del sector, análisisbien integrado y calidad de datos e integridad, todo en una sola plataforma que se ejecutaen 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 Oracleson 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
  10. 10. MySQL es el sistema de administración de bases dedatos más popular, desarrollado y proporcionado porMySQL AB. Es un sistema de gestión de base de datosrelacional, multihilo y multiusuario. MySQL fue escrito enC y C++ y destaca por su gran adaptación a diferentesentornos de desarrollo, permitiendo su interactuación conlos lenguajes de programación más utilizados como PHP,Perl y Java y su integración en distintos sistemasoperativos. También es muy destacable, la condición de open source de MySQL, que hace quesu utilización sea gratuita e incluso se pueda modificar con total libertad, pudiendodescargar su código fuente. Esto ha favorecido muy positivamente en su desarrollo ycontinuas actualizaciones, para hacer de MySQL una de las herramientas más utilizadas porlos 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.
  11. 11. Cuadro comparativo Microsoft Access MySQL Oracle DB Plataforma Microsoft Windows Multiplataforma MultiplataformaCaracterí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).
  12. 12. Conclusiones Podemos afirmar que los DBMS en línea general tienen gran similitud en cuanto asu estructura, la diferencia viene en el manejo de los usuarios, las sentencias de código, laseguridad y la integridad de los datos, etc. Sin embargo con el mismo fin y en ocasiones e ncon similitudes en los mecanismos de manejo de los mismos. En cuanto a la diferencia entre las bases de datos o los DBMS comerciales opropietarios 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 na satisfacer mas las necesidades de las empresas que requieren gran cantidad dealmacenamiento, y las bases de datos Open Source son la mas recomendadas para uso lmacenamiento, aspersonal.

×