Sunteți pe pagina 1din 86

INSTITUTO UNIVERSITARIO DE TECNOLOGIA

JUAN PABLO PEREZ ALFONSO


IUTEPAL EXTENSION PTO CABELLO

Bachilleres:
Jhoyser Montoya
José Escandón
Alexis Julio
Antonio Mijares
Es un sistema computarizado cuya finalidad general es almacenar información y permitir a
los usuarios recuperar y actualizar esa información con base en peticiones. Esta
información puede ser cualquier cosa que sea de importancia para el individuo o la
organización; es decir, todo lo que sea necesario para auxiliarle en el proceso general de
su administración.

Un sistema de bases de datos comprende cuatro componentes principales: datos,


hardware, software y usuarios.
La funcionalidad de las bases de datos ha ido aumentando de forma considerable, ya que
gran parte de la semántica de los datos que se encontraba dispersa en los programas ha
ido migrando hacia el servidor de datos.
También hay que tener en cuenta que aspectos como la incertidumbre y el tiempo se
están incorporando a las bases de datos. Surgen así las bases de datos activas,
deductivas, orientadas a objetos, multimedia, temporales, seguras, difusas, los almacenes
de datos y la minería de datos.

El avance espectacular de las comunicaciones así como la difusión cada día mayor del
fenómeno Internet/Web, ha revolucionado el mundo de las bases de datos. También la
aparición de la informática móvil obliga a replantearse algunos conceptos fundamentales
de las bases de datos. En esta dimensión podemos destacar las siguientes tecnologías:
bases de datos distribuidas, federadas y multibases de datos; bases de datos móviles, y
bases de datos y web.
En la estructura básica de un Sistema Manejador de Base de Datos se enuncian dos
lenguajes que permiten trabajar sobre la base de datos. Estos lenguajes estandar
son:

DDL (Data Definition language): Lenguaje de Definición de Datos. Por medio de


este el DBMS identifica las descripciones de los elementos de los esquemas y
almacena la descripción del esquema en el catálogo del DBMS.
Por medio de este el DBMS especifica el esquema conceptual e interno
(Base de datos Almacenada).

SDL (Store Definition language): Lenguaje de definición de almacenamiento. Es


utilizado por el DBMS para especificar el esquema interno que corresponde a la
Base de Datos Almacenada.
VDL (View Definition language): Lenguaje de Definición de Vistas. Es utilizado por
el DBMS para especificar las vistas del usuario y sus correspondiencias con el
esquema conceptual.
En las Bases de Datos Relacionales, el SQL, representa una combinación de los
anteriores.
DML (Data Manipulation language): Lenguaje de Manipulación de Datos. Permite
la manipulación de las operaciones de Inserción, Eliminación y Modificación.
Tipos de DML's:
De alto Nivel o No por procedimientos: SQL.
De bajo Nivel o por procedimientos.
VDL (View Definition language): Lenguaje de Definición de Vistas. Es utilizado por
el DBMS para especificar las vistas del usuario y sus correspondencias con el
esquema conceptual.
En las Bases de Datos Relacionales, el SQL, representa una combinación de los
anteriores.

DML (Data Manipulation language): Lenguaje de Manipulación de Datos. Permite


la manipulación de las operaciones de Inserción, Eliminación y Modificación.
Tipos de DML's:
De alto Nivel o No por procedimientos: SQL.
De bajo Nivel o por procedimientos.
•Personal del DBA

•Usuarios Exporádicos

•Programadores de Aplicaciones

•Usuarios paramétricos
Una transacción es una interacción con una estructura de datos compleja,
compuesta por varios procesos que se han de aplicar uno después del otro.
La transacción debe ser equivalente a una interacción atómica. Es decir,
que se realice de una sola vez y que la estructura a medio manipular no
sea jamás alcanzable por el resto del sistema hasta que haya finalizado
todos sus procesos.
El modelo relacional para la gestión de una base de datos es un modelo de
datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo
más utilizado en la actualidad para modelar problemas reales y administrar datos
dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de
los laboratorios IBM en San José (California), no tardó en consolidarse como un
nuevo paradigma en los modelos de base de datos.

Su idea fundamental es el uso de (relaciones). Estas relaciones podrían


considerarse en forma lógica como conjuntos de datos llamados (tuplas). Pese a
que ésta es la teoría de las bases de datos relacionales creadas por Edgar Frank
Codd, la mayoría de las veces se conceptualiza de una manera más fácil de
imaginar, esto es, pensando en cada relación como si fuese una tabla que está
compuesta por registros.
El modelo de red es un Modelo de base de datos concebido como un modo flexible
de representar objetos y su relación

La estructura de datos del modelo jerárquico es como un árbol de registros, con


cada registro que tiene un registro paternal y muchos hijos, el modelo de red
permite a cada registro para tener múltiples registros paternales y de Hijos,
formando una estructura de enrejado.
La es como un árbol de registros, con cada registro que tiene un registro paternal y
muchos hijos, el modelo de red permite a cada registro para tener múltiples registros
paternales y de Hijos, formando una estructura de enrejado.
El argumento principal a favor del modelo de red, en comparación con el modelo
jerárquico, era que permitió un modelado más natural de relaciones entre entidades.
Aunque el modelo extensamente fuera puesto en práctica y usado, esto falló en
hacerse dominante por dos motivos principales. En primer lugar, la IBM decidió
atenerse al modelo jerárquico con extensiones de semired en sus productos
establecidos como IMS Y DL/I.

En segundo lugar, eventualmente fue desplazado por el modelo relacional, que ofreció
un nivel más alto, el interfaz más declarativo. Hasta principios de los años 1980 las
ventajas del funcionamiento de los interfaces de bajo nivel de navegación ofrecidos por
jerárquico y bases de datos de red eran persuasivas para muchos usos en gran escala,
pero como el hardware se hizo más rápido, la productividad suplementaria y la
flexibilidad del modelo relacional condujo a la caída en desuso gradual del modelo de
red en el uso corporativo de la empresa
Modelos basados en objetos: los dos más extendidos son el modelo entidad-
relación y el orientado a objetos. El modelo entidad-relación (E-R) se basa en una
percepción del mundo compuesta por objetos, llamados entidades, y relaciones
entre ellos. Las entidades se diferencian unas de otras a través de atributos. El
orientado a objetos también se basa en objetos, los cuales contienen valores y
métodos, entendidos como órdenes que actúan sobre los valores, en niveles de
anidamiento. Los objetos se agrupan en clases, relacionándose mediante el envío de
mensajes. Algunos autores definen estos modelos como "modelos semánticos".

