Vous êtes sur la page 1sur 10

UNADM

Diseo de Bases de
Datos
Autoreflexiones
UNIDAD 1
Marzo, 2014
GUILLERMO DURAN GARCIA
AL12524075
Autoreflexiones
INSTRUCCIONES:
Realizar un Cuadro comparativo de los diferentes manejadores de bases de datos.
Debe contener el nombre del manejador, caractersticas, funciones principales,
aplicaciones en las que se utiliza, ventajas y desventajas.
No olvidar que debe contener hoja de presentacin, referencia bibliogrfica.
SMDB Caractersticas Funciones principales Aplicaciones en
las que se utiliza
enta!as Des"enta!as
Microsoft
SQL Server
*Facilidad de instalacin,
distribucin y utilizacin.
*SQL Server posee una gran
variedad de herramientas
administrativas y de
desarrollo que permite
mejorar la capacidad de
instalar, distribuir, administrar
y utilizar SQL Server.
-Administrativas
(Administrador Corporativo).
-Desarrollo (Analizador de
Consultas).
*Puede utilizarse el mismo
motor de base de datos a
travs de plataformas que
van desde equipos porttiles
que ejecutan Microsoft
Windows 95 o 98 hasta
grandes servidores con
varios procesadores que
ejecutan Microsoft Windows
NT, Enterprise Edition.
*Almacenamiento de datos.
*SQL Server incluye
herramientas para extraer y
analizar datos resumidos
para el proceso analtico en
lnea (OLAP,Online
Analitycal Processing).
*SQL Server incluye tambin
herramientas para disear
grficamente las bases de
datos y analizar los datos
mediante preguntas en
lenguaje normal.
*SQL Server se integra con
el correo electrnico, internet
y Windows, permitiendo una
comunicacin local.
* UPPER(<cadena>).-Convertir cadena a mayscula.
Ejm: Print UPPER("nstituto Unicenter")
* LOWER(<cadena>).-Convertir cadena a minscula.
Ejm: Print LOWER("Computacin y Sistemas")
* LEFT(<cadena>,<n>).-Extrae caracteres del lado
izquierdo.
Ejm: Print LEFT("Anlisis",3)
* RGHT(<cadena>,<n>).-Extrae caracteres del lado
derecho.
Ejm: Print RGHT("Restaurar",5)
* SUBSTRNG(<cadena>, <n>,<n>).-Extrae caracteres
desde la posicin que se especifique.
Ejm: Print SUBSTRNG("Sagitario",2,3)
* LEN(<cadena>).-Longitud de cadena.
Ejm: Print LEN("Maximizar")
* CHAR(<n>).-Caracter ASC.
Ejm : Print CHAR(165)
* ASC(<cadena>).-Cdigo ASCC.
Ejm: Print ASC('F')
* GETDATE( ).-Fecha del Sistema.
Ejm: Print GETDATE( )
* MONTH(<fecha>).-N de mes.
Ejm:Print MONTH(getdate( ))
* YEAR(<fecha>).-N de ao.
Ejm: Print YEAR(getdate( ))
* DAY(<fecha>).-N de da.
Ejm: Print DAY(getdate( ))
* DATEPART(<cdigo>, <fecha>).-Extrae un dato de una
expresin de fecha.
Ejm: Print DATEPART(year,getdate( ))
* CAST(<valor> as <tipo>).-Convierte un tipo de valor a
ptro.
Ejm: Print CAST(datepart(hour,getdate( )) as varchar(2))
* DATENAME(<cdigo>, <fecha>).-Parte de una fecha
pero devuelve de tipo varchar.
Ejm: Print DATENAME(weekday,getdate( ))
* DATEDFF( ).-Calcula el perodo del tiempo existente
entre 2 expresiones de fecha.]
Ejm: Print DATEDFF(week,'28/04/2003',getdate( ))
* DATEADD( ).-Permite agregar un perodo de tiempo a
una expresin de fecha / hora y obtener la nueva
expresin fecha/hora.
Ejm: Print DATEADD(Hour,8,getdate( ))
Trabaja con cualquier
tipo de lenguaje (ASP
o PHP) en
combinacin con
cualquier tipo de base
de datos (MS Access,
SQL Server,
MySQL...).
* Soporte de
transacciones.
* Escalabilidad,
estabilidad y
seguridad.
* Soporta
procedimientos
almacenados.
* ncluye tambin
un potente entorno
grfico de
administracin,
que permite el uso
de comandos DDL
y DML
grficamente.
* Permite trabajar
en modo cliente-
servidor, donde la
informacin y
datos se alojan en
el servidor y las
terminales o
clientes de la red
slo acceden a la
informacin.
* Adems permite
administrar
informacin de
otros servidores de
datos.
Costo de las
licencias
comparadas con
otros
competidores
MySQL
* nterioridades y portabilidad
* Escrito en C y en C++
* Probado con un amplio
rango de compiladores
diferentes
* Funciona en diferentes
plataformas.
* Uso completo de multi-
threaded mediante threads
del kernel. Pueden usarse
fcilmente multiple CPUs si
estn disponibles.
* Proporciona sistemas de
almacenamiento
transaccionales y no
transaccionales
* Las funciones SQL estn
implementadas usando una
librera altamente optimizada
y deben ser tan rpidas
como sea posible.
Normalmente no hay reserva
de memoria tras toda la
inicializacin para consultas
* Conectarse desde consola a mysql
[mysql dir]/bin/mysql -h hostname -u root -p
*Crear nueva base de datos en servidor.
create database [databasename];
* Mostrar las bases de datos en el servidor.
show databases;
* Seleccionar una base de datos de el servidor.
use [db name];
* Mostrar todas las tablas de una base de datos.
show tables;
* Mostrar caracteristicas de una tabla.
describe [table name];
* Borrar una base de datos.
drop database [database name];
* Borrar una tabla.
drop table [table name];
* Mostrar todos los datos de una tabla.
SELECT * FROM [table name];
* Regresa la informacion de las columnas en una tabla.
show columns from [table name];
* Muestra todos los resultados que concuerden.
SELECT * FROM [table name] WHERE [field name] =
"dato_a_buscar";
* Muestra todos los registros que concuerden y ordena
por numero de telefono
SELECT * FROM [table name] WHERE name != "Bob"
AND phone_number = '3336293' order by
phone_number;
* Muestra todos los nombres que contengan "Uni" al
inicio de la cadena y que su numero de telefono sea
'3444444'
SELECT * FROM [table name] WHERE name like "Uni%"
AND phone_number = '3444444';
* Otra busqueda pero usando una exprecion regular
SELECT * FROM [table name] WHERE rec RLKE "^a$";
* Muestra todos los resultados que sean distintos de una
tabla.
SELECT DSTNCT [column name] FROM [table name];
El servidor MySQL y
los clientes soportan
los principales
sistemas operativos
existentes, entre los
cuales se encuentran
los siguientes:
* La familia de
sistemas operativos
Windows (Windows 95,
98, Me, NT, 2000 y
XP). MySQL no
soporta MS-DOS o
Windows 3.1
* La familia UNX y
derivados entre los
cuales se encuentran:
Los sistemas BSD
(ejemplo: FreeBSD,
OpenBSD, NetBSD,
etc.), el sistema
operativo MacOS X,
System V, Solaris, HP-
UX, entre otros, la
familia Linux (como
Fedora, RedHat,
SuSE, Debian,
Mandrake, Gentoo,
Ubuntu, etc.)
* Novell Netware 6.5 y
superior.
Para la mayora de
estos sistemas
operativos ya se tienen
paquetes compilados
listos para ser usados.
La ventaja que trae el
software libre (GPL) es
que el cdigo de fuente
es distribuido
libremente por lo que si
deseis podis
compilar el programa
en cualquier sistema
operativo que deseeis.
Debido a que MySQL
trabaja en un ambiente
de Red (es decir entre
computadores
conectados en Red o
al internet), el servidor
MySQL y los clientes
pueden inter-operar en
diferentes sistemas
operativos. Por
ejemplo, podemos
tener instalado el
servidor MySQL en un
sistema operativo tipo
Unix (como Linux) y
podemos acceder a la
informacin a travz de
la red con un
ordenador con sistema
operativo tipo Windows
* Velocidad al
realizar las
operaciones, lo
que le hace uno de
los gestores con
mejor rendimiento.
* Bajo costo en
requerimientos
para la elaboracin
de bases de datos,
ya que debido a su
bajo consumo
puede ser
ejecutado en una
mquina con
escasos recursos
sin ningn
problema.
* Facilidad de
configuracin e
instalacin.
* Soporta gran
variedad de
Sistemas
Operativos
* Baja probabilidad
de corromper
datos, incluso si
los errores no se
producen en el
propio gestor, sino
en el sistema en el
que est.
* Conectividad y
seguridad
* Un gran
porcentaje de las
utilidades de
MySQL no estn
documentadas.
* No es intuitivo,
como otros
programas
(ACCESS).
a travz de las
aplicaciones clientes.
PostgreS
QL
La ltima serie de produccin
es la 9.1. Sus caractersticas
tcnicas la hacen una de las
bases de datos ms potentes
y robustas del mercado. Su
desarrollo comenz hace
ms de 16 aos, y durante
este tiempo, estabilidad,
potencia, robustez, facilidad
de administracin e
implementacin de
estndares han sido las
caractersticas que ms se
han tenido en cuenta durante
su desarrollo. PostgreSQL
funciona muy bien con
grandes cantidades de datos
y una alta concurrencia de
usuarios accediendo a la vez
a el sistema.
* Es una base de datos
100% ACD.
* Soporta distintos tipos de
datos: adems del soporte
para los tipos base, tambin
soporta datos de tipo fecha,
monetarios, elementos
grficos, datos sobre redes
(MAC, P ...), cadenas de
bits, etc. Tambin permite la
creacin de tipos propios.
* ncluye herencia entre
tablas, por lo que a este
gestor de bases de datos se
le incluye entre los gestores
objeto-relacionales.
* Copias de seguridad en
caliente (Online/hot backups)
* Unicode
* Juegos de caracteres
internacionales
* Regionalizacin por
columna
* Multi-Version Concurrency
Control (MVCC)
* Multiples mtodos de
autentificacin
* Acceso encriptado via SSL
* SE-postgres
* Completa documentacin
* Licencia BSD
* Disponible para Linux y
UNX en todas sus variantes
(AX, BSD, HP-UX, SG RX,
Mac OS X, Solaris, Tru64) y
Windows 32/64bit.
La funcin SQL ms simple posible no tiene argumentos
y sencillamente devuelve un
tipo base, tal como int4
* CREATE FUNCTON one() RETURNS int4
AS 'SELECT 1 as RESULT' LANGUAGE 'sql';
SELECT one() AS answer;
* CREATE FUNCTON add_em(int4, int4) RETURNS
int4
AS 'SELECT $1 + $2;' LANGUAGE 'sql';
SELECT add_em(1, 2) AS answer;
* CREATE FUNCTON double_salary(EMP) RETURNS
int4
AS 'SELECT $1.salary * 2 AS salary;' LANGUAGE 'sql';
* SELECT name, double_salary(EMP) AS dream
FROM EMP
WHERE EMP.cubicle ~= '(2,1)'::point;
PostgreSQL es una
bases de datos objeto-
relacional desarrollada
en nternet por un
grupo de
desarrolladores en
todo el mundo. Se trata
de un cdigo fuente
abierto alternativo a las
bases de datos
comerciales como
Oracle e nformix. Este
artculo discute los
conceptos necesarios
para escribir
aplicaciones que
utilizan PostgreSQL. El
informe abarca el
propsito de las bases
de datos y cmo
comunicarse con ellas
desde las aplicaciones.
PostgreSQL fue
desarrollado
originalmente en la
Universidad de
California en Berkeley.
En 1996, un grupo
comenz el desarrollo
de la base de datos en
nternet. Utilizan el
correo electrnico para
compartir ideas y
servidores de archivos
para compartir cdigo.
PostgreSQL es ahora
comparable a las
bases de datos
comerciales en
trminos de
caractersticas,
rendimiento y
fiabilidad. Posee
transacciones, vistas,
procedimientos
almacenados, y las
limitaciones de
integridad referencial.
Soporta un gran
nmero de interfaces
de programacin,
incluyendo ODBC,
Java (JDBC), Tcl / Tk,
PHP, Perl y Python.
PostgreSQL sigue
mejorando a un ritmo
tremendo gracias un
talentoso grupo de
desarrolladores en
nternet.
* Ampliamente
popular - deal
para tecnologas
Web.
* Fcil de
Administrar.
* Su sintaxis SQL
es estndar y fcil
de aprender.
* Footprint bajo de
memoria, bastante
poderoso con una
configuracin
adecuada.
* Multiplataforma.
* Capacidades de
replicacin de
datos.
* Soporte
empresarial
disponible.
* Sin experticia,
configurar llega a
ser un caos.
* Es fcil de
vulnerar sin
proteccion
adecuada.
* El motor
MySAM es
instalado por
defecto y carece
de capacidades
de integridad
relacional.
* nnoDB genera
mucho footprint
en memoria al
indizar.
* El toolset
empresarial tiene
un costo
adicional por
suscripcin
anual.
* Realizar
revisiones llegar
a ser una labor
manual y tediosa
para el DBA.
* Reducida
cantidad de tipos
de datos.
Oracle
Desarrollado sobre Oracle
Database, Oracle Content
Database ha sido diseada
para que
las organizaciones puedan
controlar y gestionar grandes
volmenes de contenidos no
estructurados en un nico
repositorio con el objetivo de
reducir los costes y los
riesgos
asociados a la prdida de
informacin.
Una BD Oracle tiene una
estructura fsica y una
estructura lgica :
La estructura fsica se
corresponde a los ficheros
del sistema operativo.
La estructura lgica est
formada por los tablespace y
los objetos de un esquema
de BD
Funciones de valores simples:
ABS(n)= Devuelve el valor absoluto de (n).
CEL(n)=Obtiene el valor entero inmediatamente superior
o igual a "n".
FLOOT(n) = Devuelve el valor entero inmediatamente
inferior o igual a "n".
MOD (m, n)= Devuelve el resto resultante de dividir "m"
entre "n". NVL (valor, expresin)= Sustituye un valor nulo
por otro valor.
POWER (m, exponente)= Calcula la potencia de un
numero.
ROUND (numero [, m])= Redondea nmeros con el
numero de dgitos de precisin indicados.
SGN (valor)= ndica el signo del "valor".
SQRT(n)= Devuelve la raz cuadrada de "n".
TRUNC (numero, [m])= Trunca nmeros para que tengan
una cierta cantidad de dgitos de
precisin.
VARANCE (valor)= Devuelve la varianza de un conjunto
de valores.

