Mostrando entradas con la etiqueta Unidad 1. Mostrar todas las entradas
Mostrando entradas con la etiqueta Unidad 1. Mostrar todas las entradas

miércoles, 13 de marzo de 2019

1. Presentación DBMS (E4)


SQL Server | Sqlite |PostgreSQL


SQL Server

Resultado de imagen para sql server


En 1988 Microsoft se unió a Ashton-Tate y Sybase para crear una variante de Sybase SQL Server para IBM OS / 2 (entonces desarrollado conjuntamente con Microsoft), que fue lanzado el año siguiente.
Microsoft SQL Server es un sistema de manejo de bases de datos relacionales que le permitirá programar en entornos híbridos, ya sea de forma local o en la nube de Microsoft. En combinación con Microsoft Azuze, los elementos incorporados a SQL Server le proporcionan una fácil creación de soluciones ante problemas con las revisiones, los desastres y las copias de seguridad. Podrá, además, transferir bases de datos de una forma muy sencilla e intuitiva entre su entorno local y la nube.

Sistema de manejo de bases de datos en entornos híbridos. Se considera una de las mejores bases de datos en el mundo.
Es uno de los manejadores de bases de datos mas seguros debido a la calidad que tienen los productos de Microsoft.
Posee una versión enterprise,bussness inteligent,estandar para menos prestaciones.
Para poder utilizarse de manera completa se necesita dar un pago ya que ninguna de las versiones te va a dar todas las herramientas que se tienen.


Características
  • Certificación SAP.
  • Máxima flexibilidad para que pueda trabajar en la nube.
  • Rendimiento mejorado gracias a la funcionalidad in memory.
  • Cifrado de datos (protege la integridad de los datos).


Ventajas:
  • Útil para manejar datos de las redes
  • En red social nos permite agregar mas servidores
  • Nos olvidamos de os ficheros
  • permite administrar permisos a todos
  • se permite la conexión del sql de otro


Desventajas:
  • Utiliza mucha memoria RAM.
  • No puede utilizar como practicas porque se prohíben muchas cosas.
  • La relación calidad-precio esta muy debajo comparado con Oracle.
  • Tiene muchos bloqueos a nivel de pagina, un tamaño de pagina fijo y demasiado pequeño.


Funciones

  • Respaldo en operaciones.
  • Compresión de tablas.
  • Alta disponibilidad.
  • Programación de tareas.
  • Su IDE es muy intuitivo debido a que hace mas fácil la forma de trabajar y crear las bases de datos.



Permite trabajar en IDE y desde consola, pero en consola debe de estar conectado al IDE para que se pueda implementar.

Descargar:


SQLite




Surgió por necesidad propia del creador.
Después de pasar por muchos manejadores de bases de datos para su trabajo, se dio a la tarea de comenzar a crear su propio DBMS.
SQLite es una biblioteca en lenguaje C, que implementa un motor de base de datos SQL pequeño, rápido, autónomo, de alta fiabilidad y completo. SQLite es el motor de base de datos más utilizado en el mundo. Está integrado en todos los teléfonos móviles y en la mayoría de las computadoras, y se incluye en muchas otras aplicaciones que la gente usa todos los días.

Características
  • Transacciones de tipo ACID
  • No requiere configuracion
  • Fuentes de dominio publico
  • Multiplataforma
  • API facil de manejar


Ventajas:
  • No requiere configuración.
  • No requiere de un servidor.


Desventajas:
  • Sqlite posee deficiencias en la herramienta where


Descargar:




PostgreSQL




PostgreSQL  es un potente motor de bases de datos, que tiene prestaciones y funcionalidades equivalentes a muchos gestores de bases de datos comerciales. Es más completo que MySQL ya que permite métodos almacenados, restricciones de integridad, vistas, etc.


Características

  • Soporta diferentes tipos de datos
  • Creación de tipos de datos propios
  • Incluye herencia de tablas, por lo que es un gestor objeto-relacional
  • Copia de seguridad(online)
  • Caracteres internacionales
  • Multi-version concurrency control: Mediante su sistema permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de permiso.

