Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
121051
121051
Dato
Wikipedia lo define como Una representacin simblica (numrica, alfabtica,
etc.) de un atributo o variable cuantitativa o cualitativa. Parafraseando un
dato no tiene sentido en s mismo, pero al ser procesado puede servir para
realizar clculos o tomar decisiones.
Informacin
Es un conjunto organizado de datos significativos previamente procesados que
tiene significado para quien la recibe.
Los datos no se pueden considerar informacin ya que si no es procesada
correctamente es basura.
Campo
Un campo es la mnima unidad de informacin a la que se puede acceder.
En las hojas de clculo (Excel) los campos son llamados celdas.
La mayora de los campos tienen atributos asociados a ellos. Por ejemplo,
algunos campos son numricos mientras otros almacenan texto, tambin vara
el tamao de estos. Adicionalmente, cada campo tiene un nombre, hay un tipo
de campo que es el genrico o tambin llamado llave
Registro
Un registro es un conjunto de campos que contienen los datos que pertenecen
a una misma coleccin de objetos.
Una fila en una tabla de una bases de datos.
Archivo
Son un conjunto de informacin sobre un mismo contenido, almacenado y
organizado de forma estructurada para la consulta de un dato en particular.
Un archivo est conformado por un conjunto de registros relacionados.
121051
Base de datos
Sin embargo una simple coleccin de ficheros (archivos) no organiza
adecuadamente la totalidad de la informacin que se pretende gestionar ya
que existes relaciones entre los distintos datos presentes en varios ficheros,
que adems deben estar disponibles para distintas aplicaciones.
Por ello a toda coleccin de ficheros alas que pueda accederse por un mltiples
programas y que contienen todos ellos datos relacionados entre s se denomina
base de datos.
DBMS o SGBD
Son un tipo de software muy especfico, dedicado a servir de interfaz entre la
base de datos, el usuario y las aplicaciones que la utilizan. Controla la
organizacin, almacenamiento, recuperacin, seguridad e integridad de los
datos en una base de datos
De una manera simple es un contenedor que permite almacenar la informacin
de forma ordenada con diferentes propsitos y usos. Por ejemplo, en una base
de datos se puede almacenar informacin de diferentes departamentos
(Ventas, Recursos Humanos, Inventarios, entre otros). El almacenamiento de la
informacin por s sola no tiene un valor, pero si combinamos o relacionamos la
informacin con diferentes departamentos nos puede dar valor. Por ejemplo,
combinar la informacin de las ventas del mes de enero del 2015 para un
producto X y nos d una muestra del comportamiento de las ventas en un
periodo de tiempo
Ejemplos de DBMS
1. ORACLE
Oracle es bsicamente una herramienta cliente/servidor para la gestin de
Bases de Datos. Es un producto vendido a nivel mundial, aunque la gran
potencia que tiene y su elevado precio hacen que slo se vea en empresas
muy grandes y multinacionales. En el desarrollo de pginas web pasa lo
mismo: como es un sistema muy caro no est tan extendido como otras
bases de datos, por ejemplo, Access, MySQL, SQL Server, etc. Oracle se
basa en la tecnologa cliente/servidor, pues bien, para su utilizacin primero
sera necesario la instalacin de la herramienta servidor (Oracle 8i) y
posteriormente podramos atacar a la base de datos desde otros equipos
con herramientas de desarrollo como Oracle Designer y Oracle Developer,
que son las herramientas bsicas de programacin sobre Oracle. Para
desarrollar en Oracle utilizamos PL/SQL un lenguaje de 5 generacin,
bastante potente para tratar y gestionar la base de datos, tambin por
norma general se suele utilizar SQL al crear un formulario. Se considera a
121051
3. MySQL
MySQL es una empresa sueca que lleva desde 1995 desarrollando el SGBD
homnimo. El servidor de bases de datos MySQL es de cdigo abierto. Se
distribuye en dos versiones, una comercial, de pago y que incluye soporte, y
otra gratuita, basada en el soporte de la comunidad. Hay que decir que este
soporte comunitario es extenssimo. Este producto parece orientado a las
necesidades de una organizacin media. Durante mucho tiempo, un
argumento muy escrito en los foros que tratan el tema
121051
DBMS
Google
Aunque se desconoce el verdadero
tamao de su base de datos, s se
puede estimar. La compaa recibe
unos 91 millones de consultas al da,
consultas que son almacenadas por
la compaa. Se supone que
almacena cientos de terabytes de
informacin.
Bigtable
Es un sistema de almacenamiento
distribuido (construido por Google)
para la gestin de datos
estructurados que est diseado para
escalar a un tamao muy grande:
petabytes de datos a travs de miles
de servidores bsicos.
BigTable no es una base de datos
relacional
Oracle
Oracle
Dynamo (NoSQL)
CFE
Banco de Mexico
Amazon
121051
121051
Abstraccin de la informacin
Simplificacin de la realidad en la que ciertas propiedades y caractersticas de
los objetos reales se ignoran por que no interesan para el problema a resolver.
Es decir, determinar lo que es importante y lo que no lo es.
121051
Nivel conceptual.
El siguiente nivel ms alto de abstraccin, describe que datos son
almacenados realmente en la base de datos y las relaciones que existen
entre los mismos, describe la base de datos completa en trminos de su
estructura de diseo. El nivel conceptual de abstraccin lo usan los
administradores de bases de datos, quienes deben decidir qu
informacin se va a guardar en la base de datos. Tiene las siguientes
definiciones:
1. Definicin de los datos: Se describen el tipo de datos y la longitud de
campo todos los elementos direccionales en la base. Los elementos
por definir incluyen artculos elementales (atributos), totales de datos
y registros conceptuales (entidades).
2. Relaciones entre datos: Se definen las relaciones entre datos para
enlazar tipos de registros relacionados para el procesamiento de
archivos mltiples.
En el nivel conceptual la base de datos aparece como una coleccin de
registros lgicos, sin descriptores de almacenamiento. En realidad los
archivos conceptuales no existen fsicamente. La transformacin de
registros conceptuales a registros fsicos para el almacenamiento se
lleva a cabo por el sistema y es transparente al usuario.
Nivel de visin.
Nivel ms alto de abstraccin, es lo que el usuario final puede visualizar
del sistema terminado, describe slo una parte de la base de datos al
usuario acreditado para verla. El sistema puede proporcionar muchas
visiones para la misma base de datos.
121051
Modelos de Datos
Un modelo de base de datos es un conjunto de conceptos que pueden servir
para describir los tipos de datos, las relaciones y restricciones que deben
cumplirse para esos datos.
Es decir, el propsito de un modelo de datos es por una parte representar los
datos y por otra ser comprensible.
Categora de los modelos de datos:
Conceptuales.
Lgicos.
Fsicos.
Conceptuales
Los conceptuales disponen de conceptos muy cercanos a la forma en que la
mayora de los usuarios percibe los datos
Un ejemplo conocido de modelo conceptual es el Modelo Entidad Relacin
Lgicos
Los Lgicos, cuyos conceptos pueden ser entendidos por los usuarios finales
sin estar demasiado alejados de la forma en que los datos se organizan dentro
de la computadora.
Los modelos lgicos, entre los que se encuentra el modelo relacional son los
ms utilizados en los DBMS comerciales
Fsicos
Los fsicos proporcionan conceptos que describen los detalles de cmo se
almacenan los datos en la computadora (ip, num servidor, disco duro)
121051
Modelo de Red
Colecciones de registros y las relaciones entre datos se representan mediante
enlaces
Modelo Relacional
Es una base de datos en donde todos los datos visibles al usuario estn
organizados estrictamente como tablas de valores Por ejemplo, si una tabla
contiene los campos NM-EMPLEADO, APELLIDO, NOMBRE y ANTIGUEDAD y
otra tabla contiene los campos DEPARTAMENTO, NM-EMPLEADO y SALARIO,
una base de datos relacional hace coincidir el campo NM-EMPLEADO de las
dos tablas para encontrar informacin.
121051
Instancias y esquemas
Las bases de datos cambian con el tiempo al insertarse informacin en la base
de datos y eliminarse de ella. El conjunto de informacin almacenado en la
base de datos en cierto momento se denomina instancia en la base de datos.
El diseo general de la base de datos se llama esquema de la base de datos.
Los esquemas se alteran muy raras veces, o nunca.
Una variable de un determinado tipo tiene un valor especfico en un momento
dado. As, el concepto del valor de una variable en los lenguajes de
programacin corresponde al concepto de una instancia del esquema de una
base de datos.
Existen varios esquemas en la base de datos, y stos se dividen de acuerdo
con los niveles de abstraccin mencionados anteriormente.
121051
Bases de datos
NoSQL (Not only SQL)
Con el aumento de informacin en los ltimos aos, los RDBMS han venido
presentando algunos de los siguientes problemas:
Como respuesta a estos problemas surgi el trmino NoSQL (Not Only SQL) al
buscar la mejor manera de describir las bases de datos distribuidas que no
garantizan las propiedades de ACID (atomicidad, consistencia, aislamiento y
durabilidad), para el procesamiento confiable de una base de datos.
Estas bases de datos utilizan una combinacin de lenguajes como JSON,
JAVASCRIPT, SQL, XML, Java, etctera.
Estas nuevas bases de datos ya estn siendo utilizadas por grandes compaas
con proyectos web como: Dynamo de Amazon y BigTable de Google y Twitter
Ejemplos de bases de datos NoSQL
Bases de datos orientadas a documentos. Cassandra, HBase utilizada por
Facebook, MongoDB y CouchDB, Googles BigTable
Bases de datos orientadas a grafos. Neo4j.
Bases de datos orientadas a objetos. Db4Objects de Versant y Objectivity/DB.
121051
Bibliografa
http://www.monografias.com/trabajos72/base-datos/base-datos.shtml
http://robotica.uv.es/pub/Libro/PDFs/CAPI6.pdf
http://es.slideshare.net/jazzme/paradigmas-de-bases-de-datos
https://rommgusa.files.wordpress.com/2011/03/sistemas-gestores-de-base-dedatos.pdf
http://highscalability.com/amazon-architecture
http://es.slideshare.net/csalazarc/modelo-de-datos-14506949
http://es.slideshare.net/DIOSANEGRA/abstraccion-de-datos
http://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm
http://es.slideshare.net/hcumbicusr/sistemas-gestores-de-base-de-datos-sgbd13333545
http://es.slideshare.net/carlitosgm/comparativa-sgbdr
http://comprendiendolastics.blogspot.mx/2011/04/modelo-de-datos-esquemae-instancias.html
http://es.slideshare.net/csalazarc/modelo-de-datos-14506949
http://es.wikipedia.org/wiki/Modelo_relacional
http://es.wikipedia.org/wiki/Dato
http://es.wikipedia.org/wiki/Registro_%28base_de_datos%29
http://es.wikipedia.org/wiki/Base_de_datos
http://es.slideshare.net/jazzme/paradigmas-de-bases-de-datos
121051