•Modelos basados en registros: el •El modelo relacional representa los datos


más extendido es el relacional, y sus relaciones mediante tablas
mientras que los otros dos existentes, bidimensionales, que contienen datos
jerárquico y de red, se encuentran en tomados de los dominios
retroceso. Estos modelos se usan para correspondientes. El modelo de red está
especificar la estructura lógica global formado por colecciones de registros,
de la base de datos, estructurada en relacionados mediante punteros o ligas
registros de formato fijo de varios tipos. en grafos arbitrarios.
El modelo jerárquico es similar al de Modelos físicos de datos: muy poco

red, pero los registros se organizan usados, son el modelo unificador y el


como colecciones de árboles. Algunos de memoria de elementos. Algunos
autores definen estos modelos como autores definen estos modelos como
"modelos de datos clásicos "modelos de datos primitivos
El administrador de datos (DA) es la persona identificable que tendrá la
responsabilidad central sobre los datos dentro de la empresa. Ya que los
datos son uno de los activos más valiosos de la empresa, es imperativo
que exista una persona que los entienda junto con las necesidades de la
empresa con respecto a esos datos, a un nivel de administración superior.
Por lo tanto, es labor del administrador decidir en primer lugar qué datos
deben ser almacenados en la base de datos y establecer políticas para
mantener y manejar esos datos una vez almacenados.

El administrador de base de datos (DBA) es el técnico responsable de


implementar las decisiones del administrador de datos. Por lo tanto, debe
ser un profesional en IT. El trabajo del DBA consiste en crear la base de
datos real e implementar los controles técnicos necesarios para hacer
cumplir las diversas decisiones de las políticas hechas por el DA. El DBA
también es responsable de asegurar que el sistema opere con el
rendimiento adecuado y de proporcionar una variedad de otros servicios
técnicos.
El álgebra relacional es un conjunto de operaciones que describen paso a paso
como computar una respuesta sobre las relaciones, tal y como éstas son definidas
en el modelo relacional.

Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de


tipo declarativo.

Describe el aspecto de la manipulación de datos. Estas operaciones se usan como


una representación intermedia de una consulta a una base de datos y, debido a
sus propiedades algebraicas, sirven para obtener una versión más optimizada y
eficiente de dicha consulta.
Un archivo o fichero informático es un conjunto de bits almacenado en un
dispositivo periférico.

Un archivo es identificado por un nombre y la descripción de la carpeta o


directorio que lo contiene. Los archivos informáticos se llaman así porque son los
equivalentes digitales de los archivos en tarjetas, papel o microfichas del entorno
de oficina tradicional.

Los archivos informáticos facilitan una manera de organizar los recursos usados
para almacenar permanentemente datos en un sistema informático.
Permanentes o Maestros:
Estos contienen información que varia poco. En algunos casos es preciso actualizarlos
periódicamente.
De Movimientos
Se cercan para actualizar los archivos maestros. Sus registros son de tres tipos: alta,
bajas y modificaciones.
De Maniobra o Trabajo.
Tienen una vida limitada, normalmente menor que la duración de la ejecución de un
programa. Su utilizan como auxiliares de los anteriores

•Seguridad o permisos
• listas de control de acceso (ACLs)
• UGO (Usuario, Grupo, Otros, o por sus siglas en inglés, User, Group, Others)
• Capacidades granuladas
• Atributos extendidos (ej.: sólo añadir al archivo pero no modificar, no modificar
nunca, etc.)
•Mecanismo para evitar la fragmentación
•Capacidad de enlaces simbólicos o duros
•Integridad del sistema de archivos (Journaling)
•Soporte para archivos dispersos
•Soporte para cuotas de discos
•Soporte de crecimiento del sistema de archivos nativo
Es una base de datos que cumple con el modelo relacional, el cual es el modelo más
utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten
establecer interconexiones (relaciones) entre los datos (que están guardados en tablas),
y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene
su nombre: "Modelo Relacional".

Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM
en San José (California), no tardó en consolidarse como un nuevo paradigma en los
modelos de base de datos.
El primer paso para crear una base de datos, es planificar el tipo de información que se
quiere almacenar en la misma, teniendo en cuenta dos aspectos: la información disponible
y la información que necesitamos.

La planificación de la estructura de la base de datos, en particular de las tablas, es vital


para la gestión efectiva de la misma. El diseño de la estructura de una tabla consiste en
una descripción de cada uno de los campos que componen el registro y los valores o datos
que contendrá cada uno de esos campos.

Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre,
apellido, domicilio. La definición de un campo requiere: el nombre del campo, el tipo de
campo, el ancho del campo, etc.
Los registros constituyen la información que va contenida en los campos de la tabla, por
ejemplo: el nombre del paciente, el apellido del paciente y la dirección de este.

Generalmente los diferente tipos de campos que su pueden almacenar son los siguientes:
Texto (caracteres), Numérico (números), Fecha / Hora, Lógico (informaciones lógicas si/no,
verdadero/falso, etc.), imágenes.

En resumen, el principal aspecto a tener en cuenta durante el diseño de una tabla es


determinar claramente los campos necesarios, definirlos en forma adecuada con un
nombre especificando su tipo y su longitud.
•Consultas

•Formularios

•Informes

•Páginas de acceso a datos

•Tablas

•Trabajar con objetos de base de datos


1) Cómo entrar a las bases de datos
INSTRUCCIONES
Entre a la siguiente dirección www.uprb.edu/cra
En el menú de Servicios (localizado a la derecha de su pantalla), presione la flecha y se
desplegará un sub-menú del cual seleccionara la alternativa de BASES DE DATOS
Presione Ir para llegar a la página deseada.

2) Llegará a la página donde se encuentran todas las bases de datos disponibles. Aqui
seleccionará la base de datos deseada. Cómo entrar a las bases de datos.

