Está en la página 1de 14

Bases de datos

Semana 1

1
¿Qué es un dato?
Se conoce como dato a cualquier elemento informativo que tenga relevancia para el
usuario. Desde que se originó, la informática se ha encargado de proporcionar las
herramientas que faciliten la manipulación de datos. Antes de que la llegada de los
programas informáticos, las organizaciones contaban únicamente como herramientas
de gestión de datos los ficheros con cajones, carpetas y fichas de cartón donde el
tiempo requerido para manipular datos era realmente enorme. Pero la propia
informática ha adaptado a sus herramientas para que los elementos que el usuario
utiliza en cuanto a manejo de datos se parezcan a los manuales. Es por eso que
seguimos hablando de ficheros, formularios, carpetas, directorios, etc.

La información es una serie de datos con significado, que organiza el pensamiento de


los seres vivos, en especial el de los seres humanos. En sentido general, el término se
define como datos procesados que integran un mensaje sobre un determinado ente o
acontecimiento, permitiendo que el hombre adquiera el conocimiento necesario para
la toma de decisiones en su vida cotidiana.

2
Dentro de las ciencias de la computación los datos se dividen en 3 categorías, a
continuación se mencionan.

o Datos estructurados. La mayoría de los datos de fuentes tradicionales son datos


estructurados, datos con formato o esquema fijo que poseen datos fijos. En
estas fuentes, vienen los datos en un formato bien definido que se especifica en
detalle y que conforman las bases de datos relacionales.
o Datos semiestructurados. Tienen un flujo lógico y un formato que puede ser
definido, pero no es fácil su composición por el usuario. Datos que no tienen
formatos fijos, pero contienen etiquetas y otros marcadores que permiten
separar los elementos datos. Como ejemplos de datos semiestructurados son
los registros web log de las conexiones a Internet. Un weblog se compone de
diferentes piezas de información y sirve para un fin en común. Los textos de
etiquetas XML y HTML por ejemplo.
o Datos no estructurados. Son datos sin tipo predefinidos. Se almacenan como
documentos u objetos sin estructura uniforme, y se tiene poco o ningún control
sobre ellos. Ejemplo de este tipo de datos son Datos de texto, vídeo, audio,
fotografías, hojas electrónicas, etc. Por lo menos el 80% de la información de
una organización no reside en las bases de datos relacionales, si no se
encuentran en espacios a lo largo y ancho de la organización.

3
¿Qué es una base de datos?
En la actualidad, las bases de datos se usan tan ampliamente que se pueden encontrar
en organizaciones de todos los tamaños, desde grandes corporaciones y agencias
gubernamentales, hasta pequeños negocios e incluso en hogares. Las actividades
diarias con frecuencia lo ponen en contacto con las bases de datos, ya sea directa o
indirectamente.

La base de datos solía ser un término muy técnico, sin embargo, con el aumento de los
sistemas informáticos y la tecnología de información a lo largo de nuestra cultura, las
bases de datos se han convertido en un término común.

La definición de una base de datos es una recolección organizada de información


estructurada, o datos, típicamente almacenados electrónicamente en una
computadora. Una base de datos siempre será controlada por un sistema gestor de
base de datos (SGBD). Lo que en conjunto, los datos y el SGBD se conoce como un
sistema de base de datos.

4
¿Por qué se crearon las bases de datos?
Como ya lo mencionamos anteriormente, antes de las bases de datos, se usaban
archivos, para guardar información, sin embargo, esto generaba distintos
problemas:

o Dificultad en el acceso de datos.


o No existía aislamiento de datos.
o Anomalías en el acceso concurrente.
o Problemas de seguridad.

Los problemas mencionados motivaron el desarrollo de los sistemas de bases de


datos, los expertos han desarrollado un amplio conjunto de conceptos y técnicas
para la gestión de datos ya que en la mayoría de las organizaciones la información
es de vital importancia.

