Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
G UAYANA
VICERECTORADO ACADEMICO
COORDINACIN GENERAL DE PREGRADO
COORDINACIN DE INGENEIERA INFORMTICA
BASES DE DATOS 2
JSON
AUTORES
HAROLD, BERNAOLA
C.I.24702391
CONTENIDO
GESTIN DE BASES DE
D AT O S E N J S O N
1.1. Definicin de JSON
Acrnimo de JavaScript Object Notation, es un formato ligero para
el intercambio de datos. JSON es un subconjunto de la notacin literal
de objetos de Java Script que no requiere el uso de XML.
1.2. Usos de JSON
Bsicamente JSON describe los datos con una sintaxis dedicada
que se usa para identificar y gestionar los datos. JSON naci como una
alternativa a XML, el fcil uso en javascript ha generado un gran
numero de seguidores de esta alternativa. Una de las mayores ventajas
que tiene el uso de JSON es que puede ser ledo por cualquier
lenguaje de programacin. Por lo tanto, puede ser usado para el
intercambio de informacin entre distintas tecnologas.
1.3. Caractersticas
JSON est constitudo por dos estructuras:
1.7. Esquema
El esquema JSON puede permitir que en una misma ubicacin se
den varios tipos diferentes. Cuando esto ocurra, el componente de
MapForce presentar nodos distintos para todos los tipos bsicos que
puedan darse en esa ubicacin.
1.8. Comparativo entre JSON y XML
Veamos caractersticas importantes que distinguen a JSON frente al
formato XML:
1. JSON soporta dos tipos de estructuras, una de ellas son objetos que
contienen una coleccin de pares llave-valor y el otro tipo se trata de
arrays de valores. Esto proporciona una gran sencillez en las
estructuras.
2. JSON no tiene espacios de nombres, cada objeto es un conjunto de
claves independientes de cualquier otro objeto.
3. JSON no necesita ser extensible por que es flexible por s solo. Puede
representar cualquier estructura de datos pudiendo aadir nuevos
campos con total facilidad.
4. JSON es mucho mas simple que XML, el cual proporciona pesadas
tecnologas que le avalan (Scheme, XSLT, XPath).
5. JSON es optimista y no requiere de este tipo de tecnologas, confa en el
desarrollador.
1.9. Ejemplos
1.9.1. JSON con PHP
En cualquier instalacin estndar de PHP, desde la versin 5.2.0, se
incorpora de forma predeterminada la extensin JSON y es muy fcil
2
java.io.FileReader;
com.google.gson.JsonParser;
com.google.gson.JsonElement;
com.google.gson.JsonObject;
com.google.gson.JsonArray;
com.google.gson.JsonPrimitive;
java.util.Map.Entry;
en
diversas
computadoras,
estos
programas
pueden
ser
sincronizar
las
transacciones
que
se
ejecutan
simultneamente.
El manejador recibe solicitudes de procesamiento de transacciones y las
traduce en acciones para el calendarizador.
de
integracin
de
Bases
de
datos
Traducci Enlazado
n de datos
de
METODO
CARACATERISTICA
VENTAJAS
Las entidades de
informacin
(sitios web,
instancias de una
BD entre otros)
Los datos
provenientes de
distintas bases de
datos se
transforman a un
Sencillez de uso,
ya que el usuario
slo ha de
utilizar
DESVENTAJAS
La mayora de los
enlaces son
unidireccionales
Las consultas estn
limitadas o predefinidas
Alto rendimiento Cuando los datos de la
y
fuente se modifican, es
control de los
necesario actualizar el
datos
repositorio centralizado
(seguridad,
Las traducciones
EJEMPLOS
Sistemas basados
en
hipertexto como
Internet
Bases de datos
Almacenes de
datos o
data
warehouses
(Kimball y Ross,
Esquemas
Esquemas
conceptual
Mediacin
conceptuales
es
pura
mltiples
Los mediadores y
envoltorios se
utilizan para
ejecutar las
consultas de los
Se utiliza una sola
conceptualizacin
global que
contiene
virtualmente toda
Distintos
esquemas virtuales
describen la
semntica de cada
BD integrada en el
sistema
Enfoque
hbrido
Se emplea un
vocabulario comn
para construir
ontologas que
actan como
Contienen la
Este enfoque es poco
informacin
intuitivo para los
necesaria para
usuarios ya que la
recuperar la
informacin de
informacin y
integracin est
Los resultados se Cualquier cambio en el
devuelven al
sistema (por ejemplo, la
usuario a nivel
inclusin o borrado de
conceptual, es
una BD) implica un
decir, como
cambio en el modelo
Resuelve el
No se puede asumir que
principal
esquemas individuales
problema
compartan el mismo
del enfoque
vocabulario
conceptual
Es difcil encontrar
simple
conceptos
Las consultas
semnticamente
similares
o equivalentes
Elpueden
uso de
Los esquemas
ontologas hace
conceptuales deben
ms intuitivo
desarrollarse utilizando
para
una misma ontologa de
los usuarios el
BACIIS (Miled et
al.,
2002)
TSIMMIS
(Chawathe
et al., 1994), SIMS
(Arens et al.,
1998),
OBSERVER
(Mena
et al., 2000)
MECOTA (Wache
et
al., 1999),
BUSTER
(Stuckenschmidt et
3.6. Esquemas
3.6.1. Concepto
3.6.2. Tipos
3.7. Particin
3.7.1. Concepto
3.7.2. Uso
3.8. Metadata
3.8.1. Concepto
3.8.2. Categoras
3.9.2. Uso