3) Alternativas de búsqueda
*Básica
• Permite la búsqueda haciendo uso del lenguaje natural.
• Ventaja: Podemos realizar búsquedas aun desconociendo los términos correctos.
• Desventaja: no permite búsquedas complejas o la combinación de varios
términos.
*Avanzada
• Permite la búsqueda de información utilizando varios términos a la misma vez.
• Ventaja – nos permite recuperar mas información sobre un tema en especifico.
También nos da la oportunidad de limitar nuestras búsquedas.
Desventaja – Se debe conocer un poco mas la base de datos que utilicemos para
poder hacer uso de este tipo de búsqueda.

4) AND (combinación de términos)


Ejemplo
Educación AND Adultos
Educación Adultos AND Puerto Rico
• OR (cuando buscamos una cosa u otra nada mas)
Ejemplo
Educación Adultos OR Andragogía
• NOT (deseamos a x no a y, para evitar confusión)
Ejemplo
Educación Preescolares NOT Infantes
• Uso de Comillas (Para obtener el resultado exacto)
Ejemplo
“ Educación de adultos”
Es una característica de los sistemas operativos modernos. Permite que varios
procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores.

La palabra multiusuario se refiere a un concepto de sistemas operativos, pero en


ocasiones también puede aplicarse a programas de ordenador de otro tipo (e.j.
aplicaciones de base de datos). En general se le llama multiusuario a la
característica de un sistema operativo o programa que permite proveer servicio y
procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real
como simulado).
En contraposición a los sistemas monousuario, que proveen servicio y
procesamiento a un solo usuario, en la categoría de multiusuario se encuentran
todos los sistemas que cumplen simultáneamente las necesidades de dos o más
usuarios, que comparten los mismos recursos. Actualmente este tipo de sistemas se
emplean especialmente en redes, pero los primeros ejemplos de sistemas
multiusuario fueron sistemas centralizados que se compartían a través del uso de
múltiples dispositivos de interfaz humana (e.g. una unidad central y múltiples
pantallas y teclados).

Los recursos que se comparten son por lo regular una combinación de:
•Procesador.
•Memoria.
•Almacenamiento secundario (almacenaje en disco duro).
•Programas.
•Periféricos como impresoras, plotters, scanners, etc.

De tal modo que los múltiples usuarios tienen la impresión de utilizar un ordenador y
un sistema operativo unificado, que les están dedicados por completo.
Dos o más unidades de proceso ejecutando cada una de ellas uno o más procesos.
Cada unidad trabaja en un conjunto de instrucciones o en diferentes partes del
mismo proceso.

La integridad referencial es un sistema de reglas que utilizan la mayoría de las


bases de datos relacionales para asegurarse que los registros de tablas
relacionadas son válidos y que no se borren o cambien datos relacionados de forma
accidental produciendo errores de integridad.
La redundancia de los datos debe ser controlada, de forma que no existan
duplicidades perjudiciales ni innecesarias, y que las redundancias físicas,
convenientes muchas veces a fin de responder a objetivos de eficiencia, sean
tratadas por el mismo sistema, de modo que no puedan producirse incoherencias.

Por tanto, un dato se actualizará lógicamente por el usuario de forma única, y el


sistema se preocupará de cambiar físicamente todos aquellos campos en los que el
dato estuviese repetido, en caso de existir redundancia física.
Inconsistencia: Una base de datos está inconsistente si dos datos que
deberían ser iguales no lo son. Por ejemplo, un empleado aparece en una
tabla como activo y en otra como jubilado

Una tupla, en matemáticas, es una secuencia ordenada de objetos, esto es,


una lista con un número limitado de objetos (una secuenciainfinita se
denomina en matemática como una familia). Las tuplas se emplean para
describir objetos matemáticos que tienen estructura, es decir que son
capaces de ser descompuestos en un cierto número de componentes. Por
ejemplo, un Grafo dirigido se puede definir como una tupla de (V, E)
donde V es el conjunto de nodos y E es el subconjunto de V × V que
denota los vértices del grafo.
Se refiere al tipo de modelado de datos, donde se guardan los datos
recogidos por un programa. Su estructura general se asemeja a la vista
general de un programa de Hoja de cálculo.

Las tablas se componen de dos estructuras:

En la definición de cada campo, debe existir un nombre único, con su tipo de


dato correspondiente. Esto es útil a la hora de manejar varios campos en la
tabla, ya que cada nombre de campo debe ser distinto entre sí.

A los campos se les puede asignar, además, propiedades especiales que


afectan a los registros insertados. El campo puede ser definido como índice
o autoincrementable, lo cual permite que los datos de ese campo cambien
solos o sean el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada Base de Datos,
haciéndola accesible mediante su nombre o su seudónimo (Alias)
(dependiendo del tipo de base de datos elegida).

La estructura de las tablas viene dado por la forma de un archivo plano, los
cuales en un inicio se componían de un modo similar.
En bases de datos, una entidad es la representación de
un objeto o concepto del mundo real que se describe en una base de datos.

Una entidad se describe en la estructura de la base de datos empleando un modelo


de datos.

Por ejemplo, nombres de entidades pueden ser: Alumno, Empleado, Artículo, etc.

Cada entidad está constituida por uno o más atributos. Por ejemplo,
la entidad "Alumno" podría tener los atributos: nombre, apellido, año de nacimiento,
etc.

En el modelo de entidad-relación se emplean dos tipos de


entidades: entidad fuerte y entidad débil.

Las entidades fuertes tienen atributos claves, en tanto las entidades débiles no
tienen atributos claves propios.
Un campo es un espacio de almacenamiento para un dato en particular. En las
bases de datos, un campo es la mínima unidad de información a la que se puede
acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir
campos en blanco, siendo éste un error del sistema.

En las hojas de cálculo los campos son llamados celdas. La mayoría de los campos
tienen atributos asociados a ellos.

Por ejemplo, algunos campos son numéricos mientras otros almacenan texto,
también varía el tamaño de estos. Adicionalmente, cada campo tiene un nombre.
En bases de datos, un atributo representa una propiedad de interés de una entidad.

Los atributos se describen en la estructura de la base de datos empleando


un modelo de datos.

Por ejemplo, se podría tener una entidad llamada "Alumno".


Esta entidad puede estar constituida por uno o más atributos, que son propiedades
de la entidad "Alumno" que interesan para almacenarse en la base de datos.
Por ejemplo, la entidad "Alumno" podría tener los atributos: nombre, apellido, año
de nacimiento, etc.

