Está en la página 1de 8

Taller de Bases de Datos

3er Trabajo de Investigación: Fecha de entrega 13/08/2018

Temas: Bases de datos distribuidas.


Es un conjunto de múltiples bases de datos lógicamente relacionadas las cuales
se encuentran distribuidas en diferentes espacios lógicos y geográficos (pej. un
servidor corriendo 2 máquinas virtuales) e interconectados por una red de
comunicaciones. Dichas BDD tienen la capacidad de realizar procesamientos
autónomos, estos permiten realizar operaciones locales o distribuidas.
Arquitectura cliente-servidor.
Modelo de diseño de software en el que las tareas se reparten entre los
proveedores de recursos o servicios, llamados servidores, y los demandantes,
llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien
le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan
sobre una sola computadora, aunque es más ventajosa en un sistema operativo
multiusuario distribuido a través de una red de computadoras.
Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-
servidor son el Correo electrónico, un Servidor de impresión y la World Wide Web.
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los
servidores, aunque son más importantes las ventajas de tipo organizativo debidas
a la centralización de la gestión de la información y la separación de
responsabilidades, lo que facilita y clarifica el diseño del sistema.
Relación bases de datos con Internet.
En la actualidad, muchas instituciones se han dado cuenta de la importancia que
el Web tiene en el desarrollo de sus potencialidades, ya que con ello pueden
lograr una mejor comunicación con personas o instituciones situadas en cualquier
lugar del mundo.
Gracias a la conexión con la red mundial Internet, poco a poco, cada individuo o
institución va teniendo acceso a mayor cantidad de información de las diversas
ramas de la ciencia con distintos formatos de almacenamiento.
La mayor parte de información es presentada de forma estática a través de
documentos HTML, lo cual limita el acceso a los distintos tipos de almacenamiento
en que ésta pueda encontrarse.
Pero, en la actualidad surge la posibilidad de utilizar aplicaciones que permitan
acceder a información de forma dinámica, tal como a bases de datos, con
contenidos y formatos muy diversos.
Una de las ventajas de utilizar el Web para este fin, es que no hay restricciones en
el sistema operativo que se debe usar, permitiendo la conexión entre si, de las
páginas Web desplegadas en un browser del Web que funciona en una
plataforma, con servidores de bases de datos alojados en otra plataforma.
Además, no hay necesidad de cambiar el formato o estructura de la información
dentro de las bases de datos.
Conectividad de bases de datos y tecnologías web.
El Web es un medio para localizar/enviar/recibir información de diversos tipos, aun
con las bases de datos. En el ámbito competitivo, es esencial ver las ventajas que
esta vía electrónica proporciona para presentar la información, reduciendo costos
y el almacenamiento de la información, y aumentando la rapidez de difusión de la
misma.
Internet provee de un formato de presentación dinámico para ofrecer campañas y
mejorar negocios, además de que permite acceder a cada sitio alrededor del
mundo, con lo cual se incrementa el número de personas a las cuales llega la
información.
Alrededor de 14 millones de personas alrededor del mundo hacen uso de Internet,
lo cual demuestra el enorme potencial que esta red ha alcanzado, con lo cual se
puede decir que en un futuro no muy lejano, será el principal medio de
comunicación utilizado para distintos fines.
Pero, no sólo es una vía para hacer negocios, sino también una gran fuente de
información, siendo éste uno de los principales propósitos con que fue creada.
Una gran porción de dicha información requiere de un manejo especial, y puede
ser provista por bases de datos.
En el pasado, las bases de datos sólo podían utilizarse al interior de las
instituciones o en redes locales, pero actualmente el Web permite acceder a bases
de datos desde cualquier parte del mundo. Estas ofrecen, a través de la red, un
manejo dinámico y una gran flexibilidad de los datos, como ventajas que no
podrían obtenerse a través de otro medio informativo.
Con estos propósitos, los usuarios de Internet o Intranet pueden obtener un medio
que puede adecuarse a sus necesidades de información, con un costo, inversión
de tiempo, y recursos mínimos. Asimismo, las bases de datos serán usadas para
permitir el acceso y manejo de la variada información que se encuentra a lo largo
de la red.
Base de datos móviles.
Inicialmente las aplicaciones inalámbricas para dispositivos móviles eran
programas totalmente desconectados de las empresas o sistemas de
computación. Esto desde el punto de vista en tiempo real. Estas aplicaciones eran
por lo general Palm Pilots limitadas a libreta de direcciones, horarios, etc. Esta
pequeña base de datos estaba bien para ese momento, pero a medida que
avanza la tecnología, las personas necesitan más.
Surgen las redes inalámbricas, pero existe el problema de disponibilidad
de dispositivos inalámbricos y teléfonos WAP (Wireles Application Protocol) que se
encuentran limitados en memoria y el tamaño de la pantalla para mostrar la
información, además que introducir información en estos dispositivos móviles
puede llegar a ser bastante difícil por su tamaño. De todas formas la tecnología es
excelente, la habilidad que se tiene para conectarse al World Wide Web desde
casi cualquier sitio en cualquier momento es una de las mayores ventajas que se
tiene en la era de la información.
Con Internet inalámbrico, ya no es necesario estar físicamente frente al
computador personas o dentro de las empresas para poderse conectar a las
aplicaciones o las base de datos. Con las portabilidad de la tecnología
inalámbrica, nos podemos conectar a Internet o la intranet de la empresa para
tomar datos almacenados. Estos datos están estructurados y organizados en
entidades y objetos que se encuentran disponibles para los usuarios como
información. La mayor ventaja se encuentra en que se le da la información al
usuario en el mismo momento que es solicitada.
Datos semiestructurados.
Por eliminación, son aquellos que no se incluyen tan fácilmente ni en filas,
columnas, ni campos y se podría decir que no tienen una estructura rígida. Los
primeros, los semiestructurados, suelen tener un formato que puede ser definido
pero no es fácil su comprensión por el usuario y requiere habitualmente el uso de
reglas complejas que ayuden a determinar cómo leer cada pieza de la
información. Un ejemplo son los registros Web logs, ejemplos típicos son el texto
de las etiquetas de lenguajes XML y XTML.
En el otro lado, están los datos no estructurados o desestructurados que
identifican a aquellos que no tienen ningún tipo predefinido. Normalmente su
estructura no es uniforme y se tiene habitualmente poco y nulo control sobre ellos.
La información no está representada por datos elementales y su interpretación y
manipulación es mucho más compleja. Ejemplos: audios, vídeos, fotografías,
documentos impresos, mensajes de correo electrónico, Twitter… ¿Cómo tratarlos?
Herramientas como Hadoop o bases de datos NoSQL ayudan notablemente a su
manipulación.
Precisamente son muchas las voces cualificadas del sector que apuntan a
que es la información no estructurada la que ofrece un mayor conocimiento. En
cualquier caso, el análisis de datos de distinto tipo es imprescindible para mejorar
tanto la productividad como la toma de decisiones en cualquier compañía.
XML (eXtensible Markup Language).
raducido como "Lenguaje de Marcado Extensible" o "Lenguaje de Marcas
Extensible", es un meta-lenguaje que permite definir lenguajes de marcas
desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar
datos en forma legible. Proviene del lenguaje SGML y permite definir la gramática
de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje
definido por SGML) para estructurar documentos grandes. A diferencia de otros
lenguajes, XML da soporte a bases de datos, siendo útil cuando varias
aplicaciones deben comunicarse entre sí o integrar información.1
XML no ha nacido únicamente para su aplicación en Internet, sino que se propone
como un estándar para el intercambio de información estructurada entre diferentes
plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo
y casi cualquier cosa imaginable.
XML es una tecnología sencilla que tiene a su alrededor otras que la
complementan y la hacen mucho más grande, con unas posibilidades mucho
mayores. Tiene un papel muy importante en la actualidad ya que permite la
compatibilidad entre sistemas para compartir la información de una manera
segura, fiable y fácil.
Tecnologías emergentes de bases de datos.
Las tecnologías de Información, se han tornado parte de nuestra vida diaria a tal
grado que se han vuelto indispensables en nuestra vida cotidiana y en diversos
ámbitos como: Educación, Salud, Industria, Economía, etc.
Las áreas de T.I donde que más se ven afectadas por las tecnologías
emergentes son: Bases de datos, entornos web, hardware, lenguajes de
programación, redes y sistemas operativos.

