Está en la página 1de 6

Caractersticas acces [editar editar cdigo]

Es una solucin para manejar grandes volmenes de datos usando el motor Microsoft Jet
Database Engine, y luego filtrar esos datos con las herramientas consultas e informes. Una base
1
de datos puede ser exportada como una app semi-independiente con extensin .mde para ver y
filtrar los datos, pero dejando los datos de slo lectura evitando modificacin accidental. Clases de
Objetos:

Tablas

Es el componente ms bsico de la base de datos, las tablas proveen informacin que


puede ser de diversas fuentes, como Excel y archivos de texto, y crear relaciones
2
entre s.

Consultas

Las consultas son preguntas que un usuario hace a la base de datos. Con ellas puede
obtener informacin de varias tablas y con la estructura que ms le interese. Adems,
las consultas pueden archivarse de forma que la prxima vez que se quiera hacer la
misma pregunta no tendr que volver a plantearla, ser suficiente con llamar a la
consulta previamente creada. La importancia de las consultas es enorme, de hecho
3
casi toda la potencia de Access es para las consultas . Las consultas se puede
realizar usando comandos SQL, algunas consultas slo se puede hacer por este
mtodo (cmo consultas UNION)

Los formularios son un mecanismo que facilita enormemente manejo con tablas,
principalmente a la hora de mostrar, introducir y modificar datos. Un uso adecuado de
Formularios
stos redunda bastante en el nivel de manejabilidad de una aplicacin o de un
4
sistema de informacin desarrollado con Access.

Informes

Los informes presentan la informacin con aspecto profesional a la hora de imprimir


datos.

Pginas

Una pgina de acceso a datos es una pgina Web que se puede utilizar para agregar,
modificar, ver o manipular datos actuales en una base de datos de Microsoft Access o
de SQL Server. Se pueden crear pginas que se utilizarn para consultar y modificar
5
datos, igual que los formularios .

Macros

Las macros son un mecanismo de automatizacin de Microsoft Access. Utilizando


stas es posible automatizar tareas repetitivas eliminando la posibilidad de introducir
errores de operacin y liberando tiempo para emplearlo en otras actividades (Nivel
6
Avanzado).

Mdulos

Los mdulos son objetos donde se almacena cdigo escrito en lenguaje de


programacin (Nivel Avanzado).

La suscripcin por un ao para la versin ms bsica tendr un costo de 100 dlares ($1,274
pesos). Para las versiones Office 365 Home Premium y Office 365 Small Business Premium, el precio
ser de $150 dlares ($1,911 pesos). Y para quienes prefieren la versin en caja, el costo del Office
Home & Student es de $140 dlares ($1,783), mientras que el Office Profesional es de $400
dlares ($5,096 pesos).
Aunque la fecha de lanzamiento exacta an no ha sido revelada, el adelanto de los precios es una
buena seal que indica que ya no falta mucho para que salga a la venta.
Es importante mencionar que los precios en Mxico pueden variar, debido al tipo de cambio, as
que no hay que confiarse demasiado en que sern exactamente los mismos que se mencionaron
antes.
icrosoft Access es un sistema de gestin de bases de datos incluido en el paquete de programas
de Microsoft Office. Es igualmente un gestor de datos que recopila informacin relativa a un asunto
o propsito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una
coleccin de msica. Access es un completo y demandado programa informtico en entornos de
empresa, que permite la creacin y gestin de bases de datos, as como su modificacin, control y
mantenimiento. Multiplataforma
Oracle Database es un sistema de gestin de base de datos objeto-relacional (u ORDBMS por el
acrnimo en ingls de Object-Relational Data Base Management System), desarrollado por Oracle
Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de datos ms completos,
destacando:

soporte de transacciones.

estabilidad.

escalabilidad.

soporte multiplataforma.

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.

Historia[editar editar cdigo]


Oracle surge en 1977 bajo el nombre de SDL (Software Development Laboratories ); luego, en
1979, SDL cambia su nombre por Relational Software, Inc. (RSI). La fundacin de Software
Development Laboratories (SDL) fue motivada principalmente a partir de un estudio sobre
los SGBD(Sistemas Gestores de Base de Datos) de George Koch. Computer World defini este

