24

Click here to load reader

sistemas de BASE DE DATOS

Embed Size (px)

Citation preview

Page 1: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Índice

ContenidoÍndice............................................................................................................................................2

Introducción ................................................................................................................................3

1. Sistema Manejador de Base de Datos (SMBD).....................................................................4

1.1. Objetivos de los SMBD

2. SMBD de Código Libre..........................................................................................................5

2.1.MySQL

2.2. PostgreSQL

3. SMBD propietarios.............................................................................................................10

3.3. Microsoft SQL Server

3.5. Oracle

3.6 informix

3.7. Access

4. Sitios web con versiones para estudiantes.........................................................................15

Conclusiones / comentarios.......................................................................................................16

SMBD Páina 1

Page 2: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Introducción

Los Sistemas Manejadores de Base de Datos (SMBD) son un tipo de software que sirven de interfaz entre la base de datos, el usuario y las aplicaciones que lo utilizan.

Actualmente en el mercado existe una gran variedad SMBD que comparten un mismo propósito general: manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización. Entre las principales funciones de los SMBD se encuentran:

1. Abstracción de la información2. Independencia3. Consistencia4. Seguridad5. Manejo de Transacciones6. Tiempo de respuesta

Aunque todos los SMBD tienen el mismo propósito, existen características que los hacen diferentes y, por lo consiguiente, cada uno posee ciertas ventajas sobre los demás.

En este trabajo de investigación se abordan los SMBD que existen en el mercado y se clasificaran de acuerdo a la licencia que posean, esta puede ser: de código libre, propietarios o manejo mediante web. Así como una explicación de las características que posee cada uno de ellos.

SMBD Páina 2

Page 3: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

1. Sistema Manejador de Base de Datos (SMBD)

Los sistemas manejadores de base de datos (SGBD), en inglés: DataBase 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.

I.1. Objetivos de los SMBD

II. Abstracción de la información. Los SMBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario.

III. 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.

IV. Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será 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. La base de datos representa una realidad determinada que tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. En los SMBD existen herramientas que facilitan la programación de este tipo de condiciones.

V. Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. Los SMBD deben garantizar que esta información se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.

VI. Manejo de Transacciones. Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado. Los SMBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.

VII. Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SMBD tarda en darnos la información solicitada y en almacenar los cambios realizados.

En el mercado actual existe una gama diferenciada de productos SMBD, a continuación se describen algunos, y su clasificación de acuerdo a la licencia y su fabricante.

SMBD Páina 3

Page 4: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

2. SMBD de Código Libre2.1. MySQL

MySQL es un sistema manejador de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.1

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. MySQL es propietario y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.

Ficha de descripción técnicaNombre MySQLDesarrollador Sun Microsystems (hasta febrero de 2008

MySQL AB)Última versión estable 5.1.38 (1 de septiembre de 2009)Codificación C y C++Sistema Operativo Multiplataforma Licencia GPL o uso comercialSitio web www.mysql.com

2.1.A. Características

Soporte a multiplataforma. Procedimientos almacenados. Disparadores (triggers). Cursores. Vistas actualizables. Soporte a VARCHAR. INFORMATION_SCHEMA Modo Strict Soporte X/Open XA de transacciones distribuidas; transacción en dos fases como

parte de esto, utilizando el motor InnoDB de Oracle. Motores de almacenamiento independientes (MyISAM para lecturas rápidas, InnoDB

para transacciones e integridad referencial)

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.

SMBD Páina 4

Page 5: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Transacciones con los motores de almacenamiento InnoDB, BDB Y Cluster; puntos de recuperación (savepoints) con InnoDB.

Soporte para SSL. Query caching. Sub-SELECTs (o SELECTs anidados).

2.1.3. Aplicaciones

MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla). Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL.

MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación.

En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones.

CONCLUSION.

Los sistemas de base de datos son un sistema el cual por medio de un lenguaje de programación ejecutan un tipo de sentencias la cuales da un tipo de orden a los datos almacenados un ejemplo de esto es cuando tienes un conjunto de datos desordenados a los cuales les dictas un tipo de sentencias los cuales tendrá una reacción al momento de ejecutarlos ya que los ordenaran dependiendo de la orden que quieres asignarle.

SMBD Páina 5

Page 6: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Microsoft SQL Server

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o PostgreSQL o MySQL.

