sábado, 12 de diciembre de 2015

Texto argumentativo - La SGBD

Las bases de datos han estado en uso desde los primeros días de las computadoras electrónicas. A diferencia de los sistemas modernos, que se pueden aplicar a datos y necesidades muy diferentes, la mayor parte de los sistemas originales estaban enfocados a bases de datos específicas y pensadas para ganar velocidad a costa de perder flexibilidad.

Las bases de datos generalmente funcionan en computadoras dedicadas de forma exclusiva a este campo. Generalmente funcionan en computadoras multiprocesador con abundante memoria en un conjunto de programas que permiten el almacenamiento de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas, pudiendo así demostrar que simplifican la interrogación y la presentación de varios datos completamente desordenados y desubicados, de ahí parte una idea concebida por un grupo de informáticos llamada la “SGBD” 

Ahora bien, que son las SGBD?  Son siglas de la frase Sistema de Gestación de Base de datos, dicho esto su objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones, también , en otras palabras, tienen casi las mismas características que una base de datos normal siempre y cuando cumpla con los siguientes requisitos ; tener consistencia , integridad y seguridad , además para ello un SGBD debe estar compuesto por diversos subsistemas a saber; el motor de la base de datos, el sistema de definición de datos, el sistema de manipulación y gestión, el sistema de herramientas y aplicaciones y el módulo de administración.

La SGBD es una herramienta efectiva que permite a varios usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad y la integridad de los datos que contienen, así como un acceso fácil y eficiente a los mismos. Un SGBD tiene varios módulos, cada uno de los cuales realiza una función específica. El sistema operativo proporciona servicios básicos al SGBD, que es construido sobre él.

Un SGBD debe permitir:
• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes


Podemos afirmar que los SGBD son un constante almacén de datos "En los sistemas de base de datos todos estos ficheros están integrados, por lo que  se almacenan varias copias de los mismos datos " (Damian,2010) consistente en especificar estructuras y restricciones para los datos que se almacenaran Un SGBD debe proporcionar un mecanismo que asegure que la base de datos se actualice correctamente cuando varios usuarios la están actualizando concurrentemente. Uno de los principales objetivos de los SGBD es el permitir que varios usuarios tengan acceso concurrente a los datos almacenados  que comparten. El acceso concurrente es relativamente fácil de gestionar si todos los usuarios se dedican a leer datos

Los usuarios de un SGBD utilizan un lenguaje de consulta de alto nivel "El lenguaje usado para crear páginas Web es el HTML, pero no está diseñado para construir consultas a bases de datos"(Quezada,2015) . Para la mayoría de los usuarios se suelen definir interfaces de usuario amigables para las interacciones con la base de datos y sus relaciones

Existen varios SGBD como anteriormente se ha mencionado, entre ellos tenemos a MySql, Oracle, PostgreSQL, Microsoft Acces, Microsoft Visio entre otros

Entonces para concluir se puede concretar que la SGBD es un sistema revolucionario para la base de datos , ayuda en muchos aspectos a concretar lo que se quiere lograr , sin la SGBD no existirían grandes compañías como la de Google (además de la tan llamada “BigTable”)  o algún otro buscador que almacene diferentes datos en sus servidores , no obstante tiene ciertas desventajas como el uso “excesivo” de memoria pero sus ventajas , en comparación a las desventajas, deja una gran diferencia ya que tiene por objetivo garantizar la seguridad , integridad y acceso de una manera fácil

Referencias

Juarez , Jaime (2009) "Tesis para obtener el grado de maestro en ciencias de la computación" , Instituto Politécnico Profesional, Distrito Federal , México 




viernes, 11 de diciembre de 2015

Investigaciones

Vivimos en una era informática, y constantemente estamos siendo bombardeados por anuncios en la televisión, la radio, los periódicos, las revistas, los libros y las computadoras. Por tanto no resulta raro verse desbordado por la gran cantidad de información que recibimos a diario. Los procesadores de texto y las hojas de cálculo pueden agravar el problema facilitando que cualquier usuario genere documentos llenos de información. 

Un programa de base de datos es un administrador de datos que puede ayudar a aliviar estas sobrecargas de información. Las bases de datos hacen posible que todo el mundo pueda almacenar, organizar, recuperar, comunicar y administrar información de un modo que sería imposible sin una computadora. Para controlar este todo este flujo de información, los usuarios utilizan base de datos de todas las formas y tamaño, desde los voluminosos administradores para mainframes que mantienen las listas de pasajeros de las compañías áreas hasta los pequeños calendarios incluidos en cualquier computadora de bolsillo. 


El archivador electrónico. La esencia de las bases de datos 