La elección de los atributos de una entidad depende del uso que se le dará a
la base de datos. El alumno puede tener una "religión", pero si no interesa al fin de
la base de datos, no es necesario almacenarla en un atributo.

En SQL un atributo es llamado columna.


•Fomenta la reutilización y extensión del código.

•Permite crear sistemas más complejos.

•Relacionar el sistema al mundo real.

•Facilita la creación de programas visuales.

•Construcción de prototipos

•Agiliza el desarrollo de software

•Facilita el trabajo en equipo

•Facilita el mantenimiento del software


Limitaciones para el programador. No obstante que la tecnología orientada a objetos
no es nueva, un gran porcentaje de programadores no están familiarizados con los
conceptos de dicha tecnología. En otras palabras, la lógica de la programación
estructurada sigue siendo predominante en la mayoría de los desarrolladores de
software, después de haber revisado de forma breve los principios de la
programación orientada a objetos, nos es claro que en ésta se requiere una lógica
de pensamiento totalmente diferente a la lógica comúnmente utilizada para la
programación estructurada.

Tamaño excesivo en las aplicaciones resultantes. La gran mayoría de los equipos de


computo cuentan con capacidades tanto de almacenamiento como de memoria lo
suficientemente buena como para ejecutar la mayoría de las aplicaciones que
puedan desarrollarse con la tecnología orientada a objetos, sin embargo existen
casos en los que lo anterior no se cumple.
Una de las desventajas de la programación orientada a objetos es que cuando se
heredan clases a partir de clases existentes se heredan de forma implícita todos los
miembros de dicha clase aun cuando no todos se necesiten, lo que produce
aplicaciones muy grandes que no siempre encajan en los sistemas con los que se
disponga

Velocidad de ejecución. Esto tiene que ver, en cierto modo, con el punto anterior, una
aplicación innecesariamente pesada en muchas ocasiones es más lenta de ejecutar
que una aplicación conformada únicamente por los módulos necesarios.
Estructura de objetos.
El modelo orientado a objetos se basa en encapsular código y datos en una única
unidad, llamada objeto. El interfaz entre un objeto y el resto del sistema se define
mediante un conjunto de mensajes.
Un objeto tiene asociado:
un conjunto de variables que contienen los datos del objeto. El valor de cada variable
es un objeto.
Un conjunto de mensajes a los que el objeto responde.
Un método, que es un trozo de código para implementar cada mensaje. Un método
devuelve un valor como respuesta al mensaje.
Jerarquía de clases.
En una base de datos existen objetos que responden a los mismos mensajes,
utilizan los mismos métodos y tienen variables del mismo nombre y tipo. Sería inútil
definir cada uno de estos objetos por separado por lo tanto se agrupan los objetos
similares para que formen una clase, a cada uno de estos objetos se le llama
instancia de su clase. Todos los objetos de su clase comparten una definición
común, aunque difieran en los valores asignados a las variables.

Así que básicamente las bases de datos orientados a objetos tienen la finalidad de
agrupar aquellos elementos que sean semejantes en las entidades para formar un
clase, dejando por separado aquellas que no lo son en otra clase.
Herencia.
Las clases en un sistema orientado a objetos se representan en forma jerárquica
como en el diagrama anterior, así que las propiedades o características del elemento
persona las contendrán (heredaran) los elementos alumno y maestro. Decimos que
tanto la entidad Alumno y maestro son subclases de la clase persona este concepto
es similar al utilizado en la de especialización (la relación ISA) del modelo E-R.

Consultas orientadas a objetos:


Los lenguajes de programación orientados a objetos requieren que toda la
interacción con objetos se realiza mediante el envío de mensajes.

Consideremos el ejemplo de alumno-cursa-materia deseamos realizar la consulta


de los alumnos que cursan la materia de Base de Datos 1, para realizar esta
consulta se tendría que enviar un mensaje a cada instancia alumno

Así un lenguaje de consultas para un sistema de bases de datos orientado a objetos


debe incluir tanto el modelo de pasar el mensaje de objeto a objeto como el modelo
de pasar el mensaje de conjunto en conjunto.
•Coste

•Tamaño que ocupa en el disco

•Complejidad
Es un sistema de manejo de bases de datos el cual ejecuta la validación y el proceso
de la información a través de programas de aplicación tradicionales. El grupo de
criterio de validación puede ser guardado con cada campo de información, tanto
puede ser los valores minímos o máximos que pueden ser entrados o enlistados en
las entradas posibles.

Algunas bases de datos inteligentes pueden incluir reglas que pueden ser aplicadas
a la información entrante o saliente. Mientras la base de datos esté consiente de su
contenido, puede responder efectivamente a las peticiones complejas de su
usuario. Algunos ejemplos de técnicas usadas para implementar bases de datos
inteligentes son restricciones, gatillos y procedimientos ya establecidos.
Un Lenguaje de Manipulación de Datos es un lenguaje proporcionado
por el sistema de gestión de base de datos que permite a los usuarios de
la misma llevar a cabo las tareas de consulta o manipulación de los datos,
organizados por el modelo de datos adecuado.

El lenguaje de manipulación de datos más popular hoy día es SQL, usado


para recuperar y manipular datos en una base de datos relacional. Otros
ejemplos de DML son los usados por bases de
datos IMS/DL1, CODASYL u otras.
Lenguaje de definición de datos es un lenguaje proporcionado por
el sistema de gestión de base de datos que permite a los usuarios de la
misma llevar a cabo las tareas de definición de las estructuras que
almacenarán los datos así como de los procedimientos o funciones que
permitan consultarlos.

El lenguaje de programación SQL, el más difundido entre los gestores de


bases de datos, admite las siguientes sentencias de definición: CREATE,
DROP y ALTER, cada una de las cuales se puede aplicar a
las tablas, vistas, procedimientos almacenados y triggers de la base de
datos.
Otras que se incluyen dentro del DDL, pero que su existencia depende de
la implementación del estándar SQL que lleve a cabo el gestor de base de
datos son GRANT y REVOKE, los cuales sirven para otorgar permisos o
quitarlos, ya sea a usuarios específicos o a un rol creado dentro de
la base de datos.
En sentido general, un usuario es un conjunto de permisos y
de recursos (o dispositivos) a los cuales se tiene acceso. Es decir, un usuario
puede ser tanto una persona como una máquina, un programa, etc.

Usuario administrador