Funciones de grupos de valores:
AVG(n)= Calcula el valor medio de "n" ignorando los
valores nulos.
COUNT (* | Expresin)= Cuenta el numero de veces que
la expresin evala algn dato con
valor no nulo. La opcin "*" cuenta todas las filas
seleccionadas.
MAX (expresin)= Calcula el mximo.
MN (expresin)= Calcula el mnimo.
SUM (expresin)= Obtiene la suma de los valores de la
expresin.
GREATEST (valor1, valor2.)= Obtiene el mayor valor
de la lista.
LEAST (valor1, valor2.)= Obtiene el menor valor de la
lista.

Funciones que devuelven valores de caracteres:
CHR(n) = Devuelve el carcter cuyo valor en binario es
equivalente a "n".
CONCAT (cad1, cad2)= Devuelve "cad1" concatenada
con "cad2".
LOWER (cad)= Devuelve la cadena "cad" en minsculas.
UPPER (cad)= Devuelve la cadena "cad" en maysculas.
NTCAP (cad)= Convierte la cadena "cad" a tipo titulo.
LPAD (cad1, n[,cad2])= Aade caracteres a la izquierda
de la cadena hasta que tiene una cierta
longitud.
RPAD (cad1, n[,cad2])= Aade caracteres a la derecha
de la cadena hasta que tiene una cierta
longitud.
LTRM (cad [,set])= Suprime un conjunto de caracteres a
la izquierda de la cadena.
RTRM (cad [,set])= Suprime un conjunto de caracteres a
la derecha de la cadena.
REPLACE (cad, cadena_busqueda [,
cadena_sustitucion])= Sustituye un carcter o caracteres
de una cadena con 0 o mas caracteres.
SUBSTR (cad, m [,n])= Obtiene parte de una cadena.
TRANSLATE (cad1, cad2, cad3)= Convierte caracteres
de una cadena en caracteres diferentes,
segn un plan de sustitucin marcado por el usuario.