estudio como uno de los ms completos jams escritos sobre bases de datos. Este artculo inclua
una comparativa de productos que eriga a Relational Software como el ms completo desde el
punto de vista tcnico. Esto se deba a que usaba la filosofa de las bases de datos relacionales,
algo que por aquella poca era todava desconocido.
En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se
encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las
100 empresas Fortune 100. Oracle es la primera compaa de software que desarrolla e
implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea
de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de
aplicaciones y soporte de decisiones. Oracle es el proveedor mundial lder de software para
administracin de informacin, y la segunda empresa de software.
Oracle, a partir de la versin 10g Release 2, cuenta con 7 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 edicin gratuita es la Express Edition, que es compatible con las dems ediciones de
Oracle Database 10gR2 y Oracle Database 11g.
Recientemente, Oracle adquiri Sun Microsystems y con ella la empresa encargada comercial de
MySQL.
SQLite es un sistema de gestin de bases de datos relacional compatible con ACID, contenida en
2
una relativamente pequea (~275 kiB) biblioteca escrita en C. SQLite es un proyecto de dominio
1
pblico creado por D. Richard Hipp.
A diferencia de los sistema de gestin 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 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.
El autor de SQLite ofrece formacin, contratos de soporte tcnico y caractersticas adicionales
como compresin y cifrado.

ndice
[ocultar]

1 Caractersticas

2 Lenguajes de programacin

3 Software que utiliza SQLite

4 Publicaciones

5 Referencias

6 Enlaces externos

6.1 Implementaciones

Caractersticas[editar editar cdigo]


La biblioteca implementa la mayor parte del estndar SQL-92, incluyendo transacciones de base
de datos atmicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la
mayor parte de las consultas complejas.
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). Algunos usuarios
consideran esto como una innovacin que hace que la base de datos sea mucho ms til, sobre
todo al ser utilizada desde un lenguaje de scripting detipos dinmicos. Otros usuarios lo ven como
un gran inconveniente, ya que la tcnica no es portable a otras bases de datos SQL. SQLite no
trataba de transformar los datos al tipo de la columna hasta la versin 3.
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 slo puede ser servido si no se
est sirviendo ningn otro acceso concurrentemente. En caso contrario, el acceso de escritura falla
devolviendo un cdigo de error (o puede automticamente reintentarse hasta que expira un tiempo
de expiracin configurable). Esta situacin de acceso concurrente podra cambiar cuando se est
trabajando con tablas temporales. Sin embargo, podra producirse un interbloqueodebido al
multihilo.[1] Este punto fue tratado en la versin 3.3.4, desarrollada el 11 de febrero de 2006.
Existe un programa independiente de nombre sqlite que puede ser utilizado para consultar y
gestionar los ficheros de base de datos SQLite. Tambin sirve como ejemplo para la escritura de
aplicaciones utilizando la biblioteca SQLite.

Lenguajes de programacin[editar editar cdigo]

La biblioteca puede ser usada desde programas en C/C++, aunque estn disponibles enlaces
para Tcl y muchos otros lenguajes de programacin interpretado.

SQLite se encuentra embebido en el REALbasic framework, haciendo posible que aplicaciones


desarrolladas en REALbasic para Windows, Linux o Mac OS X usen la base de datos SQLite.

Existe un mdulo DBI/DBD para Perl disponible en CPAN, DBD::SQLite, no es una interface
para SQLite, sino que incluye el motor completo de SQLite en s mismo por lo cual no necesita
ningn software adicional.

Hay tambin un mdulo para Python llamado PySQLite.

Hay otro mdulo para Visual Basic 6 llamado VBSqlite

Desde Delphi se puede usar SQLite a travs de los componentes libres ZeosLib.

PHP incluye SQLite, desde la versin 5. SQLite tambin funciona con PHP 4 pero no viene
incluido en l. Para ms detalles vea el manual y PECL info.

Desde Java se puede acceder mediante el driver de SQLite JDBC