El usuario administrador de un producto informático es la persona a la que va


destinada dicho producto una vez que ha superado las fases de desarrollo
correspondientes.

Habitualmente, el software se desarrolla pensando en la comodidad del usuario


final, y por esto se presta especial interés y esfuerzo en conseguir una interfaz de
usuario lo más clara y sencilla posible.
Usuario registrado
Se denomina así a la persona que tiene derechos especiales en algún servicio
de Internet por acreditarse en el mismo mediante un identificador y una clave de
acceso, obtenidos con previo registro en el servicio, de manera gratuita o de pago.

Normalmente, un usuario registrado tiene asignada una cuenta propia que


mantiene información personalizada del usuario en el servidor, (como puede ser
dirección de e-mail y espacio correspondiente).

También puede dar acceso a ciertos contenidos no accesibles al público en


general, como por ejemplo un usuario registrado en un periódico on-line con
acceso por suscripción.
Usuario anónimo

Es usuario anónimo en informática aquel que navega en sitios web (o usa


cualquier servicio de la red) sin autenticarse como usuario registrado.

En algunos servicios en Internet se dispone de un modo de uso como usuario


registrado y otro como usuario anónimo; normalmente, el usuario registrado goza
de mayores privilegios.

El anonimato en Internet es uno de sus puntos fuertes, a la vez que motivo habitual
de discusión. A los usuarios les gusta sentirse libres para expresarse, mientras que
ciertos organismos quisieran un mayor control de todo el movimiento por la red
para actuar con más eficacia contra la delincuencia online. además contempla el
correcto uso del sistema.
Usuario "beta tester“

En el proceso de desarrollo de software, existe un usuario intermedio entre


el desarrollador y el usuario final que se encarga de comprobar y testear que el
programa trabaje de la forma prevista.

La tarea de los Beta Testers es reportar errores al programador/desarrollador, y es


en gran medida responsable de que el programa llegue al usuario final sin errores.
Lenguaje de definición de almacenamiento. Es utilizado por el DBMS para
especificar el esquema interno que corresponde a la Base de Datos Almacenada.

Lenguaje de Definición de Vistas. Es utilizado por el DBMS para especificar las vistas
del usuario y sus correspondencias con el esquema conceptual.

En las Bases de Datos Relacionales, el SQL, representa una combinación de los


anteriores.
CARDINALIDAD:

La participación de la entidad puede o no ser obligatoria. Siempre interviene por


lo menos una entidad en una relación.

Ej. Libro Tiene ISBN

Aquí, la participación de la entidad libro es obligatoria, pero la del ISBN no,


existen libros que no tienen ISBN.
CARDINALIDAD: Consideraciones importantes en la construcción del
modelo Entidad - Relación.

• En caso de duda, tratar las cosas como entidades distintas.


• Determinar las relaciones entre entidades
• Determinar su grado

Si la relación es de grado 1 : 1, entonces se trata de una sólo entidad y un


solo modelo de registro es suficiente para representarla.

Si la relación es de grado N : 1, o N : M, se trata de dos entidades y, por lo


tanto, necesitamos dos modelos de registro, uno para cada entidad.
Se cuenta con un mecanismo con el cual se pueden definir las funciones escalares
que las base de datos usan.

El procedimiento es algo rudimentario pero es bastante efectivo, dando la


flexibilidad de adaptarse a diversas bases de datos.

Cuando uno se conecta a la base de datos para definir el cubo, se obtiene el tipo
de base de datos al que se esta conectando. Este se muestra en la pantalla inicial.
Basándose en ese tipo de base de datos, se lee el archivo oxf.oxf que se
encuentra en el directorio de instalación de la aplicación. Este archivo trae una
lista de las bases de datos, de las cuales podemos obtener funciones. El texto de
este archivo se muestra a continuación:

Oracle|Oracle
Microsoft SQL Server|SqlServer
Informix|Informix
Sybase|Sybase
DB2|DB2
AS-400|AS-400
En cada línea del archivo se almacenan dos campos, el primero es el nombre de
la base de datos según la reconoce la aplicación, el segundo es el nombre del
archivo .oxf en donde se encuentran las funciones de esa base de datos. Se
buscan las formulas en los siguientes archivos:

<base de datos>.es.oxf : Archivo con la explicación de las formulas en español


<base de datos>.en.oxf : Archivo con la explicación de las formulas en ingles
<base de datos>.oxf : Normalmente el archivo viene en ingles
El archivo text se utiliza como archivo de formulas predeterminado, por si su base
de datos no se encuentra en la lista.

Estos archivos tienen una formula en cada línea y su explicación. A continuación


se muestra parte del archivo text.oxf:
LCASE( string_exp )|Uppercase characters in string_exp converted to lowercase.
LEFT( string_exp , count )|The count of characters of string_exp.
LEN( string_exp )|The number of characters in string_exp , excluding trailing
blanks and the string termination character.
LTRIM( string_exp )|The characters of string_exp , with leading blanks removed.
MID( string_exp , start , length )|A string derived from string_exp beginning at the
character position start for length characters.
RIGHT( string_exp , count )|The rightmost count of characters in string_exp.
RTRIM( string_exp )|The characters of string_exp with trailing blanks removed.
SPACE( count )|A string consisting of count spaces.
UCASE( string_exp )|Lowercase characters in string_exp converted to uppercase.
ABS( numeric_exp )|Absolute value of numeric_exp.
COS( float_exp )|Cosine of float_exp as an angle in radians.
Hay tres características importantes inherentes a los sistemas de bases de datos: la
separación entre los programas de aplicación y los datos, el manejo de múltiples vistas
por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base
de datos. En 1975, el comité ANSI-SPARC (American National Standard Institute -
Standards Planning and Requirements Committee) propuso una arquitectura de tres
niveles para los sistemas de bases de datos, que resulta muy útil a la hora de conseguir
estas tres características.

El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación


de la base de datos física.

En esta arquitectura, el esquema de una base de datos se define en tres niveles de


abstracción distintos:
1) En el nivel interno se describe la estructura física de la base de datos mediante
un esquema interno. Este esquema se especifica mediante un modelo físico y describe
todos los detalles para el almacenamiento de la base de datos, así como los métodos de
acceso.

2) En el nivel conceptual se describe la estructura de toda la base de datos para una