Ficha de descripción técnicaNombre Microsoft SQL ServerDesarrollador MicrosoftÚltima versión estable 2008 (10.00.1600.22)Codificación Sistema Operativo Microsoft WindowsLicencia Microsoft EULASitio web www.microsoft.com/sql/

.

Características de Microsoft SQL Server.

Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye también un potente entorno gráfico de administración, que permite el uso de

comandos DDL y DML gráficamente. 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. Además permite administrar información de otros servidores de datos.

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.

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.

SMBD Páina 6

Page 7: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD

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.

Lo nuevo de SQL Server 2008.

La nueva base de datos contiene mayor seguridad, integración con PowerShell, remueve la configuración del área expuesta (consola para configurar seguridad), cifrado transparente de datos, auditoría de datos, compresión de datos, tiene correctores de sintaxis del lenguaje Transact-SQL e IntelliSense (una característica del visual studio que permite a la base de datos sugerir objetos existentes mientras uno escribe la mitad de la palabra). Así mismo incluye nuevos tipos de datos y funciones. Entre ellos, datos espaciales, nuevos datos de tiempo (datetime2 y Datetimeoffset), tipos de datos jerárquicos.

Las ventajas de Microsoft SQL Server

Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye también un potente entorno gráfico de administración, que Permite el uso de

comandos DDL y DML gráficamente. 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. Además permite administrar información de otros servidores de datos.

"Para empezar SQL Server nos permite olvidarnos un poco de los ficheros que forman la base de datos. En Access tenemos que abrir el fichero .mdb para ver el contenido. Aquí abrimos la consola de SQL Server y tenemos todas las bases de datos de todos nuestros programas. Esto es muy cómodo, ciertamente"

SMBD Páina 7

Page 8: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

"Si trabajamos en una red local nos permite agregar otros servidores de SQL Server. Por ejemplo: yo tengo en mi ordenador una base de datos en mi servidor SQL y mi compañero tiene en su servidor otra base de datos. Yo puedo conectar mi SQL al suyo y así tengo sus bases de datos en mi SQL Server. Esto, también es muy cómodo".

"Seguridad: SQL permite administrar permisos a TODO. Permisos a nivel de servidor, seguridad en tablas, permitir o no lectura, escritura, ejecución; seguridad en los procedimientos almacenados (después hablo de ellos)... todo se puede configurar. O sea, que podemos permitir que alguien conecte su SQL al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otra sí".

Las desventajas de Microsoft SQL Server

La principal desventaja de Microsoft SQL SERVER es la enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software.

Una de las desventajas de SQL es que si lo quieres para prácticas no te va hacer útil porque en el se prohíben muchas cosas tiene restricciones en lo particular me parase más viable usar MySQL es mucho mejor además de ser un software gratis.

La relación calidad-precio está muy debajo comparado con oracle.

Conclusión.

El SQL Server nos permite asignar una línea de comandos los cuales no pueden ayudar a ordenar borrar nuestro sistema de base de datos el nivel de seguridad que maneja el SQL es muy buena ya que puede establecerle una contraseña al igual que también lo puedes ligar con otros complementos aun mas haciendo una base de satos más segura aparte de esto tu sistema de base de datos se encuentra almacenado en ella por lo que la facilidad de trabajar es muy rápida y sencilla no tienes que andar guardando tus archivo en tus documentos porque esta base de SQL almacena tus bases de datos .

SMBD Páina 8

Page 9: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

3.1. Oracle.

INTRODUCCION

Oracle es básicamente un herramienta cliente/servidor para la gestión de base de datos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que solo se vea en empresas muy grandes y multinacionales, por norma general.

En el desarrollo de paginas Web pasa lo mismo como es un sistema muy caro no está tan extendido como otras bases de datos, por ejemplo, Access, MySQL, SQL Server etc.

Oracle como antes lo mencionamos se basa en la tecnología cliente/ servidor, pues bien, para su utilización primero sería necesario la instalación de la herramienta servidor ( Oracle8i ) y posteriormente podríamos atacar a la base de datos desde otros equipos con herramientas de desarrollo como Oracle Designer y Oracle Developer, que son las herramientas de programación sobre Oracle a partir de esta premisa vamos a desarrollar las principales acepciones de Oracle y sus aplicaciones en las distintas ares de trabajo.

Oracle es un sistema manejador de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

