Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Profesor: Integrantes:
Haciendo una breve instrucción de lo que es una base de datos , mediante el cual
ayuda mucho a la comunidad de sistema y tener obstante a que fue diseñado para
mejorar un poco más sencillo un sistema de información, de estadística , de
muchas informaciones que se maneja en una base de datos
El concepto de base, procedente del latín bases, tiene múltiples usos. El término
puede utilizarse con referencia al sostén o fundamento de algo. Un dato, por otra
parte, es una información concreta, un testimonio, una prueba o una
documentación. También es un “almacén” que nos permite guardar grandes
cantidades de información de forma organizada para que luego podamos
encontrar y utilizar fácilmente.
Cada base de datos se compone de una o más tablas que guarda un conjunto de
datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una
parte de la información sobre cada elemento que queramos guardar en la tabla,
cada fila de la tabla conforma un registro.
Características
1. Independencia lógica y física de los datos.
2. Redundancia mínima.
3. Acceso concurrente por parte de múltiples usuarios.
4. Integridad de los datos.
5. Consultas complejas optimizadas.
6. Seguridad de acceso y auditoría.
7. Respaldo y recuperación.
8. Acceso a través de lenguajes de programación estándar.
Con tal fin, se utilizan aplicaciones de bases de datos, que son precisamente eso.
Así pues, podemos definir las brevemente como programas de software diseñados
para recoger, gestionar y difundir información de manera eficiente. Es decir, se
trata de un programa que permite crear una interfaz a través de la que el usuario,
sea un cliente o trabajadores de la empresa, puede acceder a una base de
datos para obtener información de la misma.
Su utilidad es, por lo tanto, práctica, pudiendo estar orientada a distintos fines,
determinados en función de su diseño, pero por lo general se utilizan para
realizar acciones como buscar, ordenar, hacer cálculos matemáticos y
estadísticos de los datos, ofrecer y compartir información.
Por otro lado, las aplicaciones avanzadas pueden ser personalizadas para
automatizar determinados tipos de trabajo a partir de las necesidades que
tenga la empresa. De este modo, se evitan complejas programaciones
manuales que resultan poco eficientes.
Existen muchas empresas con diferentes giros y dependiendo del giro será el tipo
de procesamiento que se le dará a la información, esto determinará el tipo de base
de datos a utilizar. Existen diferentes tipos de bases de datos, pero las más
comunes son las OLTP y OLAP.
Las bases de datos de tipo OLTP (On Line Transacción Processing) también son
llamadas bases de datos dinámicas lo que significa que la información se modifica
en tiempo real, es decir, se insertan, se eliminan, se modifican y se consultan datos
en línea durante la operación del sistema. Un ejemplo es el sistema de un
supermercado donde se van registrando cada uno de los artículos que el cliente
está comprando y a su vez el sistema va actualizando el Inventario.
Las bases de datos de tipo OLAP (On Line Analytical Processing) también son
llamadas bases de datos estáticas lo que significa que la información en tiempo real
no es afectada, es decir, no se insertan, no se eliminan y tampoco se modifican
datos; solo se realizan consultas sobre los datos ya existentes para el análisis y
toma de decisiones. Este tipo de bases de datos son implementadas en Business
Inteligencie para mejorar el desempeño de las consultas con grandes volúmenes de
información.
Cuando surgen las bases de datos el tipo de información que se podía almacenar
era de tipo estructurada. La información es almacenada en un objeto llamado
“Tabla” la cual nos permite organizar la información. Por ejemplo, la tabla de
“Empleados” contiene información relacionada al #Empleado, Nombre, Apellido,
#Seguro Social, etc. Cada uno de estos elementos en una base de datos recibe el
nombre de “Campo” y el conjunto de estos elementos recibe el nombre de
“Registro” (También llamado Columna y Renglón, Hilera o Fila).
Los tipos de datos:
Que se pueden almacenar son diversos, pero los más comunes son de tipo
Numérico, Decimales y tipo Texto.
Conforme han evolucionado las bases de datos se han expandido los tipos de datos
que pueden almacenar.
Por mencionar algunos tipos están los CLOB (Character Large Object) y BLOB
(Binary Large Object). Los CLOB son utilizados para almacenar documentos y los
BLOB para almacenar una imagen o video.
Otro tipo de dato relevante hoy en día es el tipo de dato XML. Este es un tipo de
dato jerárquico porque parte de un nodo inicial o raíz, y a su vez puede tener ‘n’
niveles y subniveles. Muchos manejadores de bases de datos puede manipular este
tipo de dato; sin embargo, no de forma nativa como lo hace DB2, es decir, el
documento es almacenado como un CLOB.
La desventaja de almacenarlo como un CLOB implica dividir el documento y
guardarlo en diferentes áreas (como si fuera un rompecabezas), y para consultarlo
se debe armar para mostrar su información (lo cual implica problemas de
desempeño).
Una ventaja competitiva que tiene DB2 es que los documentos XML se almacenan
de forma nativa, es decir, el documento se almacena dentro de la base de datos, lo
que permite consultar la información de forma directa y con mucho mejor
desempeño. Incluso se pueden crear índices a nivel documento XML para consultar
un nodo en específico, y así acceder más rápido a la información. Otra ventaja es la
compresión de documento XML lo cual incrementa el ahorro en almacenamiento.
Otra de las ventajas competitivas que tiene las bases de datos como DB2 e Informe
es que permite hacer la explotación de la información que viene de diferentes
fuentes permitiendo así la integración con otros sistemas y lenguajes que utilizan
sentencias SQL y NoSQL.
¿Qué es HADR?
Ventajas
¿Qué es PureScale?
Otras soluciones han sido implementadas a nivel base de datos para hacer frente a
los problemas de performance. DB2 ofrece una gran variedad de alternativas para
hacer frente a los problemas de performance.
Objetos.
1. Compresión de registros.
2. Compresión de tablas.
3. Compresión de Índices.
4. Compresión de tablas temporales.
5. Compresión de objetos e imágenes.
6. Compresión de documentos XML.
7. Compresión de Log de transacciones.
8. Compresión de backup.
En este tema se ha avanzado mucho, pero DB2 tiene el liderazgo. Ahora con
el nuevo concepto de bases de datos en memoria y con almacenamiento por
columnas se puede lograr mayores tasas de compresión, mejores a las que ya
se venían obteniendo en versiones previas.
Ventajas
Reduce los costos de almacenamiento.
Incrementa el performance en las consultas.
Reduce la Entrada/Salida al disco.
Reducción de costos de energía.
Trabajar con datos en memoria y con datos comprimidos.
En la siguiente figura se muestra un ejemplo de cómo se realiza la compresión con
base a patrones de repetición. Para la compresión de datos se utiliza un diccionario
donde se almacenará un digito en hexadecimal que representará los datos que se
repiten. Estos dígitos en hexadecimal reemplazarán a los datos en la tsbla
Uno de los costos más altos y relevantes es cuando consultamos información con
acceso a discos. Dependiendo de las características del disco será la velocidad con
que los datos serán recuperados por la base de datos y devueltos al usuario final.
Al comprimir datos se reducen las Entradas/Salidas al disco, debido a que con
menos acceso al disco se obtendrán mayores volúmenes de información. Existen
diferentes tipos de discos, los discos duros o también llamados discos rígidos que
son discos de almacenamiento de datos no volátil que emplean un sistema de
grabación magnética para almacenar datos digitales; y los discos de estado sólido
conocidos como SSD (Solid State Disk) que es un dispositivo de almacenamiento de
datos que puede estar construido con memoria volátil y no volátil. Estos discos son
muy rápidos y consumen menos energía y la tendencia indica que en un futuro
sustituirán a los discos duros. Su principal inconveniente es que son caros.
Aplicación
Las aplicaciones de base de datos son programas de software diseñados para
recoger, gestionar y difundir información de manera eficiente. Muchos
propietarios de viviendas y pequeñas empresas crean bases de datos simples, con
la información contacto de los clientes y listas de correo con software fácil de usar
como Microsoft "Access" y "FileMaker Pro". "Oracle", "SQL Server"y "FoxPro" son
ejemplos de aplicaciones de bases de datos avanzadas, con los lenguaje de
programación que se puede utilizar para crear soluciones de negocios
personalizadas en entornos de red.
También existen las no relacionales, como MongoDB y Redis, conocidas como NO-
SQL (Not Only SQL). Estas son más flexibles en cuanto a consistencia de datos y se
han convertido en una opción que intenta solucionar algunas limitaciones que
tiene el modelo relacional.
Además, hay otras BBDD no tan tradicionales, como las basadas en grafos o
aquellas que tienen información cartográfica, que pueden servir, por ejemplo, si
estás creando un e-commerce para encontrar relaciones entre los productos y las
preferencias de los usuarios.
Las bases de datos tienen muchas ventajas al utilizarlas, pero también podemos
considerar algunas desventajas, estas son:
Ventajas.
Almacenan grandes cantidades de información.
Esto es muy útil para las grandes compañías que manejan grandes volúmenes de
información.
Compartir la información.
Los usuarios de distintas oficinas pueden compartir datos e información que son
de gran importancia para sus departamentos o funciones.
Esta es una gran ventaja, ya que la información siempre estará disponible para los
usuarios.
Los usuarios tendrán la certeza de que la información que están solicitando no esta
repetida o es redundante.
Aumento en la productividad.
Existe un acceso reducido para los usuarios, de tal manera que cierta información
podrá ser controlada por los administradores de la base de datos.
Mejor mantenimiento.
Desventajas:
Tamaño.
Entre más grande sea la base de datos, se requiere mayor capacidad e disco duro y
más memoria ram para que pueda funcionar adecuadamente.
Costo.
Actualización.
Esta es una gran desventaja ya que la base de datos está expuesta a fallos
que no están en las manos de los usuarios, como una descarga eléctrica.
Visión de los datos: independencia lógica y física
La capacidad para modificar una definición de esquema en un nivel sin que afecte a
una definición de esquema en el siguiente nivel más alto se llama Independencia de
datos.
Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en
un equipo, o puede ser distribuida, es decir que la información se almacena en
equipos remotos y se puede acceder a ella a través de una red.
Recopilación de datos
1. Definición de los datos: El SGBD ha de poder definir todos los objetos de la base
de datos partiendo de definiciones en versión fuente para convertirlas en la
versión objeto.
2. Manipulación de los datos: El SGBD responde a las solicitudes del usuario para
realizar operaciones de supresión, actualización, extracción, entre otras gestiones.
El manejo de los datos ha de realizarse de forma rápida, según las peticiones
realizadas por los usuarios, y permitir la modificación del esquema de la base de
datos gracias a su independencia.
La tipología de los SGBD es muy variada, en función del criterio que utilicemos
para su clasificación. Agruparlos atendiendo al modelo de datos, número de
usuarios o de sitios suele ser lo más habitual, si bien la tipología puede obedecer a
otras muchas pautas, según convenga desde un determinado enfoque práctico:
Relacionales
EnRed
Jerá rquicos
Orientados a objetos
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
http://www.ibm.com/developerworks/ssa/local/im/que-es-big-data/
https://www.ibm.com/developerworks/ssa/library/bd-datos-sql-y-nosql-en-
db2/
https://muyfitness.com/que-son-las-aplicaciones-de-base-de-datos_13171008/
https://technet.microsoft.com/es-es/library/ms171249(v=sql.90).aspx
https://platzi.com/blog/bases-de-datos-que-son-que-tipos-existen/
http://fundamentoadb.blogspot.com/2011/02/independencia-logica-y-fisica-de-
datos.html
http://www.monografias.com/trabajos77/base-datos-sistema-informacion/base-
datos-sistema-informacion.shtml