Limitaciones

  • Punto de recuperación entre transacciones
  • Su orientación a objetos es una simple extensión, que no ofrece un servicio completo
  • Muy lento, ya que esta dirigido a bases de datos grandes.

Ventajas:

  • Ampliamente popular e ideal para tecnologías web.
  • Fácil de administrar.
  • Su sintaxis es fácil de aprender y mysql estándar.
  • Multiplataforma.
  • Capacidad de replicacion de datos: se pueden duplicar datos.

Desventajas:

  • En comparación es mas lento que otros dbms
  • No hay soporte oficial de postgresql
  • La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva

Comandos:
Trabaja con roles en lugar de usuarios. Sin roles no puede hacer nada en la base de datos
psql -> comando para ingresar a postgresql
help -> igual que sqlite, para ver los demás comandos
\h ->comandos de mysql para manejar en postgresql

Descargar:


1. Presentación DBMS (E3)

Presentación DBMS: INFORMIX Y MONGODB



Link para descarga





Como usar MongoBD




Sitio oficial:

Informix

MongoDB

1. Presentación DBMS (E2)


Resumen: SQLite | Redis


SQLite


Orientado a páginas web y aplicaciones móviles, herramienta de software libre para equipos de pocas capacidades pda o celular
Es una herramienta de software libre, que permite almacenar información en dispositivos empotrados de una forma sencilla, eficaz, potente, rápida y en equipos con pocas capacidades de hardware.
Cuando D. Richard Hipp trabajaba desarrollando Software para la fuerza naval de los
Estados Unidos, comenzó a desarrollar SQLite, según él por una necesidad personal para su uso personal. En Enero de 2000.
Después del uso de varios manejadores el empezó a fabricar este manejador para que fuera una manera más sencilla de usar una base de datos.

Características
  • La base de datos completa se encuentra en un solo archivo.
  • Puede funcionar enteramente en memoria (rápida).
  • Tiene un footprint menor a 230KB.
  • Es totalmente autocontenida (sin dependencias externas).
  • Cuenta con librerías de acceso para muchos lenguajes de programación.
  • Soporta texto en formato UTF-8 y UTF-16, así como datos numéricos de 64 bits.
  • Soporta funciones SQL definidas por el usuario (UDF).
  • El código fuente es de dominio público y se encuentra muy bien documentado.


Ventajas:
  • Tiene una pequeña memoria y una única biblioteca es necesaria para acceder a bases de datos.
  • Realiza operaciones de manera eficiente y es más rápido que MySQL y PostgreSQL.
  • Se ejecuta en muchas plataformas y sus bases de datos pueden ser fácilmente portadas sin ninguna configuración o administración.
  • Cuenta con diferentes interfaces del API, las cuales permiten trabajar con C++, PHP, Perl, Python, Ruby, Tcl, Groovy, Qt ofrece el pluginqsqlite, etc.
  • De dominio público, y por tanto.
  •  ACID
  • Incorpora triggers
Desventajas:

  • Limitaciones en Where: esta limitación está dada por el soporte para clausuras anidadas.
  • Falta de Clave Foránea: cuando se realice la creación de la tabla desde el modo consola, está permitiendo el uso de la clausura, aunque no realizara el chequeo de la misma.
  • No tiene un Manejador Grafico que podamos considerar completo.
  • No hay soporte completo a triggers
  • Falta de clave foránea cando se realice la creación de la tabla desde el modo consola.
Funciones
  • Adobe photoshop elements
  • Mozilla firefox
  • Varias aplicaciones de apple utilizan SQlite
  • Navegador web Opera


Descarga:

Redis

Resultado de imagen para redis

Es un motor de base de datos en memoria, basado en el almacenamiento en tablas de hashes (clave/valor) pero que opcionalmente puede ser usada como una base de datos durable y persistente. Es un tipo de base de datos no SQL.Fue desarrollada en 2009 para almacenar los tiempos de respuesta de productos.
Muy usado en twitter, hulu, flicker y páginas webs. Además que es uno de os manejadores más rápidos.