PROGRAMAS Y ARCHIVOS QUE COMPONE ORACLE

Un RDBMS Oracle esta compuesto por tres partes principales, que son:

1.2. El Kernel de Oracle3. Las instancias del Sistema de Base de Datos.4. Los Archivos relacionados al sistema de Base de Datos.

EL KERNEL DE ORACLE

El Kernel es el corazón del RDBMS Oracle, el cual maneja las siguientes tareas:

Manejar el almacenamiento y definición de los datos. Suministrar y limitar el acceso a los datos y la concurrencia de los usuarios. Permitir los backup y la recuperación de los datos. Interpretar el SQL y PL/SQL.

Así como el Kernel es un sistema operativo, el Kernel Oracle es cargado a la memoria al inicio de las operaciones y es usado por cada base de datos existente en el equipo.

EL PGA (Programa Global Área)

SMBD Páina 9

Page 10: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Es también llamado Proceso Global Área, consta de datos e información de control de los procesos, asegurando el uso correcto de estos. El PGA contiene información acerca de las conexiones y los procesos que se realizan en Oracle, su tamaño es variable en longitud, pero no es dinámico. El PGA se activa al conectarse un usuario.

Para ver el gráfico seleccione la opción "Descargar" del menú superior

EL SGA (System Global Area)

Se puede llamar Shared global área. Se podría definir como una serie de buffers en memoria residente, a través de la cual todas las transacciones y el almacenamiento de dato fluyen. El SGA es localizado en memoria al iniciarse una instancia y desaparece al bajarla. Su tamaño no puede ser cambiado, pero si puede ser visto con el comando "SHOW SGA" en el SQL*DBA. Su longitud esta definida por lo parámetros del archivo de iniciación INIT.ORA.

Esta Compuesto por:

Diccionario Cache Los Redo Log Buffers Los Database Buffers

DICCIONARIO CACHE

Es un conjunto de tablas que son usadas para proveer información asociada con la base de datos, donde se definen los nombres de usuarios, privilegios, objetos, retenciones y espacios que conforman un RDBMS Oracle.

REDO LOG BUFFERS:

Es un espacio reservado en memoria que contiene los cambios realizados a los bloques de datos, permitiendo la reconstrucción de la base de datos en caso de ocurrir un accidente.

DATABASE BUFFERS:

Es un espacio reservado en memoria para las operaciones normales de la base de datos, el cual depende del tamaño especificado en el archivo de inicialización (INIT.ORA).

Ficha de descripción técnicaNombre Oracle DataBaseDesarrollador Oracle CorporationÚltima versión estable 11g Release 2:Codificación Sistema Operativo Multiplataforma Licencia Privada Sitio web www.oracle.com

3.1.1. Características

SMBD Páina 10

Page 11: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Se considera a Oracle como uno de los sistemas de bases de datos más completos destacando:

Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma.

Ha sido criticada por algunos especialistas la seguridad de la plataforma, y las políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años.

Aunque 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.

Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:

Oracle Database Enterprise Edition (EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE).

La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de Oracle Database 10gR2 y Oracle Database 11g.

Ventajas y desventajas de Oracle.

Ventajas

SMBD Páina 11

Page 12: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

1.-Oracle es el motor de base de datos relacional más usado a nivel mundial. 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3.-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. 4.-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. 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos. 6.-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. 7.-¿Qué hay de los objetos de Oracle? 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. 8.-Oracle es la base de datos con mas orientación hacía INTERNET 9.-Un aceptable soporte

Desventajas.

1.-Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. 2.-El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. 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. 3.-También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.

SMBD Páina 12

Page 13: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Conclusión.

El Oracle ha tenido muchas critas en cuanto a su sistema manejador de datos por lo que para otro en un sistema manejador de datos muy completo el Oracle en una buena herramienta de cliente servidor este sistemas es muy usado para la empresas grandes por lo que es muy solicitado y muy útil ya que es un software muy relacional el único problema es que es caro ya que solo es manejado por empresas grandes.

SMBD Páina 13

Page 14: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

INFORMIX-S.Q.L.

BASE DE DATOS Y MODELOS DE DATOS:

Una base de datos está generalmente definida como un conjunto integrado de datosQue modernizan un universo dado. Este universo está compuesto por objetos inter-relacionados,Los objetos de un mismo tipo constituyen una entidad y el lazo habido entre entidades se le Denomina asociación.El proceso de descripción de asociaciones y entidades se llama modelización y se hace