comunidad de usuarios (todos los de una empresa u organización), mediante
un esquema conceptual. Este esquema oculta los detalles de las estructuras de
almacenamiento y se concentra en describir entidades, atributos, relaciones,
operaciones de los usuarios y restricciones. En este nivel se puede utilizar un modelo
conceptual o un modelo lógico para especificar el esquema.

3) En el nivel externo se describen varios esquemas externos o vistas de usuario. Cada


esquema externo describe la parte de la base de datos que interesa a un grupo de
usuarios determinado y oculta a ese grupo el resto de la base de datos. En este nivel se
puede utilizar un modelo conceptual o un modelo lógico para especificar los esquemas.
Base de datos distribuida (BDD) es un conjunto de múltiples bases de datos
lógicamente relacionadas las cuales se encuentran distribuidas en diferentes espacios
lógicos (pej. un servidor corriendo 2 maquinas virtuales) e interconectados por una red
de comunicaciones. Dichas BDD tienen la capacidad de realizar procesamiento
autónomo, esto permite realizar operaciones locales o distribuidas.

Un sistema de Bases de Datos Distribuida (SBDD) es un sistema en el cual múltiples


sitios de bases de datos están ligados por un sistema de comunicaciones de tal forma
que, un usuario en cualquier sitio puede acceder los datos en cualquier parte de la red
exactamente como si estos fueran accedidos de forma local.

Un sistema distribuido de bases de datos se almacenan en varias computadoras. Los


principales factores que distinguen un SBDD de un sistema centralizado son los
siguientes:

•Hay múltiples computadores, llamados sitios o nodos.


•Estos sitios deben de estar comunicados por medio de algún tipo de red de
comunicaciones para transmitir datos y órdenes entre los sitios.
La base de datos es una colección de archivos interrelacionados almacenados en
conjunto sin redundancia y la dbms es un conjunto de númerosas rutinas
de software interrelacionadas cada una de ellas es responsable de una determinada
tarea.
Modelos de Datos
Para representar el mundo real a través de esquemas conceptuales se han creado
una serie de modelos:

Mundo Real Esqs Conceptuales


Modelización
Existen multitud de estos modelos que se conocen como Modelos de Datos, algunos de
estos modelos son:

•Modelo Relacional de Datos


•Modelo de Red
•Modelo Jerárquico
1) Modelo Relacional de Datos.
Representa al mundo real mediante tablas relacionadas entre sí por columnas comunes.
Ex.
2) Modelo de Red.

Representamos al mundo real como registros lógicos que representan a una entidad y
que se relacionan entre sí por medio de flechas. Ex.:
33 Pepe 25 Textil
34 Juan

Modelo Jerárquico.
Tiene forma de árbol invertido. Un padre puede tener varios hijos pero cada hijo sólo
puede tener un padre. Ex.:
Empresa
25 Textil 26 Pintura 27 Construcción
33 Pepe 34 Juan 36 Perico
Al llegar a este punto adoptaremos una convención con respecto a las restricciones que
se pueden dar en un modelo, en cuanto a la capacidad de relacionarse que pueda tener
cada entidad de ese modelo con el resto de entidades.
Como se ha dicho el modelo jerárquico sólo admite relaciones 1 : 1 ó 1 : N.
En caso de que tuviésemos la necesidad de otro tipo de asociaciones y queramos usar
el esquema jerárquico, recurriríamos a una duplicación de la información en el esquema,
pero sólo a nivel esquemático.
La base de datos es una colección de archivos interrelacionados almacenados en
conjunto sin redundancia y la dbms es un conjunto de númerosas rutinas
de software interrelacionadas cada una de ellas es responsable de una determinada
tarea.
•La puesta en funcionamiento puede ser larga. Pues antes de obtener los primeros
resultados se necesita un período de formación y adaptación variable según la complejidad
del entorno.

•Se necesita personal especializado para su mantenimiento. En principio un diseñador


de la BD y un administrador permanente de la BD.
Los lenguajes de programación de tercera generación son la gama de lenguajes de
programación para ámbitos computacionales donde se logra un alto rendimiento con
respecto a lenguajes de generaciones anteriores.

Dichos lenguajes son utilizados por especialistas, programadores, y otros para desarrollar
programas y sistemas que requieren de un procedimiento especifico para la computadora.

Entre ellos se encuentran C, Fortran, Smalltalk, Ada, C++, C#, Cobol, Delphi, Java, etc.
También se considera la existencia de lenguajes de programación de primera, segunda, y
cuarta generación.
Los lenguajes de programación de cuarta generación son los lenguajes en los cuales en
lugar de escribir cómo deben obtenerse los resultados se especifica cuales resultados son
los que se quiere obtener.

Por ejemplo los lenguajes de consulta de base de datos (como elSQL) son considerados
lenguajes de cuarta generación.
La interoperabilidad entre diferentes sistemas de información ha sido uno de los aspectos
más críticos en la operación cotidiana de muchas organizaciones. La necesidad de
interoperabilidad surge a raíz de los cambios organizacionales que sufren las empresas
modernas, alianzas estratégicas, compartimiento de información, y absorción de
pequeñas y medianas industrias por grandes corporativos son sólo algunos de los
panoramas que provocan esta situación.

En la última década esta preocupación se vio incrementada con la proliferación de


diferentes bases de datos con diferentes modelos de datos que corren en diferentes
plataformas. En estos ambientes, los usuarios están limitados en el acceso uniforme de la
información. Los sistemas de bases de datos múltiples (también conocidos como bases
de datos federadas o bases de datos heterogéneas) son sistemas computacionales que
hacen disponible la información desde diversas fuentes, y donde esas fuentes de
información pueden ser heterogéneas, distribuidas y autónomas.
La estructura interna de los objetos debe estar oculta al usuario de un objeto, no necesita
conocerla para interactuar con él. Los objetos se conciben como una cápsula cuyo interior
está oculto y no puede ser alterado directamente desde el exterior.

A la estructura interna de un objeto se la denomina implementación y a la parte visible, la


que se presenta al exterior, interfaz. La interfaz se define por sus atributos y operaciones.

La implementación de una operación se conoce como método. La implementación de un


atributo se realiza generalmente con variables de instancia.
El encapsulamiento comporta las siguientes ventajas:

• La modificación interna (de la implementación) de un objeto para corregirlo o mejorarlo


