Cuarto semestre

1,240 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,240
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Cuarto semestre

  1. 1. INSTITUTO TECNOLÓGICO DE TUXTEPEC CUARTO SEMESTRE Grupo “A UNIDAD I: SISTEMAS GESTORES DE BASE DE DATOS “CUADRO COMPARATIVO DE LOS SISTEMAS GESTORES DE BASE DE DATOS”CUARTO SEMESTRE Grupo “A CUCC CUARTO SEMESTRECCT GRUPO “A” Materia: Fund. De Base de Datos Integrantes del equipo: Araceli Hernández Castro, Cleotilde Jorge Rafael, María del Rosario Antonio Gómez, Keren Aradi Martínez Herrera, Antonio Vicente Mendoza, Cristian Joaquín Conti Sánchez. Profesor: Horacio Maldonado Hernández Dirección del blog: http://tutifruttis- equipo.blogspot.com/ Mail: leomessi_cs@hotmail.com Tuxtepec, Oaxaca, 11 de Febrero del 2012 CUARTO SEMESTRE Grupo “A
  2. 2. Tabla 1. SISTEMAS GESTORES DE BASE DE DATOSSGBD DEFINICIÓN CARACTERÍSTICAS VENTAJAS DESVENTAJAS LIBRES Es un sistema de gestión de Implementación del estándar Instalación Ilimitada Limitaciones al escribir base de datos relacional SQL92/SQL99.  Con PostgreSQL, nadie funciones y procedimientos en orientada a objetos y libre, Soporta distintos tipos de datos: puede demandarlo por comparación con Oracles publicado bajo la licencia además del soporte para los tipos violar acuerdos de PL/SQL o Sybases T-SQL. BSD. base, también soporta datos de tipo licencia, puesto que no fecha, monetarios, elementos hay costo asociado a la Las tablas espaciosas, tablas gráficos, datos sobre redes (MAC, licencia del software. particionadas, y con bloqueo IP), cadenas de bits, etc. También Soporte altamente complicado siguen permite la creación de tipos propios.  Además de nuestras siendo ofrecidas por los Incorpora una estructura de datos ofertas de soporte, vendedores propietarios de array. tenemos una importante bases de datos. Incorpora funciones de diversa comunidad de índole: manejo de fechas, profesionales y Carencia de herramientas de geométricas, orientadas a entusiastas de desarrollo propia. operaciones con redes, etc. PostgreSQL de los que Permite la declaración de funciones su compañía puede propias, así como la definición de obtener beneficios y disparadores. contribuir. Soporta el uso de índices, reglas y Ahorros considerables en vistas. costos de operación Incluye herencia entre tablas (aunque  PostgreSQL ha sido no entre objetos, ya que no existen), diseñado y creado por lo que a este gestor de bases de para tener un datos se le incluye entre los gestores mantenimiento y ajuste objeto-relacionales. mucho menor que otros Permite la gestión de diferentes productos, conservando usuarios, como también los permisos todas las asignados a cada uno de ellos. características, estabilidad y rendimiento. Estabilidad y Confiabilidad Legendarias PostgreSQL  Es extremadamente común que compañías reporten que PostgreSQL nunca ha presentado caídas en varios años de operación de alta actividad. Ni una sola vez. Simplemente funciona. Extensible  El código fuente está disponible para todos sin costo. Multiplataforma  PostgreSQL está disponible en casi cualquier Unix (34 plataformas en la última versión estable), y ahora en versión nativa para Windows. Diseñado para ambientes de alto volumen  PostgreSQL usa una estrategia de almacenamiento de fila llamada MVCC para conseguir una mejor respuesta en ambientes de grandes volúmenes. Herramientas gráficas de diseño y administración de BD  Existen varias herramientas gráficas de alta calidad para administrar las bases de datos (pgAdmin, pgAccess) y para hacer diseño de bases de datos (Tora, Data Architect).
  3. 3. Es un sistema de gestión de El principal objetivo de MySQL es Velocidad al realizar las Un gran porcentaje de las bases de datos relacional, velocidad y robustez. operaciones, lo que le hace uno utilidades de MySQL no están fue creada por la empresa Soporta gran cantidad de tipos de de los gestores con mejor documentadas. sueca MySQL AB, la cual datos para las columnas. rendimiento. No es intuitivo, como otros tiene el copyright del código Gran portabilidad entre sistemas, Bajo costo en requerimientos programas (ACCESS). fuente del servidor SQL, así puede trabajar en distintas para la elaboración de bases Subconsultas como también de la marca. plataformas y sistemas operativos. de datos, ya que debido a su SELECT INTO TABLE: Esta Cada base de datos cuenta con 3 bajo consumo puede ser característica propia de MySQL es un software de archivos: Uno de estructura, uno de ejecutado en una máquina con Oracle, todavía no está código abierto, licenciado datos y uno de índice y soporta hasta escasos recursos sin ningún implementada. bajo la GPL de la GNU, 32 índices por tabla. problema. Triggers y Procedures: Se aunque MySQL AB distribuye Aprovecha la potencia de sistemas Facilidad de configuración e tiene pensado incluir el usoMySQL una versión comercial, en lo multiproceso, gracias a su instalación. de procedures almacenados único que se diferencia de la implementación multihilo. Soporta gran variedad de en la base de datos, pero no versión libre, es en el soporte Flexible sistema de contraseñas Sistemas Operativos el de triggers, ya que los técnico que se ofrece, y la (passwords) y gestión de usuarios, Baja probabilidad de corromper triggers reducen de forma posibilidad de integrar este con un muy buen nivel de seguridad datos, incluso si los errores no se significativa el rendimiento de gestor en un software en los datos. producen en el propio gestor, la base de datos. propietario, ya que de otra sino en el sistema en el que está. El servidor soporta mensajes de error Transacciones: a partir de manera, se vulneraría la en distintas lenguas. Conectividad y seguridad las últimas versiones ya hay licencia GPL. soporte para transacciones, aunque no por defecto (se ha de activar un modo especial). Integridad referencial: aunque sí que admite la declaración de claves ajenas en la creación tablas, internamente no las trata de forma diferente al resto de campos. COMERCIALES Es un sistema de gestión de Es una herramienta de administración Puede ejecutarse en todas las El mayor inconveniente de base de datos relacional (o gráfica que es mucho más intuitiva y plataformas, desde una Pc hasta Oracle es quizás su precio. RDBMS por el acrónimo en cómoda de utilizar. Ayuda a analizar un supercomputador. Incluso las licencias de inglés de Relational Data datos y efectuar recomendaciones Oracle soporta todas las Personal Oracle son Base Management System), concernientes a mejorar el funciones que se esperan de un excesivamente caras. Otro desarrollado por Oracle rendimiento y la eficiencia en el servidor "serio": un lenguaje de problema es la necesidad de Corporation. manejo de aquellos datos que se diseño de bases de datos muy ajustes. Un error frecuente encuentran almacenados. completo (PL/SQL) que permite consiste en pensar que basta Apoya en el diseño y optimización de implementar diseños "activos", instalar el Oracle en un modelos de datos. con triggers y procedimientos servidor y enchufar Asiste a los desarrolladores con sus almacenados, con una integridad directamente las aplicaciones conocimientos de SQL y de referencial declarativa bastante clientes. Un Oracle mal construcción de procedimientos potente. configurado puede ser almacenados y triggers, entre otros. Permite el uso de particiones desesperantemente lento. Apoya en la definición de estándares para la mejora de la eficiencia, de diseño y nomenclatura de objetos. de replicación e incluso ciertas También es elevado el coste Documentar y mantener un registro versiones admiten la de la formación. periódico de las mantenciones, administración de bases de actualizaciones de hardware y datos distribuidas. software, cambios en las aplicaciones El software del servidor puedeOracle y, en general, todos aquellos eventos ejecutarse en multitud de relacionados con cambios en el sistemas operativos. entorno de utilización de una base de Existe incluso una versión datos. personal para Windows 9x, lo Entorno cliente/servidor. cual es un punto a favor para los Gestión de grandes bases de datos. desarrolladores que se llevan Usuarios concurrentes. trabajo a casa. Alto rendimiento en transacciones. Este sistema ha comenzado a Sistemas de alta disponibilidad. evolucionar en esta dirección, Disponibilidad controlada de los añadiendo tipos de clases, datos de las aplicaciones. referencias, tablas anidadas, Adaptación a estándares de la matrices y otras estructuras de industria, como SQL-92. datos complejas. Gestión de la seguridad. Desafortunadamente, la implementación actual de las Autogestión de la integridad de los mismas no ofrece una ventaja datos. clara en eficiencia, como sería Opción distribuida. de esperar, y sí provocan la Portabilidad. incompatibilidad de los diseños Compatibilidad. que aprovechan las nuevas Conectabilidad. características con otras bases Replicación de entornos. de datos. Oracle es la base de datos con mas orientación hacía INTERNET Un aceptable soporte. DB2 es propiedad de Integridad. Permite agilizar el tiempo de El DB2 - IBM es la tercera IBM, bajo la cual se DB2 UDB incluye características de respuestas de esta consulta base de datos que más se comercializa un sistema integridad, asegurando la protección Recuperación utilizando accesos vende, de acuerdo con los de gestión de base de de sus datos aún en caso de que los de sólo índices. VARs recientemente datos. sistemas sufran un colapso; y de Tablas replicadas encuestados en el número de
  4. 4. seguridad, permitiendo realizar Uniones hash junio de 1996 de la revista DB2 Universal Database respaldos en línea con distintos DB2 utiliza una combinación de VAR Business Magazine. El es una base de datos grados de granularidad, sin que ésto seguridad externa y control Microsoft SQL Server se universal. Es afecte la disponibilidad de acceso a interno de acceso a proteger anotó un 38%, Oracle, 21%, completamente escalable, los datos por parte de los usuarios. datos. IBM, 10%, Informix, 9%, y veloz y confiable. Corre Múltiples usos. DB2 proporciona un juego de Sybase un 8%. en modo nativo en casi Provee la capacidad de hacer frente datos de acceso de las En sistemas grandes la base todas las plataformas, a múltiples necesidades, desde más usada es DB2 ya que Db2 Universal Database (Db2 interfaces para los diferentes como Windows NT, Sun procesamiento transaccional de tipos de usuarios y aplicaciones. corre en diferentes Solaris, HP-UX, AIX U misión crítica (OLTP), hasta análisis DB2 guarda sus datos contra la plataformas operativas, pero OS/2. DB2 UDB es un exhaustivo de los datos para el pérdida, acceso desautorizado, en realidad, en la mayoría sistema para soporte a la toma de decisiones o entradas inválidas. de los casos la decisión para administración de bases (OLAP). Puede realizar la administración optar por un software de de datos relacionales Escalabilidad. de la DB2 desde cualquier estas características es (RDBMS) Sus características distintivas de puesto de trabajo. corporativa. multiplataforma, escalabilidad le permiten almacenar La mayoría de los que utilizan Se tiene que ver con las especialmente diseñada información en un amplio rango de equipos IBM utilizan DB2 porque aplicaciones que se tienen para ambientes equipos, desde una PC portatil hasta es confiable y tiene un muy buen desarrolladas y las que se distribuidos, permitiendo un complejo ambiente de mainframes soporte técnico. van a implementar. que los usuarios locales procesando en paralelo. Influye en la elección el El DB2 se basa en dos ejes que compartan información Web enabled para E-business. hardware utilizado. lo hacen fuerte en su con los recursos centrales. Incluye tecnología basada en Web rendimiento: utiliza un sistema que permite generar aplicaciones en multiprocesador (SMP) simétrico sus Intranets y responder a las y un sistema de procesador oportunidades de negocios paralelo masivo. disponibles en Internet. Además, El DB2 distribuye y recuerda la DB2 UDB provee soporte a Java. ubicación de cada pista donde Facilidad de instalación y uso. se encuentra la información. En el La primera versión de DB2 para NT contexto de una larga base de fue reconocida en el mercado como datos, este sistema de partición una base de datos muy poderosa, hace que la administración sea pero difícil de instalar y usar. En mucho más fácil de manejar que esta versión (DB2 UDB), IBM agregó una base de datos de la misma Udb) muchas herramientas gráficas para medida no particionada. facilitar el uso tanto de usuarios, La base de datos se puede como administradores y programar para tener una desarrolladores. exacta cantidad de particiones Universalidad. que contienen la información del  DB2 UDB es, además, la usuario, índice, clave de única base de datos transacción y archivos de realmente universal: es configuración. De esta forma, los multiplataforma (16 administradores definen grupos plataformas - 10 no IBM), de nodos, que son una serie de brinda soporte a un amplio particiones de la base, lo que rango de clientes, soporta el posteriormente facilita cualquier acceso de los datos desde búsqueda. Internet y permite almacenar todo tipo de datos incluyendo texto, audio, imágenes y video o cualquier otro definido por el usuario. Fue el primer Sistema de El dBase se ha desarrollado en una Ofrece un IDE con una ventana Es un clásico, pero fue gestión de base de datos lengua orientada al objeto moderno y un navegador del comando, superado, ya que es una usado ampliamente para a tiempo un recopilador justo, sistema gestor de Base de microcomputadoras, que funciona en 32 el pedacito publicado por Ashton-Tate Windows. Su lenguaje es similar al un preprocesador, un datos pero menos potente para CP/M, y más tarde intérprete virtual de la que otros. Pascal. Puede ser utilizado para para Apple II, Apple Macintosh, UNIX [1], VMS [2], construir una variedad amplia de usos máquina, un linker para creardBase (dBI) e IBM PC bajo DOS donde incluyendo los apps de la tela el uso. con su legendaria versión III Plus se convirtió en uno de los recibidos en usos ricos de un servidor títulos de software más de Windows, del cliente de Windows, Proporcionó comandos y vendidos durante un buen y usos del middleware. El dBase funciones procesales detallados número de años. puede tener acceso a la mayoría de de abrir y de atravesar dBASE nunca pudo superar los motores modernos de la base de expedientes en los ficheros de exitosamente la transición a datos vía conductores de ODBC. datos. Microsoft Windows y terminó siendo desplazado por otros productos como Paradox, Manipular valores del campo, Clipper, y FoxPro. y de manipular las secuencias Incorporaba un lenguaje de texto. propio interpretado y requería un LAN PACK para funcionar sobre red local. Base de datos relacional Crear tablas de datos indexadas. Su lenguaje de programación Su acceso se hace a través para entorno MS Windows, Modificar tablas de datos. (ObjectPAL) es Pascal, lo que le del BDE (Borland DataBase anteriormente disponible Relaciones entre tablas (creación de hace más potente que los Engine), y esto hace que su para MD-DOS y Linux, bases de datos relacionales). sistemas de base de DATOS que instalación sea algo desarrollada actualmente Creación de consultas y vistas. usan Visual Basic. desordenado y confuso, pero por Corel e incluida en la Consultas referencias cruzadas. El uso eficaz de la memoria por lo demás, un sistema muy suite ofimáticawordPerfect Consultas de acción (INSERT, DELETE, (convencional, así como eficiente.
  5. 5. office. UPDATE). ampliada / ampliado). al construir una aplicación Formularios. Su capacidad de basada en BDE, en esta se Informes. almacenamiento en registros es incluye automáticamente el Llamadas a la API de windows. bastante elevada, y a la hora motor de acceso a datos.(Borland) Paradox de localizar registros, resulta Interacción con otras aplicaciones que No ha sido mejorado ni se le usen VBA (resto de aplicaciones muy rápida si se utilizan los han incorporado nuevas deMicrosoft Office, Autocad, etc.). índices. funcionalidades por lo que Macros. lleva incorporado un sistema de tiende a desaparecer. Interconexión con entornos de bases protección de tablas, con el cual, de datos de gran nivel (como por una tabla no es accesible ejemplo SQL Server) a través de mientras no se le suministre su vinculación. correspondiente password. Soporte de lectura de sistemas de archivos individuales (como FoxBase y similares) a través de vinculación e importación de datos. Microsoft SQL Server es un Arquitectura RDBMS. Soporta procedimientos MSSQL usa Address sistema para la gestión de Data Warehousing y amplio soporte almacenados. Windowing Extensión (AWE) bases de datos producido de datos. Incluye también un potente para hacer el por Microsoft basado en el Disponibilidad, fiabilidad y entorno gráfico de direccionamiento de 64-bit. modelo relacional. Sus tolerancia a fallos (mirroring con administración, que permite el Esto le impide usar la lenguajes para consultas son failover, point int time,etc). uso de comandos DDL y DML administración dinámica de T-SQL y ANSI SQL. Microsoft Operaciones de Indexación y gráficamente. memoria y sólo le permite SQL Server constituye la Restauración Online. Permite trabajar en modo alojar un máximo de 64GB alternativa de Microsoft a Nuevas herramientas integradas cliente-servidor, donde la de memoria compartida. otros potentes sistemas Aislamiento de Imágenes (SI) información y datos se alojan en MSSQL no maneja gestores de bases de datos. Particionado de Datos el servidor y los terminales o compresión de datos (en SQL Backups duplicados ("mirrored clientes de la red sólo acceden a Server 2005 y 2000, backup"). la información. solamente la versión 2008 Microsoft SQL Server Recuperación rápida. Además permite administrar Enterprise Edition incluye esta Soporte de transacciones. información de otros servidores característica), por lo que Escalabilidad, estabilidad y de datos. ocupa mucho espacio en seguridad. Máximo nivel de concurrencia disco. con lecturas consistentes. MSSQL está atado a la Realización de copia de plataforma del sistema seguridad de manera sencilla, se operativo sobre la cual se utiliza una transacción de tipo instala. snapshot y se obtiene una copia Enorme cantidad de memoria consistente de la BD, incluso RAM que utiliza para la puede realizarse todo tipo de instalación y utilización del cambio en la estructura de la BD software. mientras se realiza la copia. Recogida de basura Los lectores nunca bloquean a los (garbage collection), las escritores. versiones de registros de La cancelación y aceptación de transacciones antiguas ya las transacciones son inmediatas. finalizadas deben ser No-Consumición de recursos: los recuperadas como espacio recursos son las propias libres. versiones generadas de los Velocidad de actualizaciones registros, no son necesarios y lecturas, son poco lentas recursos para almacenar Tiempo de respuestas no recursos. esperadas. Si una transacción dura mucho tiempo, durante ese periodo no se podrá recoger la basura y el tamaño de la BD crecerá. La relación precio con otros SGBD es un impedimento para su mayor uso. Es un sistema gestor de bases Es un componente de la suite Posibilidad de ampliación, es Al modificarse la tabla de datos relacionales ofimática Microsoft Office. Permite utilizado para automatizar conllevar a la destrucción de (SGBD). Una base de datos crear ficheros de bases de datos tareas, crear formularios la información previamente suele definirse como un relacionales que pueden ser simplificados para interactuar almacenada. conjunto de información fácilmente gestionadas por una con una base de datos o atar organizada interfaz gráfica simple. Además, estas una base de datos a otra sistemáticamente. En la bases de datos pueden ser aplicación de Office para Access (MS) terminología propia de las consultadas por otros programas. Este aumentar la funcionalidad. bases de datos hay tres programa permite manipular los Sencillez el programa incluye conceptos claves dentro de datos en forma de tablas (formadas una gran variedad de asistentes las tablas: campo, registro y por filas y columnas), crear relaciones y plantillas diseñadas para dato. entre tablas, consultas, formularios simplificar el proceso de crear Un campo es cada uno de los para introducir datos e informes para bases de datos para diferentes tipos de datos que se van a presentar la información. tareas. usar. Se hace referencia a los Múltiples usuarios varios usuarios campos por su nombre. pueden trabajar con la base de Un registro está formado datos Access si se ha dividido por el conjunto de con la herramienta Database información en particular. Splitter. Esta separa la base de Un dato es la intersección datos en divisiones que contiene entre un campo y un registro. los cuadros en el back-end y una interfaz que contiene las herramientas de acceso a datos en el front-end. Escalabilidad la bases de datos Access incluye una limitación de
  6. 6. tamaño de 2 GB, 32.768 objetos y 255 usuarios simultáneos. Es un lenguaje de Capacidades poderosas y muy Administración de Datos e Rumores de que Microsoft programación orientado a veloces para el manejo de datos Interoperabilidad (Cree planea terminar el soporte objetos y procedural, un nativos y remotos. soluciones .NET, compatibles con para FoxPro han sido Sistema Gestor de Bases de Flexibilidad para crear todo tipo de XML jerárquico. Intercambia comunes desde su adquisición datos o Database soluciones de bases de datos. datos con SQL a través del del producto, a pesar del Management System (DBMS), Lenguaje de programación lenguaje SQL). hecho de que éste ha tenido y desde la versión 7.0, un Orientado a objetos. Herramientas de Productividad el tiempo de vida de soporte Sistema administrador de Utilización de sentencias SQL en Extendibles para el más largo para un producto bases de datos relacionales, forma nativa. Programador (Mejore sus de Microsoft.FoxPro (MS) producido por Microsoft. Poderoso manejo de vistas y cursores interfaces de usuarios con Dificultad de mantenimiento. y control completo de estructuras formularios y un soporte de relacionales. imágenes mejorado, personalice Su propio gestor de base de datos ventanas). incorporado. Sin embargo, también Flexibilidad para Construir Todo puede conectarse con servidores de Tipo de Soluciones de Base de base de datos, tales Datos (Construya y despliegue como Oracle, Microsoft SQL aplicaciones individuales y Server o MySQL. remotas para PC`s que operan Cuenta con un motor de generación en windows. Cree y acceda a de informes renovado y muy flexible componentes .COM y a servicios para soluciones más robustas. Web basados en XML y Desde la versión 9.0, amplio soporte compatibles con microsoft .NET. de XML, tanto como fuente de datos Reporte de Funciones de Sistema (por ej., servicios Web basados en (Control preciso de reportes y XML) como por generar reports en formateo de datos). formato XLM. Fácil de Actualizar (Actualizaciòn Desde la versión 7.0, soporte de la sencilla, VFP 8.0 es 100% tecnología IntelliSense de Microsoft. compatible con VFP 9.0). Es un gestor de base de INFORMIX fue el primer sistema de Hace la conversión de tipos No tiene soporte para BLOBs datos creado por informix manejo de bases de datos automáticamente, es decir no es (Objetos grandes binarios). sofware Inc. Incluye un relacionadas para UNIX. necesario especificar alguna Imágenes, audio, video RDBMS (sistema Tiene arquitectura para servidor instrucción que diga que No tiene soporte para el tipo Administrador de Base de OLTP (On Line Transaction Prosessing) conversión de tipo se necesita. de datos VARCHAR. datos relacionales/ para UNIX. Esta tecnología se puede Los valores nulos se identifican Son datos con una longitud Relational Data Base ver en INFORMIX Dynamic Server. con la palabra NULL y es el fija de máximo 2000 Manager System) basado en Cumple con los niveles de seguridad estado inicial de cualquier caracteres. SQL,un lenguaje de cuarta de la NCSC B1 y C2 (National variable que se maneje. No es recomendable utilizarlo generación y juegos de Computer Security Center). Si no se colocan algunos valores, con aplicaciones que exigen herramientas para la añade nulo automáticamente.Informix Publica resultados en benchmarks un gran rendimiento desde el inclusión de SQL en TPC-C (Transaction Prosessing Reduce los costos de la punto de vista de la rapidez, programas de aplicación. Council). administración ya que si bien no es lento, no Utiliza un manejador relacional de Atiende las necesidades de las posee la velocidad de sus base de datos orientado a objetos exigentes prácticas actuales del competidores. (ORDBMS), completamente escalable e-business particularmente para ES single-Threaded, no y extensible a cualquier tipo de aplicativos que requieran aprovecha procesadores datos. transacciones de alto múltiples. (Se ocupa de una Se puede utilizar INFORMIX Dynamic desempeño. sola petición al mismo Server en toda su capacidad, con el Soporta requisitos de tiempo). lenguaje de programación Java. procesamiento de transacción online, complejos y rigurosos. Optimiza capacidades de inteligencia del negocio competitivas. Maximiza operaciones de datos para el grupo de trabajo y para la empresa en total.

×