Bases de Datos
Concepto
Avances

Bases de datos multimedia


Referenciales
Descriptivas
Orientadas a Objetos
Bases de datos distribuidas

IMPORTANCIA DE UNA APROPIADA ELECCIÓN DE DB


Se tiene que elegir el que tenga la mejor interfaz a las necesidades de la
empresa.
Entornos Web
Concepto
Una web es aquella que consiste en un documento electrónico que contiene
información, cuyo formato se adapta para estar insertado en la World Wide Web,
de manera que los usuarios a nivel mundial puedan entrar a la misma por medio
del uso de un navegador, visualizándola con un dispositivo móvil como un
smartphone o un monitor de computadora.
Avances
Html5
PHP
Google Chrome
Ajax
Mozilla Firefox
Una base de datos es una colección de archivos relacionados que permite
el manejo de la información de alguna compañía. Cada uno de dichos archivos
puede ser visto como una colección de registros y cada registro está compuesto
de una colección de campos. Cada uno de los campos de cada registro permite
llevar información de algún atributo de una entidad del mundo real.
Redes
Concepto
Una red se define como un sistema el cual a través de hardware (equipos) y
software (programas) permite compartir recursos e información.
Descripción
Videovigilancia IP
Telepresencia
Ipics
Más presentaciones de Damaris Rodríguez
Programación de una base de datos web usando PHP.
Una de las principales ventajas que presenta el trabajar con páginas dinámicas del
lado del servidor es el poder trabajar con contenidos que están alojados en bases
de datos. De esta forma, podemos organizarlos, actualizarlos y buscarlos de una
manera mucho más simple.
El lenguaje PHP, ya hemos dicho, ofrece interfaces para el acceso a la mayoría de
las bases de datos existentes. Podrás encontrar bases de datos de código abierto,
como MySQL, comerciales porpietarias como Oracle y además tiene librerías para
acceso a datos por ODBC, lo que nos permite comunicar con todas las bases de
datos posibles en sistemas Microsoft, como Access o SQL Server. Gracias a los
juegos de funciones existentes para cada sistema gestor de base de datos,
podremos realizar cualquier acción con los datos que necesitemos para el
desarrollo de la más variada gama de aplicación web.
Esta interacción se realiza, por un lado, a partir de las funciones que PHP nos
propone para cada tipo de base de datos y, por otro estableciendo un diálogo a
partir de un idioma universal: SQL (Structured Query Language) el cual es común
a todas las bases de datos. Este lenguaje resulta, como veremos en el tutorial de
SQL, muy potente y fácil de aprender. A lo largo del manual de PHP nos
limitaremos a la utilización las instrucciones SQL básicas, que serán aprendidas a
medida que explicamos las diferentes formas de actuar sobre una base de datos,
dejando para el tutorial de SQL los aspectos más avanzados de ese lenguaje de
acceso a datos.