Características
  • Soporta lenguajes como: c, c++, c#
  • Se basa en manejar tipos de datos (cadenas, tablas de hashes, listas(Strings), Sets conjuntos)

Ventajas:
  • Una velocidad muy por encima de la media respecto a otras DB de su tipo, gracias a su almacenamiento en memoria.
  • Posibilidad de persistir datos en disco para recuperación ante fallas.
  • Una velocidad por encima de la media.
  • Fácil configuración.
  • Alta disponibilidad.
  • Curva de aprendizaje sencilla.
  • Maneja varios tipos de datos.

Desventajas:
  • El método de persistencia RDB consume mucho I/O (escritura en disco).
  • Todos los datos trabajados deben encajar en la memoria (en caso de no usar persistencia física).
  • Como la mayoría de las bases de datos NoSQL no admite funciones de fiabilidad (ACID), que son soportadas por sistemas de bases de datos relacionales.
  • Presenta incompatibilidad con consultas SQL. El método de persistencia RDB consume mucho I/O (escritura en disco).
  • Todos los datos trabajados deben encajar en la memoria.
  • Incompatibilidad con sentencias SQL.


Funciones
  • Espiración de claves basada en tiempo
  • Sistema de publicación y subscripción a colas de mensajes
  • Operaciones atómicas y transacciones
  • Persistencia periódica de la memoria a disco, para recuperación ante caídas
  • Replicación maestro-esclavo
  • Protocolo abierto, y uso desde decenas de lenguajes de programación.

Cuando usar Redis
  • Para manejar el cache de paginas web.
  • Para almacenar cookies.
  • Para almacenar sesiones de usuario.
  • Para almacenar carritos de compra.
  • En chats, mensajería.

Interfaz gráfica:
Redis desktop manager

Si se baja desde aqui hay ventajas y desventajas: Para descargarlo nos vamos a descargas y nos dan opciones de descargar versiones pasadas, versión actual y versiones que no son estables(La mayoria de las versiones son solo para el sistema de Linux).
Se tiene que instalar por medio de comandos para que funciones en el equipo.
para correr redis hay que abrir el servidor desde consola redis-server(para poder trabajar hay que abrir otra terminal donde se ejecutara el cliente).
redis-cli -> para abrir el cliente de redis y comenzar a trabajar
set ambrocio laureano -> creacion de una llave
get ambrocio -> para ver que valor tiene
set usuario 1234 ex 10 -> tiempo de expiracion de 10 seg (informacion disponible durante 10 seg en el cliente)
get usuario -> para ver su valor

lpush ->l insertar dato por la izquierda,push es para agregar un dato,
lpush Cusuario1 anillo ->Guarda un valor en la lista o en el "carrito"
lrange Cusuario1 0 -1  ->Muestra los elementos que hay en la lista o que se han agregado (desde que elemento hasta que elemento)
lpop Cusuario1 ->Elimina de la izquierda un elemento de la lista
rpop Cusuario1 ->Elimina de la derecha un elemento de la lista

hmset "creacion multiset de hashes" alumnos "nombre de la "tabla"" :16260626 "llave primaria" nombre ambrocio apellido lauriano ->Creacion de un registro con sus campos
Se manejan objetos, asi que cada objeto puede tener sus propias propiedades
hmset alumnos 16260626 nombre miguel apellido lauriano telefono 123456789
para mostrar todos los registros -> pendiente
hgetall alumnos: 16260626 ->Mostrara los datos de ese usuario
sadd profes: tec:isc yolys ->crea un conjunto y agrega una llave a un conjunto y los datos que tendra
sinter profes:tec:isc profes:tec:mec -> Especifica los profes que dan clases a ambas carreras.

Descargar:

1. Presentación DBMS (E1)

Resumen: Access| MariaDB| PostgreSQL


Access:


Resultado de imagen para access