Funciones que devuelven valores numricos:
ASC(cad)= Devuelve el valor ASC de la primera letra
de la cadena "cad".
N1 en gestin de
transporte, gestin de
cartera de proyectos,
gestin de relaciones
con clientes, gestin de
capital humano
combinado con
aplicaciones
sectoriales verticales
integrales y soporte
lder del mercado
Aproveche Oracle
Fusion Middleware, la
plataforma de
aplicaciones basada en
los estndares N1,
que brinda libre
eleccin y proteccin
de la inversin
Procesos integrados,
business intelligence,
seguridad e
infraestructura para
acelerar la adopcin,
aumentar la
productividad y reducir
los costes de T
nnovacin e inversin
continuas, con
importantes versiones
en cada una de las
lneas de productos
1.-Oracle es el
motor de base de
datos relacional
ms 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
diseo de bases
de datos muy
completo (PL/SQL)
que permite
implementar
diseos "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
replicacin e
incluso ciertas
versiones admiten
la administracin
de bases de datos
distribuidas.
5.-El software del
servidor puede
ejecutarse en
multitud de
sistemas
operativos.
6.-Existe incluso
una versin
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 direccin,
aadiendo tipos de
clases, referencias,
tablas anidadas,
matrices y otras
estructuras de
datos complejas.
1.-Una de las
versiones ms
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
remodelacin del
sistema de
almacenamiento
por causa de la
introduccin de
extensiones
orientadas a
objetos.
2.-El mayor
inconveniente de
Oracle es quizs
su precio. ncluso
las licencias de
Personal Oracle
son
excesivamente
caras, en mi
opinin. 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
desesperanteme
nte lento.
3.-Tambin es
elevado el coste
de la formacin,
y slo
ltimamente han
comenzado a
aparecer buenos
libros sobre
asuntos tcnicos
distintos de la
simple
instalacin y
administracin.
NSTR (cad1, cad2 [, comienzo [,m]])= Permite una
bsqueda de un conjunto de caracteres en
una cadena pero no suprime ningn carcter despus.
LENGTH (cad)= Devuelve el numero de caracteres de
cad.