Al igual que los procesadores de texto, las hojas de cálculo y los programas de tratamiento de gráficos, una base de datos es una aplicación (programas para convertir una computadora en una herramienta productiva). Se puede decir que una base de datos es un archivador informatizado; estos están diseñados para mantener bases de datos (una colección de información almacenada en los discos de la computadora).

Anatomía de la base de datos  

Una base de datos está compuesta generalmente por una o más tablas. Una tabla es una colección de información relacionada; mantiene junta esta información del mismo modo que lo hace la carpeta de un archivador, es responsabilidad del diseñador de esa base de datos el decir que la información es la que debe almacenarse en cada tabla. Una tabla de base de datos es una colección de registros. Un registro es la información relacionada con una persona, producto o evento. Cada parte concreta de información contenida en un registro es un campo. El tipo de información que un campo puede contener viene determinado por su tipo de campo o tipo de dato: pueden ser campo numérico, campo texto, campo fecha. 

Navegación 

La parte más complicada del uso de una base de datos es recuperar la información de manera correcta. Tenga en cuenta que dicha información tendrá poco valor si no es capaz de acceder a ella. Una forma de hacerlo es navegar a través de los registros que componen la base de datos de igual forma que si fueran las hojas de nuestra agenda en papel. Por suerte estos programas incluyen una serie de comandos que facilitan la tarea de obtener la información que necesite cuando la necesite. 

Consultas a la base de datos 

En terminología de base de datos, una petición de información se conoce como consulta (query). Una consulta puede ser tan simple como la búsqueda de un registro concreto (aquel que contiene la información sobre Sócrates) o una petición seleccionando todos los registros que cumplan una condición particular (Los filósofos griegos que hayan tenido más de una obra). Una vez seleccionados un grupo de registros, puede navegar a través de ellos, generar una salida impresa o cualquier otra operación. Muchas bases de datos permiten almacenar las consultas más habituales para que se pueda acceder a ellas rápidamente en el futuro.

 Consultas complejas 









 
Las consultas pueden ser simples o complejas, pero ambas deben ser precisas y sin ambigüedad. Las consultas pueden construirse para localizar lo siguiente: 
  • En una base de datos de un hospital, los nombres y direcciones de todos los pacientes de las plantas quinta y sexta de dicho hospital.
  • En un base de datos con el horario de vuelos de aviones, la forma más barata de viajar de Bogotá a Venezuela el martes por la mañana.

Directorios y sistemas de información geográfica 

Por ejemplo, un directorio telefónico electrónico puede incluir millones de nombres y números de teléfonos en un solo CD-ROM o sitio Web. Gracias a cualquiera de estos directorios, es posible localizar los números de teléfono de personas y empresas en cualquier parte del mundo, aun cuando no sepa su localización exacta. Posteriormente, y gracias a otra base de datos especializada como un callejero electrónico, puede localizarlos en un mapa que se refresca dinámicamente. Muchos de estos callejeros están diseñados para trabajar con los receptores GPS (Sistema de Posicionamiento Global), incluidos en portátiles y en computadoras de bolsillo. 

Los GIS (Sistemas de información geográfica) son algo más que programas de posicionamiento. Un GIS permite a un negocio combinar tablas de datos como las listas de ventas de clientes con información demográfica procedente de la Oficina del Censo de los EE.UU. y otras fuentes. 



El problema de la privacidad 

En la obra de 2001 de Gleen Greenwald , la información sobre cada ciudadano estaba almacenada en una gran base de datos controlada porcel siempre vigilante Gran Hermano. Las técnicas de minería de datos pueden utilizarse para extraer información sobre individuos sin su conocimiento o consentimiento. Y hay que tener en cuenta que una base de datos puede venderse o usarcé para un fin diferente al que se utilizó para recopilar los datos. 

  • Los errores en los datos son algo común. Un estudio realizado en 1.500 informes de las tres agencias crediticias más importantes encontró errores en un 43 por ciento de los ficheros.
  • Los datos pueden llegar a ser inmortales. Como los ficheros suelen copiarse y venderse, es casi imposible borrar o corregir los registros erróneos con una absoluta seguridad. 
  • Los datos no son seguros. Un informe de Business Week lo demostró en 1989 cuando utilizaron su computadora para obtener el informe de solvencia del entonces vicepresidente Dan Quayle.


 Referencias 

Manaure Adolfo , El problema de la privacidad , PC World , 2009 , Lima Perú

Quezada , Bryan , Aplicaciones e implicaciones de las bases de datos de datos, CD practico , 2007 , Buenos Aires Argentina



jueves, 10 de diciembre de 2015

Fotos y videos