Access es un manejador de bases de datos, este puede ser descargado al instalar el paquete de Microsoft Office. Es un SGBD enteramente gráfico, lo cual permite un aprendizaje fácil y rápido. En el es posible generar formularios, consultas, reportes, incorpora el uso de macros ya predefinidos.Desde office 95 se incluye Microsoft Access en el paquete de office


Características
  • Es gráfico
  • Facilita la administración de datos
  • Es posible producir formularios e informes sofisticados y efectivos, así como gráficos y combinaciones de informes en un solo documento.
  • Permite lograr un considerable aumento en la productividad mediante el uso de los asistentes y las macros. 

Ventajas:
  • Otorga capacidades para aprovechar la información sin necesidad de ser un experto en bases de datos
  • A través de bases de datos web recién agregados, Access amplia la eficacia de los datos, facilita el seguimiento, creación de informes y el uso de compartido con otros usuarios
Desventajas:
  • No es funcional para bases de datos de gran calibre (en cuanto al volumen de datos o usuarios).
  • Su mayor inconveniente es que no es multiplataforma, pues solo se encuentra para sistema operativo de Microsoft.

Funciones
  • Almacenamiento de datos
  • Información de consulta
  • Entrada de datos
  • Reportes
  • Tareas automatizadas

Costos de licencia:

La licencia básica cuesta entre 17400 - 1299 pesos mexicanos, sin embargo posee versiones de prueba bajo un tiempo de 30 días, sin embargo es necesario proveer datos personales.

Comandos:

Access trabaja con comandos SQL para manipular las tablas y tiene la modalidad de usarlo o no.

Frameworks:
  • Power access
  • Power SQL

Descarga:
Sitio Web



PostgreSQL:


Resultado de imagen para Postgre

Es una bases de datos relacionales Open-source.
Es gratuito y libre, además de que ofrece una gran cantidad de opciones avanzadas. Se inició en 1982 con el proyecto Ingres en la Universidad de Berkeley.

Características
  • Es una base de datos 100% ACID (término usado para permitir las transacciones, Atomicity, Consistency, Isolation and Durability)
  • Soporta distintos tipos de datos, al igual que contiene una función para la creación de datos propios
  • Herencia entre tablas (objeto-relacional)
  • Copias de seguridad en línea (Online backups)
  • Caracteres internacionales
  • Completa documentación
  • Disponible para Linux y Unix en todas sus variantes y Windows 32/64 bits

Ventajas:
  • Instalación gratuita e ilimitada
  • Gran escalabilidad
  • Estabilidad y confiabilidad
  • Herramienta pgAdmin
  • Estándar SQL
  • Soporte empresarial disponible

Desventajas:
  • Es relativamente lento en inserción y actualización en bases de datos pequeñas ya que está diseñado para gran volumen de datos.
  • Soporte oficial: no cuenta con un soporte en línea o telefónico.
  • La sintaxis no intuitiva.
Costos: Version enterprise(30 dias) y version comunidad(es gratis)

Frameworks:
  • Django
  • Drupal
  • Cake, Mambo,Joomla
  • .Net Based
  • Rails

Interfaces gráficas
  • PgAdmin: Interfaz que te permite utilizar comandos de forma gráfica.
  • Navicat: Interfaz que te permite ingresar comandos (viene por default)

Descarga:


MariaDB:


Resultado de imagen para mariadb



Desarrollada inicialmente por MySQL AB, MySQL carecía de algunos de los elementos considerados fundamentales en las bases de datos relacionales, como integridad referencial o transacciones, pero a pesar de ello, atrajo a muchos desarrolladores de páginas web con contenido dinámico por su simplicidad. La evolución de su desarrollo ha ido cubriendo progresivamente estas carencias, y la llevaron a convertirse en claro líder de segmento.