Funciones para el manejo de fechas:
SYSDATE= Devuelve la fecha del sistema.
ADD_MONTHS (fecha, n)= Devuelve la fecha "fecha"
incrementada en "n" meses.
LASTDAY (fecha)= Devuelve la fecha del ltimo da del
mes que contiene "fecha".
MONTHS_BETWEEN (fecha1, fecha2)= Devuelve la
diferencia en meses entre las fechas "fecha1" y "fecha2".
NEXT_DAY (fecha, cad)= Devuelve la fecha del primer
da de la semana indicado por "cad"
despus de la fecha indicada por "fecha".

Funciones de conversin:
TO_CHAR= Transforma un tipo DATE NUMBER en
una cadena de caracteres.
TO_DATE= Transforma un tipo NUMBER CHAR en
DATE.
TO_NUMBER= Transforma una cadena de caracteres en
NUMBER.
Desafortunadamen
te, la
implementacin
actual de las
mismas no ofrece
una ventaja clara
en eficiencial,
como sera de
esperar, y s
provocan la
incompatibilidad de
los diseos que
aprovechan las
nuevas
caractersticas con
otras bases de
datos.
8.-Oracle es la
base de datos con
mas orientacin
haca NTERNET
9.-Un aceptable
soporte
Sybase
Sybase Q es un servidor
analtico que opera en
hardware y sistemas
operativos estndar,
enfocado de forma especial
a la inteligencia de negocios.
, La combinacin de la
fuerza de SAP con el
excelente desempeo en
consultas y eficiencia en el
almacenamiento de datos
estructurados y no-
estructurados de Sybase Q
permiten a las
empresas lograr una
significativa reduccin de
tiempo y costos, adems de
optimizar la
capacidad de
almacenamiento.
, Sybase Q es un servidor
analtico con un sistema
patentado de
almacenamiento y
administracin, creado de
forma especial para acelerar
el tiempo de respuesta de
soluciones de
inteligencia de negocios,
emisin de informes y data
warehouse
, En las consultas ad hoc, el
tiempo de respuesta de
Sybase Q es hasta 100
veces ms rpido
que el de las bases de datos
tradicionales. La
compactacin de los datos
en hasta 70% cuando
son almacenados en el
Sybase Q reduce los costos
operacionales y ampla la
escalabilidad para
cientos de diferentes fuentes
Ta#la $e conteni$os
sybase_affected_rows -- Obtiene el nmero de filas
afectadas en la ltima consulta
sybase_close -- Cierra una conexin Sybase
sybase_connect -- Abre una conexin con un servidor
Sybase
sybase_data_seek -- Mueve el puntero interno de la fila
sybase_deadlock_retry_count -- Fija el contador de
reintentos del deadlock
sybase_fetch_array -- Obtiene una fila como una matriz
sybase_fetch_assoc -- Obtiene el resultado de la
sentencia como una matriz asociativa
sybase_fetch_field -- obtiene la informacin del campo
sybase_fetch_object -- carga una fila como un objeto
sybase_fetch_row -- obtiene una fila como una matriz
enumerada
sybase_field_seek -- establece el offset de un campo
sybase_free_result -- libera el resultado de la memoria
sybase_get_last_message -- Regresa el ltimo mensaje
del servidor Sybase
sybase_min_client_severity -- Fija el nivel minimo de
severidad del problema reportado por el servidor
sybase_min_error_severity -- Fija el error minimo a
reportar segn su severidad
sybase_min_message_severity -- Fija el mensaje Sets
minimum message severity
sybase_min_server_severity -- Fija el nivel minimo de
severidad del problema reportado por el servidor
sybase_num_fields -- obtiene el nmero de campos de
un resultado
sybase_num_rows -- obtiene el nmero de filas de un
resultado
sybase_pconnect -- abre una conexin persistente con
Sybase
sybase_query -- enva una consulta a Sybase
sybase_result -- obtiene datos de un resultado
sybase_select_db -- seleccciona una base de datos
Sybase
sybase_set_message_handler -- Fija el manejador a ser
llamado cuando se emite un mensaje del sistema
sybase_unbuffered_query -- Enva una sentencia SQL a
Sybase sin bloquear
PowerBuilder, un
ambiente integrado
para el desarrollo
rpido
de aplicaciones web y
cliente/servidor
PocketBuilder, una
herramienta de
desarrollo para
dispositivos mviles
basados en PocketPC
DataWindow .NET, un
componentes que
permite el uso del
DataWindow en el
ambiente Microsoft
.NET
Workspace, un
ambiente integrado
basado en Eclipse, que
permite el
modelamiento y
desarrollo de
aplicaciones
en Arquitecturas
Orientadas a Servicios
EAServer, un servidor
de
aplicaciones compatibl
e con
la plataforma J2EE
Rapidez
Consultas hasta
100 veces ms
rpidas que un
sistema de gestin
de base de datos
(SGBD) tradicional.
, Menor costo total
de propiedad
Usa algoritmos
sofisticados de
compresin que
reducen el
volumen de
almacenamiento
hasta en un 70 por
ciento, comparado
con un SGBD
tradicional.
, Facilidad de uso
Ms fcil de
mantener que
aplicaciones
empresariales
tradicionales de
almacn de datos;
no requiere de
afinamiento
intensivo.
, Escalabilidad
Ofrece
escalabilidad de
usuarios y datos
casi lineal, para
grandes
volmenes de
usuarios y datos.
Tambin soporta
multiplexacin,
especialmente en
ambientes
GNU/Linux en
donde la
escalabilidad a
Sybase es muy
popular como
gestor de base
de datos, pero no
es el gestor usual
que podemos
tener en casa o
en una pequea
empresa. Es un
gestor orientado
a las grandes
corporaciones y
una de sus
principales bazas
es su enorme
seguridad, ya
que es un
producto sobre el
que no
suelen aparecer
muchas
vulnerabilidades.
, No slo por el
hecho de que
tanto Sybase
como Oracle son
productos
complejos de por
s, sino
por el hecho de
que el patrn
especfico de
auditoria cambia
radicalmente
para ambos
sistemas.
de datos, miles de usuarios y
un volumen ilimitado de
datos.
nivel de CPU
puede ser limitada.
, Flexibilidad
Sybase Q viene
empaquetado en
diferentes
ediciones,
dependiendo de
las
necesidades de
procesamiento de
consultas de la
organizacin.
, Verdadera
seguridad
completa-Las
opciones de
codificacin segura
de 128 bits dan
como
resultado una
seguridad
completa que
satisface las
necesidades de los
clientes en los
sectores
preocupados por la
privacidad, como el
sector sanitario y
los servicios
sanitarios.
, Sybase- soporta
los sistemas
operativos HP,
Microsoft
Windows, Linux.
SQLTE
Como ya sabemos SQLite es
diferente a la mayora de los
otros motores de Base de
Datos SQL en donde ya
conocemos estos objetivos:
Simple de Administrar.
Simple para Operar.
Simple para fusionarlo con
aplicaciones ms amplias.
Fcil de mantener y
personalizar.
Las personas que
utilicen SQLite encontrarn
en l un Pseudo Motor
pequeo y rpido, y tambin
van a encontrar que SQLite
es muy confiable. La
fiabilidad es una
consecuencia de la
simplicidad. Si bien posee
estas caractersticas SQLite
desde sus inicios se esfuerza
por ser por sobre todas las
cosas S M P L E.
La simplicidad de este
Pseudo Motor puede ser
como ya sabemos una
Fortaleza o una debilidad, en
funcin de que es lo que el
usuario desea hacer con el
sqlite_array_query Ejecuta una consulta contra una base
de datos y devuelve el
resultado en forma de matriz
sqlite_busy_timeout Establece la duracin del
temporizador de ocupado o deshabilita
los temporizadores
sqlite_changes Devuelve el nmero de filas que se han
modificado en la ltima
sentencia SQL
sqlite_close Cierra una base de datos SQLite abierta
sqlite_column Obtiene una columna de la fila actual del
resultado
sqlite_create_aggregate Registra una FDU (funcin
definida por el usuario) de grupo
normal para su uso en sentencias SQL
sqlite_create_function Registra una FDU (funcin
definida por el usuario) normal para
su uso en sentencias SQL
sqlite_current Obtiene la fila actual del resultado en
forma de matriz
sqlite_error_string Devuelve la descripcin del error
producido a partir de un cdigo
de error
sqlite_escape_string Escapa una cadena de texto para
poder usarla como parmetro
en una consulta
sqlite_exec Ejecuta una consulta que no produce
resultado
sqlite_factory Abre una base de datos SQLite y devuelve
un objeto
SQLiteDatabase
Aplicaciones web como
SQLite Manager.
Tambien existen otras
aplicaciones web de
cdigo libre en la red.