5
Organización de datos.
• Directa: cada registro puede leerse / escribirse de forma directa solo con
expresar su dirección en el fichero por el número relativo del registro o por
transformaciones de la clave de registro en el número relativo del registro a
acceder.

• Secuencial: Acceso secuencial se refiere a que un grupo de elementos es


accedido en un predeterminado orden secuencial un registro a la vez). El
acceso secuencial es a veces la única forma de acceder a los datos, por
ejemplo, en una cinta de casete.

• Secuencial Indexado: Estos archivos mantienen las características básicas de


los archivos secuenciales los registros se organizan en secuencia basada en un
campo clave pero se agregan dos características: un índice del archivo para
soportar los accesos aleatorios.

6
Base de datos Jerárquica

El modelo jerárquico de bases de datos se asemeja a la estructura de un árbol, tal


como Microsoft Windows organiza las carpetas y archivos. En un modelo
jerárquico de bases de datos, cada enlace es anidado con el fin de conservar los
datos organizados en un orden particular en un mismo nivel de lista. Por
ejemplo, una base de datos jerárquico de ventas puede incluir las ventas de cada
día como un archivo separado. Anidadas dentro de este archivo están todas las
ventas (el mismo tipo de datos) para el día.

7
• Modelo Jerárquico

8
Base de datos relacional

Las bases de datos relacionales es un tipo de base de datos que almacena y


proporciona accesos a los puntos relacionados entre sí. Las bases de datos
relacionales son las más usadas para administrar datos de forma dinámica.

Los datos son almacenados en registros que son organizados en tablas, de esta
manera pueden asociárselos elementos entre sí muy fácilmente. El modelo
relacional es una forma intuitiva y directa de representar información sin
necesidad de jerarquizarlos.

9
Principales características

o Pueden ser usadas por cualquier persona.


o Sin de fácil gestión.
o Se puede acceder a los datos con rapidez.
o Garantiza total consistencia de los datos, sin posibilidad de error.
o No son eficaces con datos gráficos, sistema de información geográfica ni en
datos multimedia.
o Se evita duplicación de datos, manteniendo un tamaño reducido en la base de
datos.
o Las bases de datos relacionales usan un programa llamado interfaz estándar
SQL o Query Lenguage.

10
• Modelo relacional

11
Lenguaje máquina
• Lenguaje máquina es el sistema de códigos directamente interpretable por el
microprocesador de una computadora. Este lenguaje se compone por un
conjunto de instrucciones que determinan acciones a ser tomadas por una
máquina. Programa, consiste en una serie de instrucciones más un conjunto
de datos sobre el cual se trabaja. Estas instrucciones generalmente se ejecutan
en secuencia y los cambios finales del proceso son causados ​por el programa
mismo o eventos externos. El lenguaje de máquina es específico de la
arquitectura de la máquina, aunque el conjunto de instrucciones disponible
puede ser similar entre diferentes arquitecturas.

12
Tipos de lenguaje
• Lenguaje de bajo nivel. Casi no proporciona abstracción de microprocesadores de
computadora. Por tanto, es fácil de traducir al lenguaje de máquina. Normalmente, este
tipo de lenguaje se utiliza para programar el controlador.

• Lenguaje de nivel medio. Los lenguajes de programación informática, como el lenguaje


C, se encuentran entre lenguajes de alto nivel y lenguajes de bajo nivel. Por lo general, se
clasifican como de alto nivel, pero permiten cierto procesamiento de bajo nivel. Son
precisos para determinadas aplicaciones (como la creación de sistemas operativos)
porque permiten el procesamiento abstracto sin perder la potencia y la eficiencia de los
lenguajes de bajo nivel.

• Lenguaje de alto nivel. Se caracterizan por expresar algoritmos de una manera que se
adapta a las capacidades cognitivas humanas en lugar de las capacidades de ejecución de
la máquina. En el primer lenguaje de alto nivel, la limitación es que están dirigidos a un
área específica y sus instrucciones requieren una sintaxis predefinida. Se clasifican como
lenguajes de programación.

13
Bases de datos.

14

También podría gustarte