1. “UNIVERSIDAD VERACRUZANA”
FACULTAD DE ADMINISTRACIÓN
CARRERA:
Licenciatura en SISTEMAS COMPUTACIONALES
ADMINISTRATIVOS
EXPERIENCIA EDUCATIVA:
BASE DE DATOS.
CATEDRÁTICO:
DR. CARLOS ARTURO TORRES GASTELÚ
TEMA:
SMBD
Equipo: 5
JÁCOME AMAYA CLAUDIA LIZETH
ROMERO PUCHETA TERESA DE JESÚS
VALENCIA AVILÉS LUIS ALFREDO
Grupo: C002
Agosto 2010
1
2. Tabla de contenido
Introducción 3
SMBD Código Propietarios 4
VISUAL FoxPro.................................................................................5
Microsoft Access.............................................................................6
Microsoft SQL Server......................................................................7
Oracle...............................................................................................8
Sybase ASE.......................................................................................9
SMBD Código Abierto 11
PostgreSQL....................................................................................12
SQLite.............................................................................................15
APACHE DERBY..............................................................................17
HSQLDB..........................................................................................19
FIREBIRD........................................................................................20
MySQL............................................................................................22
SMBD en Web 24
Oracle Database 10g XE Express Edition......................................26
SQLite Manager (GPL)...................................................................30
Sybase ASE Express Edition for Linux...........................................31
Web-DBMS....................................................................................34
SQL Server 2005 Compact Edition................................................39
Conclusión 42
2
3. Fuentes consultadas43
consultadas
Introducción
A medida que la humanidad se ha ido desarrollando, también
se ha desarrollado la necesidad de mantener y manejar los
datos que de cierta forma son relevantes para sí mismos,
dando como resultado la implementación de distintas maneras
para almacenar ordenar, acceder y mostrar información, así es
como surgen los ficheros secuenciales y más tarde los ficheros
indexados, que ofrecen acceso aleatorio.
Es así cuando surgen los SMBD como solución a los problemas
referentes a la centralización de la información, mantener la
integridad, es por eso que los SMBD de hoy en día son de gran
ayuda para la creación de bases de datos, ya que su interfaz es
muy amigable y ofrecen diversas herramientas para el
tratamiento de la información.
A lo largo de este documento se verán SMBD tales como:
Oracle, Firebird, MySql, DB2 entre otros, incluyendo tanto
SMBD de propietarios, código abierto y en ambiente web.
3
4. SMBD Código Propietarios
El software propietario (también llamado privativo, de código
cerrado o software no libre) es cualquier programa informático
en el que el usuario final tiene limitaciones para usarlo,
modificarlo o redistribuirlo (con o sin modificaciones), o cuyo
código fuente no está disponible o el acceso a éste se
encuentra restringido por un acuerdo de licencia, o por
tecnología anticopia.
Para la Fundación para el Software Libre (FSF) este concepto se
aplica a cualquier software que no es libre o que sólo lo es
parcialmente (semilibre), sea porque su uso, redistribución o
modificación está prohibida, o requiere permiso expreso del
titular del software.
En el software de código cerrado una persona física o jurídica
(compañía, corporación, fundación, etc.) posee los derechos
de autor sobre un software lo que le da la posibilidad de
4
5. controlar y restringir los derechos del usuario sobre su
programa. Esto implica por lo general que el usuario sólo tiene
derecho a ejecutar el software y no dispone de acceso a su
código fuente o aún teniendo acceso a él no tiene derecho a
modificarlo ni distribuirlo.
VISUAL FoxPro.
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.
NOMBRE. Visual FoxPro.
AUTOR Microsoft
SISTEMA OPERATIVO Microsoft Windows
ULTIMA VERSION Visual FoxPro 9.0
SITIO WEB msdn.microsoft.com/vfoxpro
Entre sus características se pueden enumerar:
• 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 Programación Orientado a objetos.
5
6. • Utilización 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, también puede conectarse con servidores de
base de datos, tales como Oracle, Microsoft SQL Server o
MySQL.
• Cuenta con un motor de generación de informes
renovado y muy flexible para soluciones más robustas.
• 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.
• Desde la versión 7.0, soporte de la tecnología IntelliSense
de Microsoft.
Microsoft Access.
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.
NOMBRE Microsoft Access.
AUTOR Microsoft
SISTEMA OPERATIVO Microsoft Windows
ULTIMA VERSION 2010 - Access 2010
TIPO RDBMS
SITIO WEB http://office.microsoft.com/access
LICENCIA Propietario EULA
6
7. Entre sus principales características se encuentran:
• Access 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.
• Access 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.
• Con Access es posible producir formularios e informes
sofisticados y efectivos, así como gráficos y
combinaciones de informes en un solo documento.
• Access 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.
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.
NOMBRE. Microsoft SQL Server.
7
8. AUTOR Microsoft
SISTEMA OPERATIVO Microsoft Windows
ULTIMA VERSION SQL Server 2008 R2
TIPO RDBMS
SITIO WEB www.microsoft.com/sqlserver
LICENCIA Propietario EULA
• 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.
Oracle.
8
9. Oracle 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.
NOMBRE. Oracle Database.
AUTOR Oracle Corporation.
SISTEMA OPERATIVO Linux/Windows
ULTIMA VERSION 11g R2
TIPO RDBMS
SITIO WEB www.oracle.com
LICENCIA Propietario
Se considera a Oracle como uno de los sistemas de bases de
datos más completos, [cita requerida] destacando:
• soporte de transacciones,
• estabilidad,
• escalabilidad y
• 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.
9
10. 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.
Sybase ASE
Adaptive Server Enterprise (ASE) es el motor de bases de datos
(RDBMS) insignia de la compañía Sybase. 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:
• Almacenar datos de manera segura
• Tener acceso y procesar datos de manera inteligente
• Movilizar datos
a versión 15 de ASE incluye características nuevas como:
• Un optimizador de consultas completamente renovado y
más inteligente
• Técnicas de particionamiento semántico de tablas que
aumentan la velocidad de acceso a los 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
10
11. • Mejoras a los servicios para consumo y publicación de
Servicios Web
• Herramientas mejoradas para la administración y el
monitoreo
• Más rendimiento y menor costo total de propiedad
Otras características generales:
• Arquitectura VSA de Sybase
• Administrador lógico de recursos y tareas
• Múltiples esquemas de bloqueo de datos
• Copias de respaldo en línea y de alto rendimiento
• Integración transparente con orígenes de datos remotos
• Programador de tareas
• Conexiones seguras con SSL
• Soporte a LDAP para autenticación de usuarios y
conectividad cliente/servidor
• Soporte a múltiples herramientas de desarrollo y
lenguajes de programación, como PowerBuilder, Visual
Basic, Java, C, PHP, etc.
• Soporte a múltiples protocolos de conectividad, como
Open Client (propio de Sybase), ODBC, OLE DB, ADO.NET
y JDBC.
11
12. SMBD Código Abierto
Código abierto es el término con el que se conoce al software
distribuido y desarrollado libremente. El código abierto tiene
un punto de vista más orientado a los beneficios prácticos de
compartir el código que a las cuestiones morales y/o filosóficas
las cuales destacan en el llamado software libre.
La idea del código abierto se centra en la premisa de que al
compartir el código, el programa resultante tiende a ser de
calidad superior al software propietario, es una visión técnica.
Por otro lado, el software libre tiene tendencias filosóficas e
incluso morales: el software propietario, al no poder
compartirse, es "antiético" dado que prohibir compartir entre
seres humanos va en contra del sentido común.
Al igual que el software libre, el código abierto u open source
tiene una serie de requisitos necesarios para que un programa
pueda considerarse dentro de este movimiento, éstos son:
• Libre redistribución: el software debe poder ser regalado
o vendido libremente.
• Código fuente: el código fuente debe estar incluido u
obtenerse libremente.
• Trabajos derivados: la redistribución de modificaciones
debe estar permitida.
12
13. • Integridad del código fuente del autor: las licencias
pueden requerir que las modificaciones sean
redistribuidas sólo como parches.
• Sin discriminación de personas o grupos: nadie puede
dejarse fuera.
• Sin discriminación de áreas de iniciativa: los usuarios
comerciales no pueden ser excluidos.
• Distribución de la licencia: deben aplicarse los mismos
derechos a todo el que reciba el programa
• La licencia no debe ser específica de un producto: el
programa no puede licenciarse solo como parte de una
distribución mayor.
• La licencia no debe restringir otro software: la licencia no
puede obligar a que algún otro software que sea
distribuido con el software abierto deba también ser de
código abierto.
• La licencia debe ser tecnológicamente neutral: no debe
requerirse la aceptación de la licencia por medio de un
acceso por clic de ratón o de otra forma específica del
medio de soporte del software.
PostgreSQL
13
14. PostgreSQL es un sistema de gestión de base de datos
relacional orientada a objetos y libre, publicado
bajo la licencia BSD.
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).
PostgreSQL
Última Genero Sistema Licencia Escrito en
versión Operativo
8.4 RDBMS Multiplataform BSD C
a
Características
Algunas de sus principales características son, entre
otras:
Alta concurrencia
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
14
15. 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.
Características
• Claves ajenas también denominadas Llaves ajenas o
Claves Foráneas (foreign keys).
• Disparadores (triggers): Un disparador o trigger se define
en una acción específica 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:
o El nombre del disparador o trigger
o El momento en que el disparador debe arrancar
o El evento del disparador deberá activarse sobre
o La tabla donde el disparador se activará
o La frecuencia de la ejecución
o La función que podría ser llamada
Amplia variedad de tipos nativos
15
16. PostgreSQL provee nativamente soporte para:
• Números de precisión arbitraria.
• Texto de largo ilimitado.
• Figuras geométricas (con una variedad de funciones
asociadas)
• Direcciones IP (IPv4 e IPv6).
• Bloques de direcciones estilo
CIDR.
• Direcciones MAC.
• Arrays.
Adicionalmente los usuarios pueden
crear sus propios tipos de datos, los
que pueden ser por completo indexables gracias a la
infraestructura GiST de PostgreSQL.
SQLite
SQLite es un sistema de gestión de bases de datos relacional
compatible con ACID, contenida en una relativamente
16
17. pequeña (~275 kiB)1 biblioteca en C. SQLite es un proyecto de
dominio público creado por D. Richard Hipp.
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. 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. 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.
En su versión 3, SQLite permite bases de datos de hasta 2
Terabytes de tamaño, y también permite la inclusión de
campos tipo BLOB.
El autor de SQLite ofrece formación, contratos de soporte
técnico y características adicionales como compresión y
cifrado.
SQLite
17
18. Última Genero Sistema Licencia Escrito en
versión Operativo
3.7.0.1 RDBMS Multiplataform Dominio C
a publico
18
19. APACHE DERBY
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.
Inicialmente distribuido como IBM Cloudscape, Apache Derby
es un proyecto open source licenciado bajo la Apache 2.0
License. Actualmente se distribuye como Sun Java DB.
PostgreSQL
Última Genero Sistema Licencia Escrito en
versión Operativo
10.5.3.0 RDBMS Multiplataform Apache Java
a
Características:
• 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.
• Su código mide alrededor de 2000KB comprimido.
19
20. • 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.
• Soporta internamente procedures, cifrado y compresión.
• Trae soporte multilenguaje y localizaciones específicas.
• A partir de la versión 10.4 trae un sistema simple de
replicación maestro-esclavo.
• Transacciones y recuperación ante errores ACID.
• Posee tres productos asociados a la marca:
o Derby Embedded Database Engine: El motor
propiamente dicho.
o Derby Network Server: Permite convertir Derby en
una base de datos que sigue el modelo cliente-
servidor tradicional.
o Database Utilities: Un paquete de utilidades.
20
21. HSQLDB
HSQLDB (Hyperthreaded Structured Query Language
Database) es un sistema gestor de bases de datos libre escrito
en Java bajo la licencia BSD. La suite ofimática OpenOffice.org
lo incluye desde su versión 2.0 para dar soporte a la aplicación
Base.
HSQLDB está basado en HypersonicSQL, un proyecto de
Thomas Mueller abandonado en la actualidad.
HSQLDB
Última Genero Sistema Licencia Escrito en
versión Operativo
2.0.0 RBDMS Windows, BSD Java
MacOSX,
Linux, Solaris,
OpenSolaris,
GNU
Características de HSQLDB:
• Escrito por completo en Java
• Completo sistema gestor de bases de datos relacional
• Tiempo de arranque mínimo y gran velocidad en las
operaciones: SELECT, INSERT, DELETE y UPDATE
• Sintaxis SQL estándar
21
22. • Integridad referencial (claves foráneas)
• Procedimientos almacenados en Java
• Triggers
• Tablas en disco de hasta 8GB
FIREBIRD
Firebird 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+
+.
FIREBIRD
Última Genero Sistema Licencia Escrito en
versión Operativo
2.5.ORC1 RDBMS Multiplataform IPL, IDPL C a C++
a
Características
• Es multiplataforma, y actualmente puede ejecutarse en
los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS,
Solaris y Microsoft Windows.
• Ejecutable pequeño, con requerimientos de hardware
bajos.
22
23. • Arquitectura Cliente/Servidor sobre protocolo TCP/IP y
otros (embedded).
• Soporte de transacciones ACID y claves foráneas.
• Es medianamente escalable.
• Buena seguridad basada en usuarios/roles.
• Diferentes arquitecturas, entre ellas el Servidor
Embebido [1] (embedded server) que permite ejecutar
aplicaciones monousuario en ordenadores sin instalar el
software Firebird.
• Bases de datos de sólo lectura, para aplicaciones que
corran desde dispositivos sin capacidad de escritura,
como cd-roms.
• Existencia de controladores ODBC, OLEDB, JDBC, PHP,
Perl, .net, etc.
• 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.
• Pleno soporte del estándar SQL-92, tanto de sintaxis
como de tipos de datos.
• Completo lenguaje para la escritura de disparadores y
procedimientos almacenados denominado PSQL.
23
24. • Capacidad de almacenar elementos BLOB
(Binary Large OBjects).
• Soporte de User-Defined Functions (UDFs).
• 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.
MySQL
MySQL es un sistema de gestión de base de datos relacional,
multihilo y multiusuario con más de seis millones de
instalaciones. [Por un lado se ofrece bajo la GNU GPL para
cualquier uso compatible con esta licencia. Está desarrollado
en su mayor parte en ANSI C.
24
25. My SQL
Última Genero Sistema Licencia Escrito en
versión Operativo
5.1.48 RDBMS Multiplataform GPL o uso C, C++
a comercial
Lenguajes de programación
Existen varias APIs que permiten, a aplicaciones escritas en
diversos lenguajes de programación, acceder a las bases de
datos MySQL, incluyendo C, C++, C#, Pascal, Delphi (via
dbExpress), Eiffel, Smalltalk, Java (con una implementación
nativa del driver de Java), Lisp, Perl, PHP, Python, Ruby,
Gambas, REALbasic (Mac y Linux), (x)Harbour (Eagle1),
FreeBASIC, y Tcl; cada uno de estos utiliza una API específica.
También existe una interfaz ODBC, llamado MyODBC que
permite a cualquier lenguaje de programación que soporte
ODBC comunicarse con las bases de datos MySQL. También se
puede acceder desde el sistema SAP, lenguaje ABAP.
Aplicaciones
MySQL es muy utilizado en aplicaciones web, como Drupal o
phpBB, en plataformas 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
25
26. 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.
Plataformas
MySQL funciona sobre múltiples plataformas, incluyendo:
• AIX • SunOS
• BSD • SCO
OpenServer
• FreeBSD
• SCO
• HP-UX
UnixWare
• GNU/Linux
• Tru64
• Mac OS X
• eBD
• NetBSD
• Windows
• Novell 95,
Netware Windows
98,
• OpenBSD
Windows
• OS/2 Warp NT,
Windows
• QNX
2000,
• SGI IRIX Windows
XP,
• Solaris
26
28. SMBD en Web
Se encuentran formados por aquellos SMBD con interfaz
gráfica que se muestra en un navegador web.
¿Cómo Funciona la Integración de Bases de Datos en el Web?
Para realizar una requisición de acceso desde el Web hasta una
base de datos no sólo se necesita de un browser del Web y de
un Servidor Web, sino también de un software de
procesamiento (aplicación CGI), el cual es el programa que es
llamado directamente desde un documento HTML en el
cliente. Dicho programa lee la entrada de datos desde que
provienen del cliente y toma cierta información de variables de
ambiente. El método usado para el paso de datos está
determinado por la llamada CGI.
Una vez se reciben los datos de entrada (sentencias SQL o
piezas de ellas), el software de procesamiento los prepara para
enviarlos a la interfaz en forma de SQL, y luego ésta procesa
los resultados que se extraen de la base de datos.
29. La interfaz contiene las especificaciones de la base de datos
necesarias para traducir las solicitudes enviadas desde el
cliente, a un formato que sea reconocido por dicha base.
Además, contiene toda la información, estructuras, variables y
llamadas a funciones, necesarias para comunicarse con la base
de datos.
El software de acceso usualmente es el software distribuido
con la base de datos, el cual permite el acceso a la misma, a
través de solicitudes con formato. Luego, el software de
acceso recibe los resultados de la base de datos, aún los
mensajes de error, y los pasa hacia la interfaz, y ésta a su vez,
los pasa hasta el software de procesamiento.
Cualquier otro software (servidor HTTP, software de redes,
etc.) agrega enlaces adicionales a este proceso de extracción
de la información, ya que el software de procesamiento pasa
los resultados hacia el servidor Web, y éste hasta el browser
del Web (ya sea directamente o a través de una red).
Nota: Los siguientes DBMS fueron elegidos con base en:
Control de la redundancia de datos.
Compartimiento de datos.
Mantenimiento de la integridad.
30. Seguridad.
Velocidad.
Interfaz amigable.
Oracle Database 10g XE Express Edition
Ficha técnica
Plataforma: Windows / Linux
Licencia : public domain
Sistema Operativo: Cualquiera de los siguientes
de 32bits
Windows XP (SP2 o más alto)
Vista, Seven.
Memoria: Mínimo 256Mb
Espacio en disco: Mínimo 1.6GB
31. Oracle Application Express o APEX (anteriormente llamado
HTML DB) es una herramienta RAD (Rapid application
development) 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.
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. 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.
32. En Oracle Database XE una base de datos es una colección de
estructuras lógicas y físicas que en
Conjunto contienen todos los datos y metadatos de las
aplicaciones. La base de datos también
Contiene estructuras de control (como los archivos de control
– control files) que la base de datos necesita para iniciar y
operar.
La instancia de la base de datos de Oracle Database XE (que
consiste en procesos de segundo plano de Oracle Database XE
y la memoria asignada) trabaja solamente con una base de
datos. En vez de permitir la creación de múltiples bases de
datos para organizar las aplicaciones. Oracle Database XE usa
una sola base de datos, y la organiza múltiples aplicaciones
permitiendo separar los datos en diferentes esquemas.
La capacidad máxima de almacenamiento en Oracle Database
XE es de 5 gigabytes (GB). Esta
incluye entre 0.5 y 0.9 GB para el diccionario de datos,
esquemas internos y el espacio temporal, lo
que deja aproximadamente 4 GB para almacenar los datos de
los usuarios.
33. Tablespaces. Una base de datos consta de uno o más
tablespaces. Un tablespace es una agrupación lógica de uno o
más archivos de datos físicos y archivos temporales, y es la
estructura primaria a través de la cual la base de datos
gestiona el almacenamiento.
En Oracle Database XE, todos los datos de las aplicaciones se
almacenan por default en el tablespace USERS. Este tablespace
consta de un archivo de datos y automáticamente crece
(autoextiende) de acuerdo a como las aplicaciones de datos
van requiriendo más espacio de almacenamiento.
Pagina inicial de bases de datos.
Herramientas de Oracle.
35. Un gestor de bases de datos SQLite integrado en Firefox
SQLite Manager integra a Firefox un completo gestor de bases
de datos SQLite en el que puedes crear tablas e índices,
navegar en los archivos de base de datos o ejecutar consultas
SQL. La extensión te brinda un botón que deberás arrastrar
desde la caja de iconos (Ver | Barras de herramientas |
Personalizar…) hasta el lugar de tu preferencia en la barra de
herramientas, con el que se abre el gestor en una ventana
36. emergente, aunque en las opciones puedes configurarla para
que lo abra en una pestaña. Además un selector en la parte
superior derecha del gestor te permitirá abrir cualquier archivo
SQLite asociado al perfil activo de Firefox.
http://sqlitemanager.softonic.com/descargar
https://addons.mozilla.org/en-US/firefox/addon/5817/
Sybase ASE Express Edition for Linux
Adaptive Server Enterprise para Linux es un
motor de bases de datos basado en Linux
escalable y de alto rendimiento, que
incluye funciones estándar de Adaptive
Server Enterprise y todos los componentes
de conectividad relacionados.
Algunas limitaciones:
La principal diferencia es que ASE Linux Express Edition es
completamente gratis.
37. Funcionalmente, ASE Linux Express Edition cuenta con las
mismas características de otras ediciones. Sin embargo, tiene
las siguientes limitantes:
Soporta máximo 1 CPU,
5 GB de almacenamiento de datos, y
2 GB de RAM.
Algunas otras ediciones y comparativas:
Sybase Adaptive Server Enterprise (ASE) está disponible en
cuatro ediciones:
Enterprise Edition (EE) ― Incluye todas las características
funcionales. Adicionalmente al servidor base, usted puede
comprar opciones como Alta Disponibilidad, DTM, Java, etc.
Small Business Edition (SBE) ― Incluye características que
cumplen con los requerimientos de empresas pequeñas y
medianas. Esta edición de ASE incluye la mayor parte de la
funcionalidad de la edición Enterprise.
Developer's Edition (DE) ― Versión gratuita de ASE que los
desarrolladores pueden usar para crear aplicaciones en su
ambiente de desarrollo. La edición Developer´s incluye un
conjunto completo de características funcionales y opciones
(como DTM, Alta Disponibilidad, Java, etc.). Descargue la
edición Developer's de ésta página.
38. Express Edition (XE) para Linux ― Versión gratuita de ASE que
permite el desarrollo y puesta en marcha de aplicaciones en
ambientes Linux. Descargue la edición Express de ésta página.
La siguiente tabla compara algunas de las principales
características de las ediciones de ASE:
http://response.sybase.com/forms/ASE_Linux_Download
39. Web-DBMS
Web-DBMS (o base de datos basada en
Web Management System) es un término general para las
aplicaciones que proporcionan una interfaz basada en web
para una o más bases de datos. Web-DBMS permite al usuario
administrar su base de datos desde casa, oficina, campus o en
la carretera. Se puede acceder desde cualquier plataforma,
incluyendo PC, Unix y los sistemas de Macintosh. basado en
interfaz gráfica-HTML del DBMS-aplicaciones Web es fácil de
utilizar para los desarrolladores y usuarios, y permite
administrar bases de datos de manera estandarizada. El acceso
a la red en la web-DBMS es transparente para el usuario - el
usuario no tiene que gastar tiempo ni dinero para la creación
de software de red complejos y costosos. En resumen, las
principales ventajas de la Web DBMS son: accesibilidad,
independencia de plataforma, fácil de usar, interfaz gráfica de
usuario estándar, y acceso a la red transparente.
Aplicación
40. Esta aplicación web-DBMS está escrito en Java 1.4, SQL
estándar, y se integra Mixer 0.71, una plantilla de HTML-
herramienta. Proporciona una interfaz gráfica de usuario para
la base de datos MySQL y se ejecuta en el servidor Tomcat.
Características principales
Principales características de esta aplicación son:
- Manipulación de datos (seleccionar, insertar, actualizar y
eliminar registros),
- Definición de datos (crear, modificar y eliminar tablas),
- Configuración personalizada de interfaz gráfica de usuario,
- Administración de cuentas.
Las siguientes figuras presentan la interfaz de Web-DBMS.
41.
42.
43. Administrar cuentas
El administrador de base de datos puede utilizar la interfaz
Web-DBMS para administrar las cuentas de base de datos y
privilegios. Por ejemplo, para crear una nueva cuenta de
usuario, simplemente puede añadir un nuevo registro en la
tabla que contiene información del usuario.
44. SQL Server 2005 Compact Edition
Microsoft SQL Server 2005 Compact Edition ofrece la
funcionalidad básica de base de datos relacional en un
paquete compacto ideal para embeber en aplicaciones
destinadas a dispositivos móviles y equipos de escritorio,
entre las cuales están toda una nueva generación de
aplicaciones dinámicas de conexión ocasional.
Comparte la sintaxis SQL habitual y el modelo común de
programación ADO.NET del resto de ediciones de SQL Server y
se administra también mediante SQL Server 2005
Management Studio, lo que permite a desarrolladores y
administradores aprovechar plenamente sus conocimientos
actuales y ser productivos de forma inmediata.
45. Además, SQL Server 2005 Compact Edition facilita la
escalabilidad de las aplicaciones, mediante una sincronización
robusta con otras ediciones de SQL Server o mediante el paso
a una edición de mayor nivel de la familia SQL Server. SQL
Server 2005 Compact Edition le permite extender su
plataforma integrada de gestión de datos de una manera más
intensiva dentro de su empresa y llegar a sus empleados
móviles.
Comparación entre SQL Server Compact Edition y SQL Server
Express Edition
47. Conclusión
Como conclusión ya sabemos que las bases de datos surgen como una
necesidad de las empresas y/o personas de mantener resguardada su
información así como la rapidez con la cual acceder a ellas.
Los gestores de bases de datos permiten almacenar y posteriormente
acceder a los datos de forma rápida y estructuradas al utilizar estos
podemos encontrar muchas ventajas como:
Consistencia de los datos
Compartición de datos
Mejora en la integridad de los datos
Mejora en la accesibilidad de los datos, etc.
Aunque también podemos encontrar algunas desventajas de estos ya
que los programas pueden llegar a ser complejos con una gran
funcionalidad y para eso es preciso comprender bien los SMBD para
poder realizar un buen uso de ellos.