Desde la consola de
usuario.
Android 6 4
BlackBerry
Windows Phone 8
Google Chrome 4
iOS 4
Maemo
MeeGo
Symbian OS 4
webOS
Combina el motor
y el interfaz de la
base de datos en
una nica
biblioteca, y
almacena los
datos en un nico
archivo de texto
plano. Esto hace
que cada usuario
pueda crear tantas
bases
de datos como
desee sin la
necesidad de la
intervencin de un
administrador de
bases de
datos que gestione
los espacios de
trabajo, usuarios y
permisos de
acceso. El hecho
de
almacenar toda la
base de datos en
un nico archivo,
facilita la
portabilidad de los
datos, y
solamente tiene la
Limitaciones en
Where: esta
limitacin est
dada por el
soporte para
clausuras
anidadas.
Falta de Clave
Fornea: se hace
caso omiso de
las claves
forneas; esto
quiere decir,
cuando se realice
la creacin de la
tabla desde el
modo consola,
est permitiendo
el uso de la
clausura, aunque
no realizara el
chequeo de la
misma.
Falta de
documentacin
en espaol: si
bien ya contamos
con una
comunidad latino
americana de
SQLite, sera
mismo. Con el afn de lograr
la mxima simplicidad tubo
que sacrificar otros aspectos
que algunos usuarios los
notan tiles, como la alta
concurrencia, un rico y
amplio conjunto de funciones
incorporadas,
procedimientos
almacenados, etc. Si
necesitas algunas de estas
caractersticas y no cuenta
con la complejidad aadida
que traen,
entonces SQLite NO es
probablemente el Motor de
Base de Datos. La intencin
de SQLite no es la de ser
una empresa de Motores de
Bases de Datos y competir
con Oracle o PostgreSQL.
La regla de oro para saber
cuando es apropiado
utilizar SQLite es la
siguiente:
El uso de SQLite en
situaciones en la que la
sencillez de la
administracin,
implementacin y
mantenimientos son ms
importantes que las
innumerables caractersticas
complejas que las empresa
proporcionar a los Motores
de Bases de Datos.
sqlite_fetch_all Obtiene todas las filas del resultado en
forma de matriz de
matrices
sqlite_fetch_array Obtiene la siguiente fila del resultado
en forma de matriz
sqlite_fetch_column_types
Obtiene una matriz con los tipos de las columnas de una
tabla
sqlite_fetch_object Obtiene la siguiente fila del resultado
en forma de objeto
sqlite_fetch_single Obtiene la primera columna del
resultado en forma de cadena
sqlite_fetch_string Alias de sqlite_fetch_single()
sqlite_field_name Obtiene el nombre de un campo
sqlite_has_more ndica si existen ms filas disponibles
sqlite_has_prev ndica si est disponible una fila anterior
sqlite_key Devuelve el ndice de la fila actual
sqlite_last_error Devuelve el cdigo de error del ltimo
error producido en la base
de datos
sqlite_last_insert_rowid Devuelve el identificador de fila
de la ltima fila insertada
sqlite_libencoding Devuelve la codificacin de la librera
SQLite que se est
empleando
sqlite_libversion Devuelve la versin de la librera SQLite
que se est empleando
sqlite_next Se desplaza hasta el siguiente nmero de fila
sqlite_num_fields Obtiene el nmero de campos de un
resultado
sqlite_num_rows Obtiene el nmero de filas de un
resultado almacenado
(buffered)
sqlite_open Abre una base de datos de SQLite y la crea
si no exista
sqlite_popen Abre una base de datos de SQLite de
forma persistente y la crea si no exista
sqlite_prev Se desplaza hasta el anterior nmero de fila
sqlite_query Ejecuta una consulta sobre la base de datos
y devuelve un
manejador del resultado
sqlite_rewind Se desplaza hasta el primer nmero de fila
sqlite_seek Se desplaza hasta un determinado nmero
de fila de un
resultado almacenado (buffered)
sqlite_single_query Ejecuta una consulta y devuelve o
una matriz para una columna
o el valor de la primera fila
sqlite_udf_decode_binary Decodifica los datos binarios
que se pasan como parmetro a las
funciones FDU (funcin definida por el usuario)
sqlite_udf_encode_binary Codifica los datos binarios
antes de devolverlos de una FDU
(funcin definida por el usuario)
sqlite_unbuffered_query Ejecuta una consulta sobre la
base de datos cuyo resultado no
almacena todos los datos devueltos
sqlite_valid ndica si hay ms filas disponibles en el
resultado
restriccin del
espacio de disco
asignado al
usuario en el
servidor.