Características

  • Maneja hasta 32 segmentos clave por clave.
  • Se agregó –abort-source-on-error al cliente mysql.
  • Precisión de microsegundos en la lista de procesos.
  • Pool de hilos de ejecución o procesos.
  • Eliminación de tablas.
  • Extensiones de prueba mysqltest
  • Columnas virtuales
  • Estadísticas extendidas para el usuario.
  • Caché de claves segmentadas.
  • Autenticación a través de plugins.
  • Especificación de motor de almacenamiento en CREATE TABLE.
  • Mejoras a la tabla INFORMATION SCHEMA.PLUGINS.
  • Se agregó –rewrite-db como opción en mysqlbinlog al cambiar de base de datos usada.
  • Reporte de Procesos para ALTER TABLE y LOAD DATA INFILE.

Ventajas:
  • Proporciona estadísticas de índices y tabla.- pueden ayudar para la optimización de la base de datos.
  • Añade nuevas tablas en INFORMATION_SCHEMA y nuevas opciones a los comandos FLUSH y SHOW para identificar la causa en la carga de SGBD.
  • Los comandos ALTER TABLE y LOAD DATA INFILE.- dejan de ser opacos e informan del progreso.
  • La precisión para tipo de datos TIME, DATETIME y TIMESTAMP.- ampliada al microsegundo.
  • Introducidas características estilo NoSQL.- como HandlerSocker que proporciona acceso directo a tablas.
  • InnoDB saltándose la capa SQL.
  • Columnas dinámicas.- proporcionan al usuario columnas virtuales en las tablas.
  • Las subqueries.- funcionan correctamente.

Desventajas:
  • Aunque va al compás de MySQL, suele tener un retardo al liberar la versión estable, equivalente en nomenclatura a la de MySQL, para poder implementar sus mejoras y realizar las pruebas pertinentes.
  • Como mucho la desventaja es desinstalar MySQL e instalar MariaDB y luego que existen pequeñas incompatibilidades entre MariaDB y MySQL.
  • El no poder utilizar una única biblioteca motor de almacenamiento binario con MariaDB si no está por defecto toma un poco más de memoria que MySQL.


Costo: Enterprise(precio 2500-5000 dlls al año) y comunidad(es gratis)

Comandos: Trabaja con comandos SQL. Los mismos que MSQL: Insert, Delete, Update... etc.

Frameworks:

  • Django
  • Yii
  • Zend
  • ADO.NET
  • Slim
Aplicaciones que soportan MariaDB
  • Drupal
  • ERP5
  • Kajona
  • MediaWiki
  • Moodle
  • MONyog
  • ownCloud
  • Plone
  • WordPress


Descarga:
Sitio oficial 1 Enterprice
Sitio oficial 2 Comunidad

martes, 12 de marzo de 2019

1.3. Consideraciones para elegir un buen DBMS


Antes de elegir un DBMS

Para escoger un buen DBMS se necesitan tomar en cuenta algunas consideraciones ya que en el mercado existen muchos manejadores de bases de datos.

Para elegir tomaremos en cuenta por ejemplo:

  • Números de Usuarios.
  • Número de Transacciones.
  • Cantidad de Datos para almacenar.
  • Consistencia de la información
  • Experiencia Propia o Externa.
Responsabilidades del Sistema Gestor de la Base de Datos.
  • Gestor de autorización e integridad, comprueba que se satisfagan las restricciones de integridad y la autorización de los usuarios para acceder a los datos.
  • Gestor de transacciones, asegura que la base de datos quede en un estado consistente (correcto) a pesar de los fallos del sistema, y que las ejecuciones de transacciones concurrentes ocurran si conflictos.
  • Gestor de archivos, gestiona la reserva de espacio de almacenamiento de disco y las estructuras de datos usadas para representar la información almacenada en disco.
  • Gestor de memoria intermedia, es responsable de traer los datos del disco de almacenamiento a memoria principal y decidir qué datos tratar en memoria caché.
  • Respaldo y recuperación, constantemente saca respaldos para en dado caso en que la bd sea dañada o alterada puedan recuperarse los datos.