Este vídeo se trata sobre la importancia de los datos , se entrevistan a unos ingenieros sobre como se relacionan los datos con el mundo actual , como ayudan en diferentes campos , ya se medicina , ecología , servicios financieros hasta el entretenimiento , ademas de eso trata de dar unas estadísticas de como el mundo ha revolucionada a base de datos y termina con una frase clave  " Mientras mas datos o información  tengamos , mas claro lo vemos todo ".










Entonces en esta foto nos podemos hacer la siguiente pregunta ; para que es necesaria la seguridad en base de datos ? . simple , la seguridad en una base de datos es completamente NECESARIA ya que asegura los datos puesta en ellos , la seguridad es indispensable para que datos completamente privados no sean "hurgados" por decirlo, la seguridad en una base de datos también contribuye a la disminución de ataques informáticos con razones hostiles , por poner un ejemplo tenemos a Oracle con la siguiente información : "Según un estudio publicado en febrero de 2009 The Independent Oracle Users Group (IOUG), casi la mitad de todos los usuarios de Oracle tienen al menos dos parches sin aplicar en sus manejadores de bases de datos" , entonces a que conlleva esto? como se dijo anteriormente son muy vulnerables a diferentes tipos de  ataques informáticos como es el DDoS (Saturacion de un servidor), Introducción de virus mediante datos basura , entre otros.


En esta imagen podemos apreciar como la base de datos contribuye a la información que tiene a disposición un hotel , dándole así la capacidad de ver sus errores y enmendarlos , ademas de proporcionarles los beneficios actuales que tienen.


En fin , podemos concluir que una base de datos:

- Ayuda a  administrar mejor el tiempo
- Ahorra tiempo y costos con respecto a empresas
- Mejora la productividad
- Acceso mucho mas rápido a la información
- Entre muchas otras cosas mas




















Referencias

Fuente del video : https://youtu.be/1A592c8fVBA

Tecnohotel , ¿Como gestionar la base de datos de tu hotel? Disponible en : {http://www.tecnohotelnews.com/2012/10/como-gestionar-la-base-de-datos-de-tu-hotel} Ultima consulta : 16-12-2015










lunes, 7 de diciembre de 2015

Caracteristicas y Mapa Mental

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico, entonces porque se crean las bases de Datos?

Muchos se hacen esa pregunta,  la respuesta es que se crearon para gestionar, es 
, insertar, eliminar, actualizar gran cantidad de información de forma segura y 
sin ambigüedad es decir que no genere resultados erróneos 

Las bases de datos son compactas , rápidas, cómodas y ofrecen la información actual sometida a la ultima actualización

Compacta; Lo que hace que una base de datos sea compacta es la centralización de los datos. Es decir que toda la información esta localizada en un solo sitio y esa información sea accesible desde diferentes sitios, diferentes personas y de diferentes formas

Rápida: Como la información esta centralizada, cuando queremos actualizar o modificar algún dato, solo deberemos codificarlo una vez

Cómoda : al tener la información en un mismo sitio, ahorraremos tiempo y trabajo

Actual: Debido a la potencia de los ordenadores, estos nos muestran los datos desde la ultima actualización, prácticamente en tiempo real. Reduciendo así los errores



En este Mapa mental se puede apreciar que la base de datos

- Colecciona Información y datos.
- Almacena y permite organizar , seleccionar y transferir datos.
- Tiene como objetivo la seguridad , integridad , intercambio y restauración de datos.
- Tiene diferentes tipos de campos ; Alfanumérico , Boleen , Memo, y Numérico.
- Nombra algunas bases de datos como MySql y Oracle.
Entre las principales características de los sistemas de base de datos podemos mencionar:
  • Independencia lógica y física de los datos.
  • Redundancia mínima.
  • Acceso concurrente por parte de múltiples usuarios.
  • Integridad de los datos.
  • Consultas complejas optimizadas.
  • Seguridad de acceso y auditoria.
  • Respaldo y recuperación.
  • Acceso a través de lenguajes de programación estándar.

En el caso de MySQL es un sistema de gestion de bases de datos relacionales multihilo y multiusuario con mas de seis millones de instalaciones ,a  pesar de que se puede utilizar en una amplia gama de aplicaciones, MySQL se asocia más con las aplicaciones basadas en la web y la publicación en línea y es un componente importante de una pila empresarial de código abierto llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de base de datos relacional y PHP como lenguaje de programación orientado a objetos (a veces, Perl o Python (lenguajes de programación) se utiliza en lugar de PHP).




















Referencias;

Ramez , Elmasri Fundamentos de Sistemas de Bases de Datos Editorial Pearson