no afecta a sus usuarios.
• La dificultad inherente a la modificación de la implementación de un objeto sea
independiente del tamaño total del sistema. Esto permite que los sistemas evolucionen
con mayor facilidad.
• La simplificación en el uso del objeto al ocultar los detalles de su funcionamiento y
presentarlo en términos de sus propiedades. Al elevar el nivel de abstracción se
disminuye el nivel de complejidad de un sistema. Es posible modelar sistemas de
mayor tamaño con menor esfuerzo.
• Constituye un mecanismo de integridad. La dispersión de un fallo a través de todo el
sistema es menor, puesto que al presentar una división entre interfaz e implementación,
los fallos internos de un objeto encuentran una barrera en el encapsulamiento
antes de propagarse al resto del sistema.
• Permite la sustitución de objetos con la misma interfaz y diferente implementación.
Esto permite modelar sistemas de mayor tamaño con menor esfuerzo.
En programación modular, y más específicamente en programación orientada a objetos,
se denomina encapsulamiento al ocultamiento del estado, es decir, de los datos
miembro, de un objeto de manera que sólo se puede cambiar mediante las operaciones
definidas para ese objeto.

Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera se
reduce a un agregado o rompecabezas de objetos. El aislamiento protege a los datos
asociados a un objeto contra su modificación por quien no tenga derecho a acceder a
ellos, eliminando efectos secundarios e interacciones.

De esta forma el usuario de la clase puede obviar la implementación de los métodos y


propiedades para concentrarse sólo en cómo usarlos. Por otro lado se evita que el usuario
pueda cambiar su estado de maneras imprevistas e incontroladas.
Como se puede observar de los diagramas, las variables del objeto se localizan en el
centro o núcleo del objeto. Los métodos rodean y esconden el núcleo del objeto de otros
objetos en el programa. Al empaquetamiento de las variables de un objeto con la
protección de sus métodos se le llama encapsulamiento.

Típicamente, el encapsulamiento es utilizado para esconder detalles de la puesta en


práctica no importantes de otros objetos. Entonces, los detalles de la puesta en práctica
pueden cambiar en cualquier tiempo sin afectar otras partes del programa.

La encapsulación da lugar a que las clases se dividan en dos partes:

1) Interface: captura la visión externa de una clase, abarcando la abstracción del


comportamiento común a los ejemplos de esa clase.

2) Implementación: comprende la representación de la abstracción, así como los


mecanismos que conducen al comportamiento deseado.yolka
Se llama “persistencia” de los objetos a su capacidad para guardarse y recuperarse desde
un medio de almacenamiento. La persistencia en Base de Datos relacionales se suele
implementar mediante el desarrollo de funcionalidad específica utilizando la tecnología
JDBC o mediante frameworks que automatizan el proceso a partir de mapeos (conocidos
como Object Relational Mapping, ORM) como es el caso de Hibernate.
Si bien existen más alternativas de persistencia, en este tutorial aboraremos estas dos
alternativas ya que son las más frecuentemente utilizadas.
Consideremos las figuras planas cerradas como el rectángulo, y el círculo. Tales figuras
comparten características comunes como es la posición de la figura, de su centro, y el
área de la figura, aunque el procedimiento para calcular dicha área sea completamente
distinto. Podemos por tanto, diseñar una jerarquía de clases, tal que la clase base
denominada Figura, tenga las características comunes y cada clase derivada las
específicas.
El modelo relacional anidado es una extensión del modelo relacional en la que los
dominios pueden ser atómicos o de relación. Por tanto, el valor de las tuplas de los
atributos puede ser una relación, y las relaciones pueden guardarse en otras relaciones.
Los objetos complejos, por tanto, pueden representarse mediante una única tupla de las
relaciones anidadas.
El Sistema IRIS está optimizado para trabajar con Internet Explorer versión 5.5 ó
superior. Si su navegador es inferior a la versión 5.5 deberá actualizarla para que el
sistema funcione correctamente. Puede instalar la versión IE6 desde la página
de Utilidades de software Licenciado en la UCA. Aunque puede funcionar
también con Netscape y otros navegadores, solamente se ofrece soporte técnico
para el acceso con IE, ya que con otros navegadores, o con versiones inferiores,
pueden producirse anomalías
Se le llama así a cualquier lenguaje de programación que implemente los conceptos
definidos por la programación orientada a objetos.

Cabe notar que los conceptos definidos en la programación orientada a objetos no


son una condición sino que son para definir que un lenguaje es orientado a objetos.
Existen conceptos que pueden estar ausentes en un lenguaje dado y sin embargo,
no invalidar su definición como lenguaje orientado a objetos.