Debido a que en el mercado mundial existen muchos manejadores de bases de datos es importante tomar en cuenta algunas consideraciones de importancia para elegir cuál es el que más conviene a nuestros intereses. Por ejemplo:
¿Cuál es la disponibilidad de soporte de este gestor de bases de datos?

Ya se ha mencionado de los siguientes DBMS

  • Microsoft Access
  • Postgree SQL
  • MariaDB
  • SQLite
  • Redis
  • Informix
  • MongoDB
  • Microsoft SQL Server

Tomando en consideración lo que ofrecen los DBMS, determine que MariaDB por ser un software distribuido libremente, por su rendimiento como sus funcionalidades:

Ventajas
  • Proporciona estadísticas de índices y tabla.- pueden ayudar para la optimización de la base de datos.
  • Añade nuevas tablas en INFORMATION_SCHEMA y nuevas opciones a los comandos FLUSH y SHOW para identificar la causa en la carga de SGBD.
  • Los comandos ALTER TABLE y LOAD DATA INFILE.- dejan de ser opacos e informan del progreso.
  • La precisión para tipo de datos TIME, DATETIME y TIMESTAMP.- ampliada al microsegundo.
  • Introducidas características estilo NoSQL.- como HandlerSocker que proporciona acceso directo a tablas.
  • InnoDB saltándose la capa SQL.
  • Columnas dinámicas.- proporcionan al usuario columnas virtuales en las tablas.
  • Las subqueries.- funcionan correctamente.


domingo, 10 de marzo de 2019

1. GUI SQLiteManager

En esta ocasión se introduciremos una GUI para el manejador de Bases de Datos SQLite, que nos permitirá mayor comodidad al manejar SQLite.

SQLiteManager




SQLiteManager es un potente sistema de gestión de bases de datos para bases de datos sqlite, combina una interfaz fácil de usar con una velocidad increíble y características avanzadas . SQLiteManager le permite trabajar con una amplia gama de bases de datos sqlite 3 (como bases de datos simples, en bases de datos de memoria, bases de datos cifradas AES 128/256 / RC4, bases de datos cifradas SQLCipher y también con bases de datos de servidor cubeSQL ).

Puede realizar operaciones básicas como crear y examinar tablas, vistas, desencadenadores e índices en una GUI muy potente y fácil de usar. SQLiteManager el motor de lenguaje de scripts Lua incorporado es lo suficientemente flexible como para permitirte generar informes o interactuar con bases de datos sqlite de cualquier forma que puedas imaginar.

Para comenzar no dirigimos al sitio de descarga SQLABS, vemos las opciones que nos ofrece, en este caso elegimos para Windows 64 bit (7,8,10):


Descargamos e instalamos



Se creara una carpeta destino.






Referencia
Para descargar:

1. SQLITE

DBMS SQLITE

Para descargar SQLite para windows ve a su sitio oficial, una vez ahí dirígete a descargas.


La opción a descargar:



Después se mostrara un archivo en zip, Extrae ficheros para luego ir a C:\, ahí crea una carpeta, donde pondrás los archivos.



Ahora ve a Panel de Control/Sistema y seguridad/ Sistema/Configuración avanzada del sistema, para agregar la variable de entorno. 


Agrega en Path C:\sqlite3



Finalmente aceptar, para guardar los cambios.


Referencia:

https://www.sqlite.org/download.html

lunes, 4 de marzo de 2019

1.4 Nuevas tecnologías y aplicaciones de los sistemas de bases de datos


Los sistemas orientados a los datos se caracterizan porque los datos no son de una aplicación sino de una Organización entera que los va a utilizar; se integran las aplicaciones, se diferencian las estructuras lógicas y físicas. El concepto de relación cobra importancia. Originalmente las aplicaciones cubrían necesidades muy específicas de procesamiento, se centraban en una tarea específica. Las bases de datos evitan las inconsistencias que se producían por la utilización de los mismos datos lógicos desde distintos archivos a través de procesos independientes.

