Dbms investigacion  equipo #3
Upcoming SlideShare
Loading in...5
×
 

Dbms investigacion equipo #3

on

  • 1,415 views

 

Statistics

Views

Total Views
1,415
Slideshare-icon Views on SlideShare
1,415
Embed Views
0

Actions

Likes
0
Downloads
33
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Dbms investigacion  equipo #3 Dbms investigacion equipo #3 Document Transcript

    • 4646898-509413LIC. SISTEMAS COMPUTACIONALES ADMINISTRATIVOSFACULTAD: ADMINISTRACIONEXPERIENCIA EDUCATIVA: BASE DE DATOSDOCENTE: CARLOS ARTURO TORRES GASTELUTEMA: SISTEMAS MANEJADORES DE BASES DE DATOSINTEGRANTES:GABRIELA HERNANDEZ PAXTIANKARINA BAIZABAL LAGUNESGRUPO: C002SEMESTRE: 5-825162947937<br />ÍNDICE<br /> TOC o " 1-3" h z u ÍNDICE PAGEREF _Toc270780231 h 2INTRODUCCIÓN PAGEREF _Toc270780232 h 4SISTEMAS MANEJADORES DE BASE DE DATOS. PAGEREF _Toc270780233 h 5LAS FUNCIONES PRINCIPALES DE UN DBMS SON: PAGEREF _Toc270780234 h 5OBJETIVOS EN EL USO DE UN SISTEMA DE GESTIÓN DE BASE DE DATOS: PAGEREF _Toc270780235 h 6OBJETIVOS DEL SISTEMA DE GESTIÓN DE BASE DE DATOS QUE PODEMOS IDENTIFICAR SON: PAGEREF _Toc270780236 h 6SGBD LIBRES. PAGEREF _Toc270780237 h 7CARACTERÍSTICAS DE LAS BASE DE DATOS LIBRES: PAGEREF _Toc270780238 h 7EJEMPLOS DE GESTORES DE BASE DE DATOS LIBRES: PAGEREF _Toc270780239 h 7MySQL. PAGEREF _Toc270780240 h 7Ficha de Descripción Técnica PAGEREF _Toc270780241 h 7Características distintivas. PAGEREF _Toc270780242 h 8PostgreSQL PAGEREF _Toc270780243 h 9Ficha de Descripción Técnica PAGEREF _Toc270780244 h 10Características. PAGEREF _Toc270780245 h 10Firebird. PAGEREF _Toc270780246 h 11Ficha de Descripción Técnica PAGEREF _Toc270780247 h 11Características. PAGEREF _Toc270780248 h 12SQLite. PAGEREF _Toc270780249 h 12Ficha de Descripción Técnica PAGEREF _Toc270780250 h 13Características. PAGEREF _Toc270780251 h 13Apache Derby. PAGEREF _Toc270780252 h 14Ficha de Descripción Técnica PAGEREF _Toc270780253 h 14Características. PAGEREF _Toc270780254 h 15SMBD DE PROPIETARIO PAGEREF _Toc270780255 h 15EJEMPLOS DE GESTORES DE BASE DE DATOS DE PROPIETARIOS: PAGEREF _Toc270780256 h 16Microsoft SQL Server. PAGEREF _Toc270780257 h 16Ficha de Descripción Técnica PAGEREF _Toc270780258 h 16Características. PAGEREF _Toc270780259 h 16Oracle. PAGEREF _Toc270780260 h 17Ficha de Descripción Técnica PAGEREF _Toc270780261 h 17Características. PAGEREF _Toc270780262 h 18Microsoft Access. PAGEREF _Toc270780263 h 18Ficha de Descripción Técnica PAGEREF _Toc270780264 h 19Características. PAGEREF _Toc270780265 h 19Visual FoxPro. PAGEREF _Toc270780266 h 19Ficha de Descripción Técnica PAGEREF _Toc270780267 h 20Características. PAGEREF _Toc270780268 h 20SMBD DE WEB PAGEREF _Toc270780269 h 21EJEMPLOS DE GESTORES DE BASE DE DATOS DE WEB: PAGEREF _Toc270780270 h 21Microsoft SQL Server Compact (SQL Server CE). PAGEREF _Toc270780271 h 21Ficha de Descripción Técnica PAGEREF _Toc270780272 h 21Características. PAGEREF _Toc270780273 h 22Adaptive Server Enterprise (ASE). PAGEREF _Toc270780274 h 22Ficha de Descripción Técnica PAGEREF _Toc270780275 h 23Oracle Express Edition 10. PAGEREF _Toc270780276 h 23Ficha de Descripción Técnica PAGEREF _Toc270780277 h 23Características. PAGEREF _Toc270780278 h 24Paginas ofrece versiones gratuitas de SMBD. PAGEREF _Toc270780279 h 24CONCLUSIÓN PAGEREF _Toc270780280 h 25BIBLIOGRAFIA PAGEREF _Toc270780281 h 26<br />INTRODUCCIÓN<br />La presente investigación se refiere al tema Los sistemas de gestión de bases de datos (en inglés database management system). Se pueden definir como 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.<br />Hoy en día los sistemas manejadores de base de datos nos han facilitado de forma trascendente el trabajo empresarial en el que desarrollamos nuestras habilidades; es decir, de un modo nos permiten una interfaz para que el usuario se encuentre con toda la facilidad para comprenderlo, y en lo interno nos proporcionan un sistema automatizado sobre el control de datos en una empresa.<br />No podemos dejar sin mencionar que los sistemas gestores de base de datos tienen también gran relevancia de acuerdo al uso especifico de cada uno de ellos desde los que van de código libre hasta aquellos que nos muestran mejores alternativas e interfaz pero que requieren de una licencia para poder ser utilizados.<br />Las principales funciones de los SMBD son crear y organizar la base de datos, que los datos sean acedados rápidamente y manejarlos de acuerdo a la petición de los usuarios, respaldo y recuperación, control de concurrencia, seguridad e integridad, etc.<br />La investigación se realizó por el interés de conocer SMBD, las características y descripción técnica de cada uno de ellos. <br />SISTEMAS MANEJADORES DE BASE DE DATOS.<br />Los sistemas de gestión de bases de datos (en inglés database management system, abreviado 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.<br />El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.<br />LAS FUNCIONES PRINCIPALES DE UN DBMS SON:<br />Crear y organizar la Base de datos.<br />Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser acedados rápidamente.<br />Manejar los datos de acuerdo a las peticiones de los usuarios. <br />Registrar el uso de las bases de datos.<br />Interacción con el manejador de archivos.<br />Esto a través de las sentencias en DML al comando del sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos.<br />Respaldo y recuperación.<br />Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos.<br />Control de concurrencia.<br />Consiste en controlar la interacción entre los usuarios concurrentes para no afectar la inconsistencia de los datos.<br />Seguridad e integridad.<br />Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.<br />El DBMS es conocido también como Gestor de Base de datos. <br /> <br />34290195580<br /> <br />La figura muestra el DBMS como interface entre la base de datos física y las peticiones del usuario. El DBMS interpreta las peticiones de entrada/salida del usuario y las manda al sistema operativo para la transferencia de datos entre la unidad de memoria secundaria y la memoria principal.<br />En sí, un sistema manejador de base de datos es el corazón de la base de datos ya que se encarga del control total de los posibles aspectos que la puedan afectar.<br />OBJETIVOS EN EL USO DE UN SISTEMA DE GESTIÓN DE BASE DE DATOS:<br />Oportunidad, asociado a la eficiencia y eficacia. <br />Disponibilidad, permitiendo la accesibilidad de datos <br />Consistencias (oportunidad + disponibilidad), como calidad de datos <br />Evolución, para adaptarse al entorno <br />Integridad, en el nivel de los datos así como el sistema.<br />OBJETIVOS DEL SISTEMA DE GESTIÓN DE BASE DE DATOS QUE PODEMOS IDENTIFICAR SON:<br />Independencia de datos <br />Accesibilidad limitada <br />Datos al día y sin redundancias <br />Consistencia <br />Interfaz única <br />Entrada directa a los datos <br />Recuperación por diferentes accesos <br />Función completa de interrogantes <br />Estandarización <br />Seguridad.<br />SGBD LIBRES.<br />Un programa open-source es aquel cuyo código fuente está disponibles para los usuarios y abierto a modificaciones.<br />CARACTERÍSTICAS DE LAS BASE DE DATOS LIBRES:<br />Pueda ser usado sin restricciones de ningún tipo.<br />Pueda ser estudiado (debe permitir el acceso a su código fuente).<br />Puede ser redistribuido (la copia no constituye delito).<br />Puede ser modificado y es permitido distribuirlo con las modificaciones.<br />EJEMPLOS DE GESTORES DE BASE DE DATOS LIBRES:<br />MySQL. <br />-5143585725MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.[1] MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.<br />Ficha de Descripción TécnicaNombreMySQL DesarrolladorSun Microsystems (hasta febrero de 2008 MySQL AB).Última versión estable5.1.48 2 de junio de 2010GéneroRDBMSEscrito enC, C++Sistema operativoMultiplataformaLicenciaGPL o Uso comercial<br />Características distintivas.<br />Las siguientes características son implementadas únicamente por MySQL:<br />Múltiples motores de almacenamiento (MyISAM, Merge, InnoDB, BDB, Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y Example en 5.x), permitiendo al usuario escoger la que sea más adecuada para cada tabla de la base de datos. <br />Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número de transacciones por segundo.<br />Características de la versión 5.0.22<br />Un amplio subconjunto de ANSI SQL 99, y varias extensiones. <br />Soporte a multiplataforma. <br />Procedimientos almacenados <br />Disparadores (triggers). <br />Cursores <br />Vistas actualizables. <br />Soporte a VARCHAR <br />INFORMATION_SCHEMA <br />Modo Strict <br />Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como parte de esto, utilizando el motor InnoDB de Oracle. <br />Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB para transacciones e integridad referencial). <br />Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación (savepoints) con InnoDB. <br />Soporte para SSL. <br />Query caching <br />Sub-SELECTs (o SELECTs anidados). <br />Réplica con un maestro por esclavo, varios esclavos por maestro, sin soporte automático para múltiples maestros por esclavo. <br />indexing y buscando campos de texto completos usando el motor de almacenamiento MyISAM. <br />Embedded database library <br />Soporte completo para Unicode. <br />Conforme a las reglas ACID usando los motores InnoDB, BDB y Cluster. <br />Shared-nothing clustering through MySQL Cluster. <br />Características adicionales<br />Usa GNU Automake, Autoconf, y Libtool para portabilidad <br />Uso de multihilos mediante hilos del kernel. <br />Usa tablas en disco b-tree para búsquedas rápidas con compresión de índice <br />Tablas hash en memoria temporales <br />El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL <br />Completo soporte para operadores y funciones en cláusulas select y where. <br />Completo soporte para cláusulas group by y order by, soporte de funciones de agrupación <br />Seguridad: ofrece un sistema de contraseñas y privilegios seguro mediante verificación basada en el host y el tráfico de contraseñas está cifrado al conectarse a un servidor. <br />Soporta gran cantidad de datos. MySQL Server tiene bases de datos de hasta 50 millones de registros. <br />Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2). <br />Los clientes se conectan al servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows se pueden conectar usando named pipes y en sistemas Unix usando ficheros socket Unix. <br />En MySQL 5.0, los clientes y servidores Windows se pueden conectar usando memoria compartida. <br />MySQL contiene su propio paquete de pruebas de rendimiento proporcionado con el código fuente de la distribución de MySQL.<br />PostgreSQL<br />-32385104775PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.<br />Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una sola empresa sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).<br />Ficha de Descripción TécnicaNombrePostgre SQLDesarrolladorPostgreSQL Global Development GroupÚltima versión estable8.4GéneroRDBMSSistema operativoMultiplataformaLicenciaBSD<br />Características.<br />Algunas de sus principales características son, entre otras:<br />Alta concurrencia<br />Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.<br />Amplia variedad de tipos nativos<br />PostgreSQL provee nativamente soporte para:<br />Números de precisión arbitraria. <br />Texto de largo ilimitado. <br />Figuras geométricas (con una variedad de funciones asociadas) <br />Direcciones IP (IPv4 e IPv6). <br />Bloques de direcciones estilo CIDR. <br />Direcciones MAC. <br />Arrays. <br />Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.<br />Otras características<br />Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys). <br />Disparadores (triggers): Un disparador o trigger se define en una acción especifica basada en algo ocurrente dentro de la base de datos. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características: <br />El nombre del disparador o trigger <br />El momento en que el disparador debe arrancar <br />El evento del disparador deberá activarse sobre... <br />La tabla donde el disparador se activará <br />La frecuencia de la ejecución <br />La función que podría ser llamada <br />Entonces combinando estas seis características, PostgreSQL le permitirá crear una amplia funcionalidad a través de su sistema de activación de disparadores (triggers).<br />Firebird. <br />-19494546355Firebird es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++.<br />Ficha de Descripción TécnicaNombreFirebird DesarrolladorFirebird ProjectÚltima versión estable2.1.3 08 de septiembre de 2009GéneroRDBMSSistema operativoMultiplataformaLicenciaIPL, IDPL<br />Características.<br />Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows. <br />Ejecutable pequeño, con requerimientos de hardware bajos. <br />Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded). <br />Soporte de transacciones ACID y claves foráneas. <br />Es medianamente escalable. <br />Buena seguridad basada en usuarios/roles. <br />Diferentes arquitecturas, entre ellas el Servidor Embebido (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird. <br />Bases de datos de sólo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms. <br />Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc. <br />Requisitos de administración bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realización de copias de seguridad. <br />Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de datos. <br />Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL. <br />Capacidad de almacenar elementos BLOB (Binary Large OBjects). <br />Soporte de User-Defined Functions (UDFs). <br />Versión autoejecutable, sin instalación, excelente para la creación de catálogos en CD-Rom y para crear versiones de evaluación de algunas aplicaciones.<br />SQLite. <br />15240140970<br /> SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.<br />A diferencia de los sistemas de gestión de bases de datos cliente-servidor, el motor de SQLite no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo.<br /> El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. <br />El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.<br />Ficha de Descripción TécnicaNombreSQLiteDesarrolladorDr.Richard HippÚltima versión estable3.7.2GéneroRDBMSEscrito enCSistema operativoMultiplataformaLicenciaDominio público<br />Características.<br />La biblioteca implementa la mayor parte del estándar SQL-92, incluyendo transacciones de base de datos atómicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas complejas.<br />SQLite usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratará en primera instancia de convertir la cadena en un entero). <br />Algunos usuarios consideran esto como una innovación que hace que la base de datos sea mucho más útil, sobre todo al ser utilizada desde un lenguaje de scripting de tipos dinámicos. <br />Otros usuarios lo ven como un gran inconveniente, ya que la técnica no es portable a otras bases de datos SQL. SQLite no trataba de transformar los datos al tipo de la columna hasta la versión 3.<br />Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un código de error (o puede automáticamente reintentarse hasta que expira un timeout configurable). Esta situación de acceso concurrente podría cambiar cuando se está trabajando con tablas temporales. Sin embargo, podría producirse un deadlock debido al multithread. Este punto fue tratado en la versión 3.3.4, desarrollada el 11 de febrero de 2006.<br />Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y gestionar los ficheros de base de datos SQLite. También sirve como ejemplo para la escritura de aplicaciones utilizando la biblioteca SQLite.<br />15240443230Apache Derby.<br />Apache Derby es un sistema gestor de base de datos relacional escrito en Java que puede ser embebido en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco.<br />Ficha de Descripción TécnicaNombreApache DerbyDesarrolladorApache Software FoundationÚltima versión estable10.5.3.0GéneroRDBMSSistema operativoMultiplataformaLicenciaApache License 2.0<br />Características.<br />APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99. La sintaxis SQL usada proviene de IBM DB2. <br />Su código mide alrededor de 2000KB comprimido. <br />Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en una única base de datos y control completo de usuarios. <br />Soporta internamente procedures, cifrado y compresión. <br />Trae soporte multilenguaje y localizaciones específicas. <br />A partir de la versión 10.4 trae un sistema simple de replicación maestro-esclavo. <br />Transacciones y recuperación ante errores ACID. <br />Posee tres productos asociados a la marca: <br />Derby Embedded Database Engine: El motor propiamente dicho. <br />Derby Network Server: Permite convertir Derby en una base de datos que sigue el modelo cliente-servidor tradicional. <br />Database Utilities: Un paquete de utilidades.<br />SMBD DE PROPIETARIO<br />A diferencia de los sistemas manejadores de base de datos de código abierto, los sistemas de propietario, para ser utilizados necesitan de una licencia única cedida por la empresa dueña del software, debido a esto presentan una mejor interfaz además de proporcionar más herramientas de trabajo.<br />EJEMPLOS DE GESTORES DE BASE DE DATOS DE PROPIETARIOS:<br />Microsoft SQL Server. <br />72390251460<br />Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. <br />Sus lenguajes para consultas son T-SQL y ANSI SQL. <br />Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase, Firebird o MySQL.<br />Ficha de Descripción TécnicaNombreMicrosoft SQL ServerDesarrolladorMicrosoftÚltima versión estable10.5 2008 R2GéneroRDBMSSistema operativoMicrosoft WindowsLicenciaMicrosoft EULA<br />Características.<br />Soporte de transacciones. <br />Escalabilidad, estabilidad y seguridad. <br />Soporta procedimientos almacenados. <br />Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. <br />Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. <br />Además permite administrar información de otros servidores de datos. <br />Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.<br />Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.<br />En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD<br />Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos Windows.<br />Oracle. <br />1524064135Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.<br />Ficha de Descripción TécnicaNombreOracleDesarrolladorOracle CorporationÚltima versión estable11g Release 2: 11.2.0.1 01/09/2009GéneroRDBMSSistema operativoMultiplataformaLicenciaPrivativa<br />Características.<br />Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:<br />soporte de transacciones, <br />estabilidad, <br />escalabilidad y <br />Soporte multiplataforma. <br />Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.<br />Microsoft Access.<br />-9906060960 Microsoft Access es un programa sistema de gestión de bases de datos relacional creado y modificado por Microsoft para uso personal en pequeñas organizaciones. Es un componente de la suite Microsoft Office, aunque no se incluye en el paquete " básico" . Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro de un sistema de información, entraría dentro de la categoría de gestión, y no en la de ofimática, como podría pensarse. <br />Este programa permite manipular datos en forma de tablas (la cual es la unión de filas y columnas), realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos de gráficas.<br />Ficha de Descripción TécnicaNombreMicrosoft AccessDesarrolladorMicrosoftÚltima versión estable2010 - Access 2010GéneroRDBMSSistema operativoMultiplataformaLicenciaPrivada<br />Características.<br />Microsoft Access es un sistema interactivo de administración de bases de datos para 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:<br />Es gráfico, por lo que aprovecha al máximo la potencia gráfica de Windows, ofreciendo métodos usuales de acceso a los datos y proporcionando métodos simples y directos de trabajar con la información.<br />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 sea su formato o lugar de almacenamiento.<br />Producir formularios e informes sofisticados y efectivos, así como gráficos y combinaciones de informes en un solo documento.<br />Permite lograr un considerable aumento en la productividad mediante el uso de los asistentes y las macros. Estos permiten automatizar fácilmente muchas tareas sin necesidad de programar.<br />Visual FoxPro. <br />9144086995 <br />Visual FoxPro es un lenguaje de programación orientado a objetos y procedual, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft.<br />Ficha de Descripción TécnicaNombreVisual FoxProDesarrolladorMicrosoftÚltima versión estable9.0.LicenciaPrivada<br />Características.<br />Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.<br />Entre sus características se pueden enumerar:<br />Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. <br />Flexibilidad para crear todo tipo de soluciones de bases de datos. <br />Lenguaje de Programación Orientado a objetos. <br />Utilización de Sentencias SQL en forma nativa. <br />Poderoso manejo de vistas, cursores y control completo de estructuras relacionales. <br />Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL. <br />Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas. <br />Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., servicios Web basados en XML) como por generar reports en formato XML. <br />Desde la versión 7.0, soporte de la tecnología IntelliSense de Microsof <br />SMBD DE WEB<br />Algunos de los sistemas manejadores de base de datos mencionados anteriormente presentan su interfaz mediante páginas web como lo es Oracle que además de presentar una versión gratuita para el desarrollo de base de datos su entorno grafico lo hace a través de un navegador. SQL es otro de los gestores que presentan su interfaz en entonos web.<br />EJEMPLOS DE GESTORES DE BASE DE DATOS DE WEB:<br />Microsoft SQL Server Compact (SQL Server CE).<br />1524098425Microsoft SQL Server Compact (SQL Server CE) es un motor de base de datos relacional, de libre descarga y distribución, tanto para dispositivos móviles como para aplicaciones escritorio. Especialmente orientada a sistemas ocasionalmente conectados, ofrece unas características especialmente útiles para clientes ligeros. La versión más reciente es SQL Server Compact 3.5 SP2. Anteriormente era conocida como SQL Server CE o SQL Server Mobile. Desde la versión 2.0, el lanzamiento de SQL Server Compact ha ido ligado al de Microsoft Visual Studio .NET.<br />Ficha de Descripción TécnicaNombreMicrosoft SQL Server Compact (SQL Server CEDesarrolladorMicrosoftÚltima versión estableSQL Server Compact 3.5 SP2GéneroRDBMS<br />Características.<br />Una base de datos SQL Server Compact, a diferencia de una base de datos SQL Server que se expone como un Servicio Windows, se ejecuta bajo en proceso de la aplicación que la consume (in-process). El tamaño máximo del archivo de base de datos es de 4 Gb. y la extensión por defecto es .sdf la cual puede ser modificada. El nombre de la base de datos está limitado a 128 caracteres. En cuanto a limitaciones destacar que el número máximo de tablas por base de datos es de 1024 con un tamaño máximo por registro de 8060 bytes con un tamaño por página de 4 Kb. y 2 Gb. para campos BLOB.<br />SQL Server Compact posee un motor de base de datos así como un procesador y un optimizador de consultas especialmente diseñado para entornos móviles. Soporta un subconjunto de tipos de datos y de sentencias T-SQL de SQL Server y entre las últimas novedades de la versión 3.5 se encuentran:<br />Consultas jerarquizadas con SELECT FROM <br />Instrucciones CROSS APPLY y OUTER APPLY <br />Instrucción CAST y DECIMAL <br />SET IDENTITY INSERT <br />Instrucción TOP.<br />Adaptive Server Enterprise (ASE).<br />25336526670<br />Adaptive Server Enterprise (ASE) es el motor de bases de datos (RDBMS) insignia de la compañía Sybase. <br />ASE es un sistema de gestión de datos, altamente escalable, de alto rendimiento, con soporte a grandes volúmenes de datos, transacciones y usuarios, y de bajo costo, que permite:<br />Almacenar datos de manera segura <br />Tener acceso y procesar datos de manera inteligente <br />Movilizar datos<br />Ficha de Descripción TécnicaNombreAdaptive Server Enterprise (ASE)DesarrolladorMicrosoftÚltima versión estableASE 15GéneroRDBMSSistema operativoMultiplataforma<br />Oracle Express Edition 10.<br />15240114935 Oracle Application Express o APEX (anteriormente llamado HTML DB) es una herramienta RAD que se ejecuta con una base de datos Oracle. Permite desarrollar prototipos de aplicaciones WEB de forma segura y rápida. En enero de 2006 el nombre de Oracle HTML DB pasó a ser " Oracle Application Express" . Oracle Application Express puede instalarse en una base de datos de Oracle 9.2 o superior, y a partir de Oracle 11g será preinstalado junto con la base de datos. La versión 2.1 de APEX se incluyó también en la versión Oracle Express Edition (XE) de la base de datos.<br />Ficha de Descripción TécnicaNombreOracle Express Edition 10DesarrolladorOracle CorporationGéneroOracle database development environmentSistema OperativoLinux, WindowsLicenciaPublic Domain<br />Características.<br />APEX es la herramienta que está destinada tanto a usuarios como a desarrolladores. Para los usuarios que tienen limitada o ninguna experiencia en programación APEX les permite crear fácilmente informes, cartas y cargar los datos desde hojas de cálculo y archivos de texto a la base de datos. <br />También permite a los desarrolladores construir rápidamente formularios, informes y desarrollos menos complejos de aplicaciones web centradas en una base de datos. El entorno de desarrollo de APEX es completamente web y permite a los desarrolladores concentrarse en las características y funcionalidades de las aplicaciones, es decir la lógica del negocio y no de los detalles relacionados con la interfaz.<br />Paginas ofrece versiones gratuitas de SMBD. <br />http://jorge613.wordpress.com/2010/05/27/descargar-manejadores-de-base-de-datos-%C2%A1gratis/<br />http://www-01.ibm.com/software/data/db2/express/<br />http://www.oracle.com<br />www.microsoft.com/sql/<br />CONCLUSIÓN<br />Como conclusión del presente trabajo de investigación sobre los Sistemas Manejadores de Base de Datos, es importante mencionar su desarrollo en el mercado actual.<br />Debido a las funciones que realizan los sistemas manejadores de base de datos juegan un papel fundamental en campo de los negocios. Ya que pueden realizar múltiples transacciones, esto es, de acuerdo al SMBD que se utilice. Y aunque unos realicen las mismas funciones siempre habrá diferencias en cuanto al tiempo de ejecución de dicha actividad. <br />Aunque todos los SMBD deben de cumplir objetivos como: abstracción de la información, independencia, consistencia, manejo de transacciones, seguridad y tiempo de respuesta. <br />En nuestra opinión los SMBD más sobresalientes y ocupados se encuentran en el mercado actual son: Oracle y Microsoft SQL Server. Hay una gran rivalidad entre estos dos SMBD, porque los dos unos potentes manejadores de transacciones y los que más demanda tienen por las empresas, debido a que lo que ellas buscan es la integridad y seguridad de la información que ellas poseen. Además de que el tiempo en que se realizan las transacciones es muy corto y rápido. <br />Existe sitios en la web de algunos SMBD que ofrecen versiones gratuitas o académicas, esto con el fin de que las instituciones utilicen el SMBD a manera de prueba y respectivamente después de utilizar el sistema manejador se reporten las fallas o errores que tenga, para poder corregirlos y actualizarlos, para versiones más actualizadas. <br />BIBLIOGRAFIA<br />http://www.buenastareas.com/ensayos/Gestores-De-Base-De-Datos-Libres/29745.html<br />http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos<br />http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_9.htm<br />http://www.monografias.com/trabajos7/bada/bada.shtml#dis<br />http://es.wikipedia.org/wiki/PostgreSQL<br />http://es.wikipedia.org/wiki/Firebird<br />