Con la ayuda de un modelo de datos, existen actualmente cuatro modelos de datos diferentes:

1. Modelo jerárquico.2. Modelo en red3. Modelo objeto4. Modelo relacional: el principio básico de este modelo consiste en representar tantoLas entidades como las asociaciones con la ayuda de relaciones denominadas tambiénTablas. Una tabla está compuesta por líneas y columnas, cada línea representa unObjeto (proveedor-articulo) las columnas representan los atributos de dicho objeto.

Una tabla es una estructura.

SMBD Páina 14

Page 15: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Ficha de descripción técnicaNombre Informix Desarrollador Microsoft SQL Server Última versión estable Dynamic Server, es la 10.0Codificación Sistema Operativo Multiplataforma Licencia Privada Sitio web www.oracle.com

Lenguajes de 3GL y 4GL generación.

3GL : Los lenguajes de alto nivel sustituyen las instrucciones simbólicas por códigos independientes de la máquina, parecidas al lenguaje humano o al de las Matemáticas.

4GL : Son los lenguajes en los cuales en lugar de escribir cómo deben obtenerse los resultados se especifica qué resultados son los que se quiere obtener. Algunos proponen reservar el nombre de cuarta generación para la programación orientada a objetos.

Informix SQL.

Características.

Informix SQL presenta cinco herramientas de desarrollo de aplicaciones, incluido un editor de esquemas, un generador de menús, un editor de SQL, un generador de formularios y un editor de informes

Permite desarrollar rápidamente terminales de pantalla verde y aplicaciones que no requieren la utilización de lenguaje de programación

Funciones de generación de informes sencillas, que permiten analizar datos rápidamente

Permite que los clientes accedan rápidamente a sus datos para evaluarlos

*Ventajas 1.-Es una familia de productos de bases de datos que incluye un sistema de administración de bases de datos relacionales basado en SQL, un lenguaje de cuarta generación y herramientas para la inclusión de SQL en programas de aplicación.

*Desventajas

Sybase ------

SMBD Páina 15

Page 16: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

1.-Sybase, es una base de datos corporativa 2.-Programable 3.-Soporta gran cantidad de datos y usuarios 4.-Soporta multi-procesadores.

Conclusión

Una de las conclusiones más importantes es que la literatura encontrada difiere mucho, no solo de acuerdo al enfoque sino de acuerdo a la fuente de donde se han sacado los datos, al tratarse de un tema comercial cada empresa exalta las bondades supuestas de su producto y enfatiza las supuestas debilidades de su rival.

SMBD Páina 16

Page 17: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

3.2. Access

4. Microsoft Access es un programa Sistema manejador de base de datos relacional creado y modificado por Microsoft para uso personal de 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 manejador y no en la de Ofimática como algunos creen.

5. Microsoft Access 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. Además, estas bases de datos pueden ser consultadas 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. Este programa permite manipular los datos en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas, consultas, formularios para introducir datos e informes para presentar la información

SMBD Páina 17

Page 18: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Ficha de descripción técnicaNombre Microsoft AccessDesarrollador Microsoft Última versión estableCodificación Sistema Operativo Multiplataforma Licencia Privada Sitio web www.microsoft.com

Formatos.mdb:.accdb - Base de datos Access

.accde - Base de datos Access protegida, con macros (versión 2007 y posteriores)

.accdr - Base de datos Access que opera como protegida aunque es un accdb "encubierto" (versión 2007 y posteriores)

.mam - Macro Access

.maq - Consulta Access

.mar - Informe Access

.mat - Tabla Access

.maf - Formulario Access

.adp - Proyecto Access

.adn - Plantilla de proyecto Access

.acm - Un pt simplemente ailum

SMBD Páina 18

Page 19: sistemas de BASE DE DATOS

SMBD BASE DE SATOS 08/04/2011

Conclusiones / comentarios

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.

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. Hay algunos que cumplen estos objetivos al cien porciento, por ejemplo: MySQL, Firebird, Oracle (versión actual), Microsoft SQL Server y postgre. Pero a diferencia de los anteriores, existen otros que no los cumplen completamente, como: Oracle (en una de sus versiones se detectaron 22 fallas de vulnerabilidad para lo cual tuvieron que actualizarlo con un parche).

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.

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.

SMBD Páina 19