Quizás las condiciones mínimas necesarias las provee el formalismo que modeliza
mejor las propiedades de un sistema orientado a objetos: los tipos de datos
abstractos.
Siguiendo esa idea, cualquier lenguaje que permita la definición de tipos de datos,
de operaciones nuevas sobre esos tipos de datos, y de instanciar el tipo de datos
podría ser considerado orientado a objetos.
Esta definición concuerda incluso con ciertos ejemplos prácticos, que no son
considerados dentro de la programación orientada a objetos, pero que podrían serlo.
Por ejemplo, la programación de interfaces gráficas de usuario para los sistemas X-
Window utilizando infraestructuras de funciones y APIs como Motif, Xview y Xlib, son
realizadas usualmente en lenguaje C, pero organizando el código en una manera
que "parecen objetos" (los Widgets).
Lenguajes de programación eso nativo y seamlessly permite objetos para continuar
existiendo después de programa ha estado cerrado abajo se llaman lenguajes de
programación persistentes. El único producto comercial que aparece hacer esto
en el momento es JADE, solamente se anticipa que los lenguajes de programación
persistentes llegarán a ser más populares en el futuro.
Un lenguaje de programación persistente es un lenguaje de programación ampliado
con las construcciones para manejar datos persistentes. Distingue con el SQL
encajado por lo menos de dos maneras: En una lengua persistente del programa, el
lenguaje de interrogación se integra completamente con la lengua del anfitrión y
ambo parte el mismo tipo sistema. Cualquier cambio del formato requerido en bases
de datos se realiza transparente. La comparación con el SQL encajado donde (1)
anfitrión y DML tienen diverso tipo sistemas, conversión de código funciona fuera del
tipo sistema de OO, y por lo tanto tiene una ocasión más alta del tener errores
desapercibidos; la conversión del formato (de 2) toma una cantidad substancial de
código.
Los sistemas Bases de Datos Deductivas intentan modificar el hecho de que los
datos requeridos residan en la memoria principal (por lo que la gestión de
almacenamiento secundario no viene al caso) de modo que un SGBD se amplíe
para manejar datos que residen en almacenamiento secundario.
En un sistema de Bases de Datos Deductivas por lo regular se usa un lenguaje
declarativo para especificar reglas. Con lenguaje declarativo se quiere decir un
lenguaje que define lo que un programa desea lograr, en vez de especificar los
detalles de cómo lograrlo. Una máquina de inferencia (o mecanismo de deducción)
dentro del sistema puede deducir hechos nuevos a partir de la base de datos
interpretando dichas reglas. El modelo empleado en las Bases de Datos Deductivas
está íntimamente relacionado con el modelo de datos relacional, y sobre todo con el
formalismo del cálculo relacional. También esta relacionado con el campo de la
programación lógica y el lenguaje Prolog. Los trabajos sobre Bases de Datos
Deductivas basados en lógica han utilizado Prolog como punto de partida. Con un
subconjunto de Prolog llamadoDatalog se definen reglas declarativamente junto con
un conjunto de relaciones existentes que se tratan como literales en el lenguaje.
Aunque la estructura gramatical se parece a la de Prolog, su semántica operativa
(esto es, la forma como debe ejecutarse un programa en Datalog) queda abierta.
Una Base de Datos Deductiva utiliza dos tipos de especificaciones: hechos y reglas.
Los hechos se especifican de manera similar a como se especifican las relaciones,
excepto que no es necesario incluir los nombres de los atributos. Recordemos que una
tupla en una relación describe algún hecho del mundo real cuyo significado queda
determinado en parte por los nombres de los atributos. En una Base de Datos Deductiva,
el significado del valor del atributo en una tupla queda determinado exclusivamente por su
posición dentro de la tupla.

Las reglas se parecen un poco a las vistas relacionales. Especifican relaciones virtuales
que no están almacenadas realmente, pero que se pueden formar a partir de los hechos
aplicando mecanismos de inferencia basados en las especificaciones de las reglas. La
principal diferencia entre las reglas y las vistas es que en las primeras puede haber
recursión y por tanto pueden producir vistas que no es posible definir en términos de las
vistas relacionales estándar.

Las BDD buscan derivar nuevos conocimientos a partir de datos existentes


proporcionando interrelaciones del mundo real en forma de reglas. Utilizan mecanismos
internos para la evaluación y la optimización.
Al contrario que la mayoría de los lenguajes de programación, Prolog es un lenguaje
conversacional; es decir, el sistema Prolog mantiene un diálogo continuo con el
programador desde el inicio de la sesión hasta el final de la misma. Este diálogo toma
generalmente la forma de un interrogatorio, a lo largo del cual el programador planteará
preguntas al sistema Prolog.

Por su parte, el sistema Prolog responderá cada una de las preguntas formula
La programación lógica consiste en la aplicación del corpus de conocimiento sobre lógica
para el diseño de lenguajes de programación. Se ha convertido en el pilar de una nueva
generación de lenguajes de programación.
Junto con la programación funcional forma parte de lo que se conoce como programación
declarativa, Como se irá explicando mas adelante en los lenguajes tradicionales se intenta
resolver un problema mediante sentencias, en la programación lógica se trabaja de forma
descriptiva, estableciendo relaciones, y no indicando un cómo sino un qué hacer.
Es decir el algoritmo que se quiera diseñar se construye especificando un conocimiento
en un lenguaje formal y para resolverlo se uso la inferencia o control que actúa sobre
aquel.
Datalog es a pregunta y lengua de la regla para bases de datos deductivas ése es
sintácticamente un subconjunto de Prólogo. Sus orígenes datan del principio
de programación de la lógica, solamente llegó a ser prominente como área separada
alrededor 1978 cuando Hervé Gallaire y Gato Minker organizó un taller encendido lógica
y bases de datos. El término Datalog fue acuñado en los a mediados de los años ochenta
por un grupo de investigadores interesados adentro teoría de la base de datos.
Los sistemas de gestión de bases de datos son un tipo de software muy
específico, dedicado a servir de interfaz entre la base de datos, el usuario y
las aplicaciones que la utilizan.

Los hechos general de los sistemas de gestor de bases de datos es el de manejar


de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se
convertirán en información relevante para una organización.
Dentro del proceso de desarrollo de los sistemas de bases de datos, los
cuales se han convertido en un producto estratégico de primer orden; en el
afán de ofrecer una respuesta a las necesidades planteadas por los usuarios
y por las aplicaciones avanzadas, donde se necesitan herramientas
semánticamente más ricas que las provistas por las Bases de Datos
Relacionales, aparecen recientes aplicaciones de estos que consisten en
ofrecer recursos para definir Reglas Deductivas y Activas que
permiten deducir, inferir u obtener información nueva a partir de los datos
almacenados o sucesos condicionados. La meta de estas aplicaciones es
incorporar a las Bases de Datos Relacionales los beneficios de la lógica y la
reacción espontánea ante sucesos predefinidos como instrumentos para la
formalización integrada de los aspectos estáticos y dinámicos del modelado
de aplicaciones.

El presente trabajo realiza un pequeño estudio de la evolución de las bases


de datos, haciendo énfasis en una de las técnicas avanzadas de bases de
datos ¨ Bases de Datos Activas ¨ cuyo paradigma que ha tenido grandes
impactos desde su surgimiento.
Una base de datos multimedia es una base de datos que los medios de
comunicación primaria alberga uno o más tipos de archivo como. Txt
(documentos),. JPG (imágenes). Swf (videos). Mp3 (audio), etc, y
vagamente se dividen en tres categorías principales :

Los medios de comunicación estáticos (independiente del tiempo, es decir,


imágenes y escritura)

Los medios de comunicación dinámica (dependiente del tiempo, es decir, de


vídeo y sonido bytes)

Los medios...
Una base de datos espacial es un arreglo ordenado de datos
georreferenciados relacionados entre sí, clasificados y agrupados según sus
características; bajo control de redundancias e integrados para el desarrollo
de aplicaciones y análisis sobre la información.

S-ar putea să vă placă și