Minería de datos.
es un campo de la estadística y las ciencias de la computación referido al proceso
que intenta descubrir patrones en grandes volúmenes de conjuntos de datos.1
Utiliza los métodos de la inteligencia artificial, aprendizaje automático, estadística y
sistemas de bases de datos. El objetivo general del proceso de minería de datos
consiste en extraer información de un conjunto de datos y transformarla en una
estructura comprensible para su uso posterior. Además de la etapa de análisis en
bruto, supone aspectos de gestión de datos y de bases de datos, de
procesamiento de datos, del modelo y de las consideraciones de inferencia, de
métricas de Intereses, de consideraciones de la Teoría de la complejidad
computacional, de post-procesamiento de las estructuras descubiertas, de la
visualización y de la actualización en línea.
El término es un concepto de moda, y es frecuentemente mal utilizado para
referirse a cualquier forma de datos a gran escala o procesamiento de la
información (recolección, extracción, almacenamiento, análisis y estadísticas),
pero también se ha generalizado a cualquier tipo de sistema de apoyo informático
decisión, incluyendo la inteligencia artificial, aprendizaje automático y la
inteligencia empresarial. En el uso de la palabra, el término clave es el
descubrimiento, comúnmente se define como "la detección de algo nuevo". Incluso
el popular libro "La minería de datos: sistema de prácticas herramientas de
aprendizaje y técnicas con Java" (que cubre todo el material de aprendizaje
automático) originalmente iba a ser llamado simplemente "la máquina de
aprendizaje práctico", y el término "minería de datos" se añadió por razones de
marketing. A menudo, los términos más generales "(gran escala) el análisis de
datos", o "análisis" -. o cuando se refiere a los métodos actuales, la inteligencia
artificial y aprendizaje automático, son más apropiados
Almacenamiento de datos de OLAP.
OLAP es el acrónimo en inglés de procesamiento analítico en línea (On-Line
Analytical Processing). Es una solución utilizada en el campo de la llamada
Inteligencia de negocios (o Business Intelligence) cuyo objetivo es agilizar la
consulta de grandes cantidades de datos. Para ello utiliza estructuras de datos
diversas, normalmente multidimensionales (o Cubos OLAP), que contienen datos
resumidos de grandes Bases de datos o Sistemas Transaccionales (OLTP). Se
usa en informes de negocios de ventas, marketing, informes de dirección, minería
de datos y áreas similares.
La razón de usar OLAP para las consultas es la rapidez de respuesta. Una base
de datos relacional almacena entidades en tablas discretas si han sido
normalizadas. Esta estructura es buena en un sistema OLTP pero para las
complejas consultas multitabla es relativamente lenta. Un modelo mejor para
búsquedas (aunque peor desde el punto de vista operativo) es una base de datos
multidimensional.
La principal característica que potencia a OLAP, es que es lo más rápido a la hora
de ejecutar sentencias SQL de tipo SELECT, en contraposición con OLTP que es
la mejor opción para operaciones de tipo INSERT, UPDATE Y DELETE [cita
requerida].

Seguridad de bases de datos.


La seguridad de datos, también conocida como seguridad de la información o
seguridad informática, es un aspecto esencial de TI en organizaciones de
cualquier tamaño y tipo. Se trata de un aspecto que tiene que ver con la protección
de datos contra accesos no autorizados y para protegerlos de una posible
corrupción durante todo su ciclo de vida.

Seguridad de datos incluye conceptos como encriptación de datos, tokenización y


prácticas de gestión de claves que ayudan a proteger los datos en todas las
aplicaciones y plataformas de una organización.

Hoy en día, organizaciones de todo el mundo invierten fuertemente en la


tecnología de información relacionada con la ciberdefensa con el fin de proteger
sus activos críticos: su marca, capital intelectual y la información de sus clientes.

En todos los temas de seguridad de datos existen elementos comunes que todas
las organizaciones deben tener en cuenta a la hora de aplicar sus medidas: las
personas, los procesos y la tecnología.

También podría gustarte