El mundo real considera interrelaciones entre datos y restricciones semánticas que deben estar presentes en una base de datos. No solo debe almacenar entidades y atributos, sino que también debe almacenar interrelaciones entre datos.
La redundancia de datos debe ser controlada, pero si se admite cierta redundancia física por motivos de eficiencia.
Pretenden servir a toda la organización.
La independencia de los tratamientos sobre los datos y estos mismos, ha tenido una enorme influencia en la arquitectura de los SGBD.
La definición y descripción del conjunto de datos contenido en la base debe ser única e integrada con los mismos datos.
La actualización y recuperación de las bases de datos debe realizarse mediante procesos incluidos en SGBD, de modo que se mantenga la integridad, seguridad y confidencialidad de la base.
Las limitaciones de los sistemas orientados a archivos puramente secuenciales no los privaron de ser herramientas eficaces para producir pagos, facturas y otros informes una o dos veces al mes. Sin embargo, para ejecutar muchas tareas rutinarias en los negocios se necesita el acceso directo a los datos -La capacidad de tener acceso y procesar directamente un registro dado sin ordenar primero el archivo o leer los registros en secuencia.

Los archivos de acceso directo permiten la recuperación de los registros aleatoriamente, a diferencia de los de acceso secuencial. Sin embargo, los archivos de acceso directo solamente proporcionaron una solución parcial. Para lograr una solución más completa a estos problemas fue necesario introducir los sistemas de gestión de bases de datos.
Los usuarios cada vez necesitamos más recursos en tecnología, es por eso que surgen las evoluciones de sistemas, y por ende de las bases de datos, es impresionante ver como la información se procesa en microsegundos, mientras se realizan transacciones al mismo tiempo en la misma base de datos en lugares y estados diferentes, la importancia de la información es lo que ha llevado a que las empresas y otras instituciones inviertan para la seguridad de sus datos, el futuro de la tecnología es incierto debido a que algunas proyecciones de tecnología estimadas hace 5 años y proyectadas hasta los próximos 10 años ya son una realidad, la tecnología avanza a pasos agigantados es por eso que no debemos quedarnos atrás y apostar a las nuevas tecnologías que sin duda harán más fácil la vida de las personas que tratamos con la administración y seguridad de la información.

Tanto en uno como en otro papel, la tecnología de bases de datos se ve sometida a numerosos cambios tanto desde el punto de vista empresarial como tecnológico. Las nuevas aplicaciones están llevando hasta el límite a los sistemas de bases de datos disponibles, al incorporar documentos multimedia. Imágenes, series temporales, datos activos, grandes cantidades de información (no olvidemos que los datos se expanden hasta llenar el espacio disponible), etc.
Por otro lado la mejora espectacular en el número de instrucciones de máquina ejecutables en un segundo, coste de procesador, coste de la unidad de memoria secundaria y de memoria principal, numero de bits transmitidos por unidad de coste y por segundo, obligan a los SGBD a evolucionar para aprovechar estos avances en el hardware y las comunicaciones. En este sentido la explosión de Internet, el World Wide Web, y las “autopistas de la información” (informationhighWay), cuya utilización crece a un ritmo vertiginoso, están imponiendo un nuevo escenario para el desarrollo de los sistemas de información.


Los sistemas de bases de datos, como elemento clave de los sistemas de información. Deben jugar un papel fundamental en esta explosión de información, si no quieren "ser arrollados en /as autopistas de la información”, como advertía David De Witt. En el VLDB de 1995.Las bases de datos terminarán siendo como el teléfono: fáciles de usar (en cuanto interfaces, rendimiento, etc.), conectado con cualquier otra cosa alrededor del mundo, con estándares reconocidos en todas partes, consistentes y fiables y con mayores funcionalidades. Las nuevas tecnologías de bases de datos permitirán hacer realidad aplicaciones hoy en día inimaginables tanto por el volumen de datos que manejarán (serán auténticasVLDB2) como por las facilidades para su explotación.




Unidad 3 Configuración y administración del espacio en disco.(Investigacion)

Configuración y administración del espacio en disco. Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien ...