Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE ADMINISTRACIN
INTEGRANTES: CARRERA PUGA EDGAR DE LA ROSA SATURNINO MARA MERCEDES MARCIAL SALGADO JESSICA
5TO. BLOQUE
H. VERACRUZ, VER.
ndice
INTRODUCCIN ............................................................................................................ 3
MARCO TERICO CONCEPTUAL ..................................................................................... 4 CAPITULO I: SISTEMA MANEJADOR DE BASE DE DATOS ..................................................... 4 1.1 Funciones Principales de un DBMS ......................................................................... 4 CAPITULO II: SMBD DE CDIGO ABIERTO ........................................................................ 6 2.1 MySQL ............................................................................................................... 6 2.2.1 Aplicaciones En Las Que Es Utilizado ................................................................ 6 2.2.2 Descripcin Tcnica ....................................................................................... 7 2.2 Apache Derby ..................................................................................................... 8 2.2.1 Caractersticas .............................................................................................. 8 2.2.2 Descripcin Tcnica ....................................................................................... 9 2.3 DB2 ................................................................................................................... 9 2.3.1 Descripcin Tcnica ..................................................................................... 10 2.4 PostgreSQL ....................................................................................................... 11 2.4.1 Caractersticas ............................................................................................ 11 2.4.2 Descripcin Tcnica ..................................................................................... 12 2.5 SQLite .............................................................................................................. 12 CAPITULO III: SMBD PROPIETARIOS ............................................................................. 3.1 FileMaker .......................................................................................................... 3.1.1 Descripcin Tcnica ......................................................................................... 3.2 Visual FoxPro .................................................................................................... 3.2.1 Caractersticas ............................................................................................ 3.3 Paradox ............................................................................................................ 3.4 WindowBase ..................................................................................................... 14 14 15 15 16 17 17
CAPITULO IV: SMBD EN WEB ........................................................................................ 19 4.1 Microsoft SQL Server Compact (SQL Server CE) .................................................... 19 4.2.1 Principales caractersticas ............................................................................. 20 CAPITULO V: SITIO WEB QUE OFRECE VERSIONES GRATUITAS PARA ESTUDIANTES ............ 5.1 Dreamspark ...................................................................................................... 5.1.1 Tipo de aplicaciones se pueden desarrollar con Dreamspark .............................. 5.1.2 Software disponible de Dreamspark ............................................................... 5.1.3 Pagina Web ................................................................................................ 22 22 22 22 23
CONCLUSIN .............................................................................................................. 24
BIBLIOGRAFA ............................................................................................................ 25
Base De Datos
Pgina 2
INTRODUCCIN
En este trabajo abordaremos informacin referente a los sistemas manejadores de base de datos as como sus caractersticas principales, se har hincapi en los sistemas manejadores de cdigo abierto, en aquellos que son propietarios y en los que se encuentran en web. Una breve explicacin de los SMBD de cdigo abierto es que son aquellos que se les puede modificar su cdigo y se adecuan a las necesidades del usuario; al contrario de aquellos SMBD propietarios que son aquellos que cuentan con licencia y los SMBD web son aquellos que son no libres y gratuitos. Dentro de los SMBD de cdigo abierto describiremos a MySQL, Apache Derby y DB2. Los SMBD propietarios son FileMaker y WindowBase y posteriormente los SMBD web como es el Microsoft SQL Server Compact (SQL server CE). Por ltimo se mencionaran los sitios web que ofrecen versiones gratuitas como es el dreamspark, el tipo de aplicaciones que se pueden desarrollar y el tipo de software que se utilizara.
Base De Datos
Pgina 3
del software de un sistema de base de datos. Un DBMS es una coleccin de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea especfica.
Base De Datos
Pgina 4
Consiste en contar con mecanismos implantados que permitan la recuperacin fcilmente de los datos en caso de ocurrir fallas en el sistema de base de datos. Control de concurrencia. Consiste en controlar la interaccin entre los usuarios concurrentes para no afectar la inconsistencia de los datos. Seguridad e integridad. 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.
Base De Datos
Pgina 5
Base De Datos
Pgina 6
combinacin con MySQL. MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante adelantar monitoreos sobre el desempeo para detectar y corregir errores tanto de SQL como de programacion.
Nombre Desarrollador ltima versin estable Codificacin Sistema Operativo Licencia Sitio web
MySQL Sun Microsystems (hasta febrero de 2008 MySQL AB) 5.1.38 (1 de septiembre de 2009) C y C++ Multiplataforma GPL o uso comercial www.mysql.com
Base De Datos
Pgina 7
2.2.1 Caractersticas
APIs para JDBC y SQL. Soporta todas las caractersticas de SQL92 y la mayora de SQL99. La sintaxis SQL usada proviene de IBM DB2. Su cdigo mide alrededor de 2000KB comprimido. Soporta cifrado completo, roles y permisos. Adems posee SQL SCHEMAS para separar la informacin en una nica base de datos y control completo de usuarios. Soporta internamente procedures, cifrado y compresin. Trae soporte multilenguaje y localizaciones especficas. A partir de la versin 10.4 trae un sistema simple de replicacin maestro-esclavo.
Base De Datos
Pgina 8
Transacciones y recuperacin ante errores ACID. Posee tres productos asociados a la marca: Derby Embedded Database Engine: El motor propiamente dicho. Derby Network Server: Permite convertir Derby en una base de datos que sigue el modelo cliente-servidor tradicional. Database Utilities: Un paquete de utilidades.
2.3 DB2
DB2 es una marca comercial, propiedad de IBM, bajo la cual se comercializa un sistema de gestin de base de datos.
Base De Datos
Pgina 9
DB2 versin 9 es un motor de base de datos relacional que integra XML de manera nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos dentro del tipo de datos xml para realizar operaciones y bsquedas de manera jerrquica dentro de ste, e integrarlo con bsquedas relacionales. DB2 Express-C es la versin gratuita soportada por la comunidad de DB2 que permite desarrollar, implementar y distribuir aplicaciones que no usen las caractersticas avanzadas de las versiones comerciales de DB2. Esta versin de DB2 puede ser concebida como el ncleo de DB2, las diferentes ediciones incluyen las caractersticas de Express-C ms funcionalidades especficas. DB2 para Linux, UNIX y Windows permite la automatizacin de tareas, reduccin de las necesidades de consumo de alimentacin, un alto rendimiento que reduce los servidores necesarios para ejecutar la base de datos, escalabilidad sencilla y alta disponibilidad en su arquitectura de discos de datos y otras soluciones que facilitan la colaboracin entre profesionales.
Base De Datos
Pgina 10
2.4 PostgreSQL
PostgreSQL es un sistema de gestin de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de cdigo 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).
2.4.1 Caractersticas
Alta concurrencia Mediante un sistema denominado MVCC (Acceso concurrente multiversin, por sus siglas en ingls) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visin consistente de lo ltimo a lo que se le hizo commit. Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign keys). Disparadores (triggers): Un disparador o trigger se define en una accin especifica basada en algo ocurrente dentro de la base de datos. En PostgreSQL esto significa la ejecucin de un procedimiento almacenado basado en una determinada accin sobre una tabla
Base De Datos
Pgina 11
especfica. Ahora todos los disparadores se definen por seis caractersticas: El nombre del disparador o trigger El momento en que el disparador debe arrancar El evento del disparador deber activarse sobre La tabla donde el disparador se activar La frecuencia de la ejecucin La funcin que podra ser llamada
Nombre Desarrollador ltima versin estable Sistema Operativo Licencia Sitio web
Multiplataforma BSD
www.postgresql.org
2.5 SQLite
SQLite es un sistema de gestin de bases de datos relacional compatible con ACID, contenida en una relativamente pequea (~275 kiB)1 biblioteca en C. SQLite es un proyecto de dominio pblico creado por D. Richard Hipp.
Base De Datos
Pgina 12
A diferencia de los sistema de gestin de bases de datos clienteservidor, 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. El programa utiliza la funcionalidad de SQLite a travs 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 ms eficientes que la comunicacin entre procesos. El conjunto de la base de datos (definiciones, tablas, ndices, y los propios datos), son guardados como un slo fichero estndar en la mquina host. Este diseo simple se logra bloqueando todo el fichero de base de datos al principio de cada transaccin. En su versin 3, SQLite permite bases de datos de hasta 2 Terabytes de tamao, y tambin permite la inclusin de campos tipo BLOB.
Nombre Desarrollador ltima versin estable Codificacin Sistema Operativo Licencia Sitio web
SQLite
D. Richard Hipp 3.6.16 (27 de junio de 2009)
Base De Datos
Pgina 13
Base De Datos
Pgina 14
Nombre Desarrollador ltima versin estable Codificacin Sistema Operativo Licencia Sitio web
FileMaker
Apple Inc Pro 11
Apple
Macintosh
y Microsoft
Windows www.filemaker.com
Base De Datos
Pgina 15
3.2.1 Caractersticas
Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. Flexibilidad para crear todo tipo de soluciones de bases de datos. Lenguaje de Programacin Orientado a objetos. Utilizacin de Sentencias SQL en forma nativa. Poderoso manejo de vistas, cursores y control completo de estructuras relacionales. Su propio gestor de base de datos incorporado. Sin embargo, tambin puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL. Cuenta con un motor de generacin de informes renovado y muy flexible para soluciones ms robustas. Desde la versin 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. Desde la versin 7.0, soporte de la tecnologa IntelliSense de Microsof.
Base De Datos
Pgina 16
3.3 Paradox
Base de datos relacional para entorno MS Windows, para anteriormente MS-DOS y Linux, disponible
desarrollada actualmente por Corel e incluida en la suite ofimtica WordPerfect Office. En los tiempos del MS-DOS, era una base de datos de bastante xito, compitiendo con dBase, Clipper y FoxBase. Pas al control de Borland despus de la compra de Ansa Software en 1987. Aunque Borland la port a Windows, su cuota de mercado es mucho menor que la de Microsoft Access, pero su lenguaje de programacin (ObjectPAL) es Pascal, lo que le hace ms potente que Access, que usa Visual Basic y esto limita bastante sus prestaciones si se compara con otras bases de datos que usan lenguajes ms avanzados. Con su Runtime se puede desarrollar una aplicacin usando una sola licencia sin limitacin de puestos.
3.4 WindowBase
WindowBase era un sistema de gestin de base de datos por relacionales Software (SGBD) Products desarrollado
International como el sucesor natural de su famoso gestor para MS-DOS Open Access. Anunciada en 1991[1] es presentado en Europa en el CeBIT 1992 siendo inicialmente distribuida por las filiales europeas de SPI
Base De Datos
Pgina 17
Los datos podan exportarse o importarse gracias a conexiones con los principales formatos de archivo: dBase, Btrieve o el propio Open AccessGBD. En monopuesto era compatible con Microsoft SQL Server. En 1994 se presenta la versin 2.0 a un precio de 495 dlares la nueva licencia, 79 dlares por el pack opcional de conectividad xBase, y 149 dlares por actualizaciones. En Espaa es distribuida por Sedyco, empresa que se hizo cargo del soporte de los clientes de SPI tras del cierre de SPI Ibrica. Esta empresa lo traduce al idioma espaol con vistas a comercializarlo tambin en Hispanoamrica y lo comercializa a un precio inicial de 19.900 pesetas.
Base De Datos
Pgina 18
CAPITULO IV: SMBD EN WEB 4.1 Microsoft SQL Server Compact (SQL Server CE)
Es un motor de base de datos relacional, de libre descarga y distribucin, tanto para a sistemas ocasionalmente tiles para dispositivos mviles como para aplicaciones escritorio. Especialmente unas orientada conectados, ofrece caractersticas especialmente
clientes ligeros. La versin ms reciente es SQL Server Compact 3.5 SP2. Anteriormente era conocida como SQL Server CE o SQL Server Mobile. Desde la versin 2.0, el lanzamiento de SQL Server Compact ha ido ligado al de Microsoft Visual Studio .NET. Recientemente, Scott Guthrie, Vice-presidente Corporativo de la Divisin de Desarrollo de Microsoft, anunci el prximo lanzamiento de SQL Server Compact 4.0 con novedades relacionadas principalmente al desarrollo de aplicaciones ASP.NET. 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 aplicacin que la consume (in-process). El tamao mximo del archivo de base de datos es de 4 Gb. y la extensin 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 nmero mximo de tablas por base de datos es de 1024 con un tamao mximo por registro de 8060 bytes con un tamao por pgina de 4 Kb. y 2 Gb. para campos BLOB.
Base De Datos
Pgina 19
SQL Server Compact posee un motor de base de datos as como un procesador y un optimizador de consultas especialmente diseado para entornos mviles. Soporta un subconjunto de tipos de datos y de sentencias T-SQL de SQL Server y entre las ltimas novedades de la versin 3.5 se encuentran: Consultas jerarquizadas con SELECT FROM Instrucciones CROSS APPLY y OUTER APPLY Instruccin CAST y DECIMAL SET IDENTITY INSERT Instruccin TOP
4.2
Adaptive Server Enterprise (ASE) es el motor de bases de datos (RDBMS) insignia de la compaa Sybase. ASE es un sistema de gestin de datos, altamente escalable, de alto rendimiento, con soporte a grandes volmenes de datos, transacciones y usuarios, y de bajo costo, que permite: Almacenar datos de manera segura Tener acceso y procesar datos de manera inteligente Movilizar datos
Columnas cifradas para mayor seguridad de los datos Columnas computadas "virtuales" y materializadas, e ndices funcionales, que brindan mayor rendimiento Mejoras al lenguaje Transact-SQL, para mayor productividad Mejoras a los servicios de Java y XML en la base de datos Mejoras a los servicios para consumo y publicacin de Servicios Web Herramientas mejoradas para la administracin y el monitoreo Ms rendimiento y menor costo total de propiedad Arquitectura VSA de Sybase Administrador lgico de recursos y tareas Mltiples esquemas de bloqueo de datos Copias de respaldo en lnea y de alto rendimiento Integracin transparente con orgenes de datos remotos Programador de tareas Conexiones seguras con SSL Soporte a LDAP para autenticacin de usuarios y conectividad cliente/servidor Soporte a mltiples herramientas de desarrollo y lenguajes de programacin, como PowerBuilder, Visual Basic, Java, C, PHP, etc. Soporte a mltiples protocolos de conectividad, como Open Client (propio de Sybase), ODBC, OLE DB, ADO.NET y JDBC.
Base De Datos
Pgina 21
CAPITULO V: SITIO WEB QUE OFRECE VERSIONES GRATUITAS PARA ESTUDIANTES 5.1 Dreamspark
Es un programa que permite a estudiantes de educacin superior, acceder de forma gratuita a programas de desarrollo y diseo de Microsoft. Es una gran oportunidad de tener acceso sin costo a algunas de las principales herramientas de desarrollo y diseo disponibles en el mercado. El hacer uso de las mismas permitir a los estudiantes desarrollar sus potenciales y poner en prctica los conocimientos tericos adquiridos.
Microsoft Windows Server 2008 Standard Edition IT Academy Student Pass SQL Server 2008 Express Edition Visual Studio 2008 Express Edition XNA Game Studio 2.0 (with 12-month Creators Club Student trial membership) Virtual PC 2007 Visual Basic 2005 Express Visual C++ 2005 Express Visual C# 2005 Express Visual Web Developer 2008 Express Visual Basic 2008 Express Visual C++2008 Express Visual C# 2008 Express
Base De Datos
Pgina 23
CONCLUSIN
Al realizar este trabajo nos dimos cuenta que en el mercado existe una gran variedad de sistemas manejadores de base de datos y que cada uno cuenta con diferentes caractersticas y se pueden adecuar a las necesidades del usuario mas exigente. Tambin observamos la competencia que existe de SMBD y que los lderes del mercado son aquellos que mas confianza, seguridad y eficiencia ofrecen al cliente. Por lo que los SMBD mencionados en el presente trabajo son lderes en el mercado en base a esto los consideramos apropiados para incluirlos y especificar sus caractersticas. Cabe mencionar que la web ofrece software no libres y gratuitos, es decir, son aquellos que se pueden descargar fcilmente pero que no pueden ser modificados. Esto muchas veces ha creado controversia porque piensan que al ser gratuitos puede que no sean seguros. Finalmente podemos agregar que estos sitios web si ofrecen versiones gratuitas pero que en realidad si son seguros y confiables. Con lo anterior expuesto tenemos un conocimiento mas sobre SMBD que aplicaremos en nuestra base de datos y esto nos ayudara a visualizar y corregir cualquier anomala.
Base De Datos
Pgina 24
BIBLIOGRAFA
http://jorge613.wordpress.com/2010/05/27/descargar-manejadoresde-base-de-datos-%C2%A1gratis/ http://www.mailxmail.com/curso-mysql-informatica/mysql-basicocaracteristicas http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_ datos http://es.wikipedia.org/wiki/FileMaker http://www.prograweb.com.mx/taller/OracleExpressEdition.html http://es.wikipedia.org/w/index.php?title=Oracle_Express_Edition_10&a ction=edit&redlink=1 http://es.wikipedia.org/wiki/SQL_Server_Compact http://es.wikipedia.org/wiki/WindowBase http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_9.htm http://es.wikipedia.org/wiki/Fox_Pro http://es.wikipedia.org/wiki/Paradox_%28base_de_datos%29
Base De Datos
Pgina 25