Presentación sgbd

3,893 views

Published on

  • algun ejemplo concreto usando sgbdr............... please
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Presentación sgbd

  1. 1. LOS SISTEMAS GESTORES DE BASES DE DATOS RELACIONALES Sergio Cano Sedano
  2. 2. INTRODUCCIÓN <ul><li>SGBD : ( Sistema Gestor de Base de Datos ) </li></ul><ul><li>Es 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. </li></ul><ul><li>El SGBD: </li></ul><ul><ul><ul><li>Acepta consultas generadas por programas diversos. </li></ul></ul></ul><ul><ul><ul><li>Produce planes de ejecución de consulta. </li></ul></ul></ul><ul><ul><ul><li>Ejecuta consultas </li></ul></ul></ul><ul><ul><ul><li>Devuelva la respuesta. </li></ul></ul></ul>
  3. 3. PRINCIPALES PARTES DE UN SGBD <ul><li>El gestor de búferes trae páginas de disco a memoria principal. </li></ul><ul><li>El optimizador busca la mejor forma de ejecutar la consulta. </li></ul><ul><li>El módulo de control de concurrencia evita que se produzcan inconsistencias en la BD. </li></ul><ul><li>El módulo de recuperación mantiene la información necesaria para que el sistema se recupere frente a fallos. </li></ul>
  4. 4. ¿Por qué utilizar un SGBD? <ul><li>Acceso eficiente e independencia de los datos. </li></ul><ul><li>Reducción del tiempo de desarrollo de aplicaciones. </li></ul><ul><li>Integridad y seguridad de los datos. </li></ul><ul><li>Administración de los datos de forma uniforme. </li></ul><ul><li>Posibilidad de acceso concurrente </li></ul><ul><li>Recuperación del sistema frente a fallos. </li></ul>
  5. 5. MODELO RELACIONAL <ul><li>El modelo relacional representa los datos y las relaciones entre los datos mediante un conjunto de tablas. </li></ul><ul><li>Cada una de las tablas tiene un nombre único y una serie de columnas también con nombres únicos. </li></ul><ul><li>En el modelo relacional la base de datos es percibida por el usuario como un conjunto de tablas. </li></ul><ul><li>Esta percepción es sólo a nivel lógico, ya que a nivel físico puede estar implementada mediante distintas estructuras de almacenamiento. </li></ul>
  6. 6. SOFTWARE LIBRE <ul><li>Postgresql </li></ul><ul><li>Mysql </li></ul>
  7. 7. POSTGRESQL <ul><li>PostgreSQL se diseñó como una base de datos orientada a objetos. Esto significa, que las tablas no son tablas, sino objetos, y las tuplas son instancias de ese objeto. </li></ul><ul><li>Este software es distribuido bajo licencia BSD, por lo que lo consideramos sofware libre. </li></ul>
  8. 8. MYSQL <ul><li>MySQL Server es la base de datos de código abierto más usada del mundo.  El servidor MySQL fue desarrollado originalmente para manejar grandes bases de datos mucho más rápido que las soluciones existentes y ha estado siendo usado exitosamente en ambientes de producción sumamente exigentes por varios años. </li></ul>
  9. 9. MYSQL <ul><li>Su conectividad, velocidad, y seguridad hacen de MySQL un servidor bastante apropiado para acceder a bases de datos en Internet. </li></ul>
  10. 10. MYSQL <ul><li>Características </li></ul><ul><li>Escrito en C y C++ </li></ul><ul><li>Trabaja bajo diferentes plataformas: AIX 4x 5x, Amiga, BSDI, Digital Unix 4x, FreeBSD 2x 3x 4x, HP-UX 10.20 11x, Linux 2x, Mac OS, NetBSD, Novell NetWare 6.0 , OpenBSD 2.5, OS/2, SCO OpenServer, SCO UnixWare 7.1.x, SGI nte 6.x, Solaris 2.5, SunOS 4.x, Tru64 Unix y Windows 9x, Me, NT, 2000, XP, 2003 </li></ul><ul><li>Desarrollo de APIs para C, C++, Eiffel, Java, Perl, PHP, nter, Ruby, y Tcl </li></ul><ul><li>Procesos Multi-hilo. Capacidad de trabajar servidores con varios procesadores </li></ul>
  11. 11. MYSQL <ul><li>Características: </li></ul><ul><li>Provee sistema transaccional con la tabla Innodb </li></ul><ul><li>Velocidad cuando se manipula datos con el tipo de tabla Myisam </li></ul><ul><li>Velocidad en la utilización de joins y procesos de optimización </li></ul><ul><li>Soporta muchos tipos de columnas para las tablas: FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM y  OpenGIS (Modelo Geométrico) </li></ul><ul><li>Manejo de la memoria a través de  manejo del buffer y caché </li></ul>
  12. 12. SOFTWARE DE LICENCIA COMERCIAL <ul><li>Oracle </li></ul><ul><li>SQL Server 2000 </li></ul>
  13. 13. ORACLE <ul><li>Sin duda alguna la actual unión entre Dell y Oracle constituye uno de los principales encuentros tecnológicos al servicio de las necesidades empresariales actuales, tras alcanzar más de 22.000 instalaciones de software Oracle en equipo Dell, las empresas han demostrado un sólido éxito en la tarea de entregar mayor beneficio empresarial a una amplia gama de clientes. </li></ul>
  14. 14. ORACLE <ul><li>Ventajas: </li></ul><ul><li>Es un SGBD completamente multiplataforma, pudiéndose ejecutar desde un PC hasta en un potente clúster. </li></ul><ul><li>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. </li></ul><ul><li>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. </li></ul>
  15. 15. ORACLE <ul><li>Ventajas: </li></ul><ul><li>El software del servidor puede ejecutarse en multitud de sistemas operativos. </li></ul><ul><li>Es un SGBD orientado a objetos. Este sistema ha comenzado a evolucionar en esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementación actual de las mismas no ofrece una ventaja clara en eficiencia, como sería de esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las nuevas características con otras bases de datos. </li></ul><ul><li>Oracle es la base de datos con mas orientación hacía Internet. </li></ul><ul><li>Soporte aceptable. </li></ul>
  16. 16. ORACLE <ul><li>Desventajas: </li></ul><ul><li>El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. </li></ul><ul><li>También es elevado el coste de la formación. </li></ul>
  17. 17. SQL Server <ul><li>SQL Server es el sistema de gestión de base de datos representativa de la firma mundialmente conocida Microsoft. </li></ul><ul><li>En la actualidad, las compañías demandan una clase diferente de solución de base de datos. El rendimiento, la escalabilidad y la confiabilidad son esenciales y la anticipación al mercado es crítica. </li></ul><ul><li>Aparte de estas cualidades empresariales fundamentales, SQL Server 2000 proporciona agilidad a sus operaciones de análisis y administración de datos al permitir a su organización adaptarse rápida y fácilmente para obtener ventaja competitiva en un entorno de cambios constantes. </li></ul>
  18. 18. SQL Server <ul><li>Características: </li></ul><ul><li>Soporte de transacciones. </li></ul><ul><li>Escalabilidad, estabilidad y seguridad. </li></ul><ul><li>Soporta procedimientos almacenados. </li></ul><ul><li>Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. </li></ul><ul><li>Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información. </li></ul><ul><li>Además permite administrar información de otros servidores de datos. </li></ul><ul><li>Está basado en el lenguaje Transact-SQL, y específicamente en Sybase IQ. </li></ul>
  19. 19. Cuestionario <ul><li>Dudas y preguntas. </li></ul>
  20. 20. MEJORA PARA EL IES. GRAN CAPITAN <ul><li>Realmente el instituto no necesita una base de datos realmente potente, aunque si una base de datos que pueda almacenar mucha información. Mi opción mas recomendada sería usar SQL Server ya que seria muy útil ya que es potente y seguro para trabajarlo desde la red. </li></ul>
  21. 21. <ul><li>FIN </li></ul>

×