Desde .NET se puede acceder usando el proyecto de cdigo abierto System.Data.SQLite

Desde Lazarus 0.9.8 y Free Pascal 2.0.0, SQLite est disponibles para programadores
de Pascal. Tutorial: Lazarus Database Tutorial, Lazarus and SQLite (en ingls).

Mac OS X v10.4 incluye SQLite, y es una de las opciones en la Core Data API de
Apple. AppleScript puede abrir, crear, y manipular base de datos SQLite por medio de la
aplicacin de ayuda "Database Events" de Mac OS X 10.4.

BlitzMAX posee un MOD que permite trabajar con bases de datos SQLite. Para ms detalles y
descarga del MOD vea [2].

El componente de base de datos (gb.db) de Gambas soporta SQLite en sus versiones 1, 2 y 3

El lenguaje de programacin de vdeo juegos Bennu tiene un mod de SQlite disponible

El lenguaje de programacin de scripting para Windows AutoIt v.3.x a traves de la DLL


SQLite.dll.

Software que utiliza SQLite[editar editar cdigo]


SQLite es utilizado en un gran variedad de aplicaciones, destacando las siguientes:

Adobe Photoshop Elements utiliza SQLite como motor de base de datos en su ltima versin
4
del producto (la 6.0) en sustitucin del Microsoft Access, utilizado en las versiones anteriores.

Clementine usa SQLite para guardar su coleccin de datos por defecto.

Kexi usa SQLite como un motor de base de datos interno por defecto.

Mozilla Firefox usa SQLite para almacenar, entre otros, las cookies, los favoritos, el historial y
4
las direcciones de red vlidas.

Los desarrolladores de OpenOffice.org han considerado incluir SQLite en el modelo de base


de datos de Base, pero esto depende en gran manera del progreso de sqlite-sdbc-driver, que
est todava en estado de alpha. Actualmente han decidido usar HSQLDB.

Varias aplicaciones de Apple utilizan SQLite, incluyendo Apple Mail y el gestor de RSS que se
distribuye con Mac OS X. El software Aperture de Apple guarda la informacin de las
4
imgenes en una base de datos SQLite, utilizando la API Core Data.

El navegador web Opera usa SQLite para la gestin de bases de datos WebSQL.

Skype es otra aplicacin de gran despliegue que utiliza SQLite.

SQLFilter, un plugin para OmniPeek, usa SQLite para indexar paquetes en una base de datos
para poder se consultada por medio de SQL.

The New Yorker guarda el ndice para un set de DVD conteniendo todos los nmeros
publicados por la revista.

5 4

XBMC Media Center (antes conocido como "XBox Media Center") es un reproductor de medios
de audio, video, fotos, etc de cdigo libre (open source) multi-plataforma a la vez que un centro
de entretenimiento. Usa SQLite para administrar las libreras de msica, video y fotografas,
listas de reproduccin y bookmarks entre otras utilidades menores.

Los desarrolladores del Juanchor (un Sistema Integrado de Planificacin de la Produccin),


han considerado incluir SQLite en el nuevo esquema de modelo de base de datos en
sustitucin de la Base Microsoft Access utilizada en la versiones anteriores. Este cambio
marcara un cambio revolucionario en la integracin, solidez, eficacia y velocidad en el
sistema.

Debido a su pequeo tamao, SQLite es muy adecuado para los sistemas integrados, y tambin
est incluido en:

Android

BlackBerry

Windows Phone 8

Google Chrome

iOS

Maemo

MeeGo

Symbian OS

webOS

6 4

Publicaciones[editar editar cdigo]

Owens, Mike (2006). The Definitive Guide to SQLite. Apress. ISBN 1-59059-673-0.

Referencias[editar editar cdigo]


a b

1.

Saltar a:

2.

Ir a Distinctive Features Of SQLite. SQLite (3 de Marzo, 2008). Consultado el 5 de Abril, 2010.

3.

Ir a PySQLite: Bindings para Python

SQLite Copyright. SQLite. Consultado el 28 de diciembre de 2010.