Su potencia se
basa
fundamentalmente
en la simplicidad,
lo que hace que no
sea una
buena solucin en
entornos de trfico
muy elevado y/o
alto acceso
concurrente a
datos. SQLite
encapsula toda la
base de datos en
un nico fichero.

En su versin 3,
SQLite soporta
bases de datos de
hasta 2 Terabytes
de tamao, y
tambin
permite la inclusin
de campos tipo
Blob
importante
encontrar mucha
ms
documentacin,
libros, review,
etc. como
muchos otros
motores de
bases de datos
cuentan hoy en
da.
Apache
Derby
APs para JDBC y SQL.
Soporta todas las
caractersticas de SQL92 y la
mayora de SQL99. La
sintaxis SQL usada proviene
de BM DB2.
Su cdigo pesa alrededor de
2000KB comprimido.
Soporta cifrado completo,
roles y permisos. Adems
java Es un jar de 2mb.
Esta basado en
java, usa los
estandares
de JDBC y SQL.
Tiene la opcin del
manejador de base
de datos
empotrado,embedi
do, encajado.
La falta de
estndares en la
industria
orientadas a
objetos. Sin
embargo, el
"Grupo
Manejador de
Objetos (OMG),
es una
posee SQL SCHEMAS para
separar la informacin en un
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.
Transacciones y
recuperacin ante
errores ACD.
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.
Soporta la
arquitectura
cliente/servidor.
Flexibilidad Manejo
de Datos
Complejos.
BDOO-Ajusta al
espacio necesario
y elimina espacio
desperdiciado.
Manipulacin de
Objetos complejos
en forma rpida y
gil.
Organizacin
nternacional de
Proveedores de
Sistemas de
nformacin y
usuarios
dedicada a
promover
estndares para
el desarrollo de
aplicaciones y
sistemas
orientados a
objetos en
ambiente de
cmputos de red.
http://www.h!"a1#.tr!po$."o%/&'.ht%'
http://www.()*+atar*a."o%/*+a,o/-)*.E./ara.-)*.0!r1*.0&'/2242143.ht%'
http://*.w!4!(oo4.or5/w!4!/M,0-L/I+tro$)""!6C3673+8a8M,0-L
http://pot5r*&'.$(%.('o5pot.%9/p/'!%!ta"!o+*.p)+to.$*.r*")p*ra"!o+.ht%'

Vous aimerez peut-être aussi