Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las bases de datos tradicionales se organizan por campos, registros y archivos. Un campo es una pieza
única de información; un registro es un sistema completo de campos; y un archivo es una colección de
registros. Por ejemplo, una guía de teléfono es análoga a un archivo. Contiene una lista de registros, cada
uno de los cuales consiste en tres campos: nombre, dirección, y número de teléfono.
La base de datos y el sistema de archivos son dos métodos que ayudan a almacenar, recuperar,
administrar y manipular datos. Ambos sistemas permiten al usuario trabajar con datos de manera similar. Un
sistema de archivos es una colección de archivos de datos sin procesar almacenados en el disco duro,
mientras que una base de datos está diseñada para organizar, almacenar y recuperar fácilmente grandes
cantidades de datos. En otras palabras, una base de datos contiene un conjunto de datos organizados en
forma digital para uno o más usuarios.
Datos
Los datos dentro de una base de datos están integrados y son compartidos.
INTEGRADOS Puesto que la base de datos es la unificación de varios archivos con redundancia parcial o
totalmente eliminada.
COMPARTIDOS, implica que se puede tener acceso a los datos de forma concurrentemente por diferentes
usuarios.
Hardware
Software
Entre la base de datos física y los usuarios existe una capa de Software denominada SISTEMA
MANEJADOR DE BASE DE DATOS (SMBD ó DBMS). Todos los requerimientos de acceso a la base de
datos son manejados por el SMBD.
Usuarios
Hay 3 tipos de Usuarios. Programador de Aplicaciones. Se encarga de escribir programas para el manejo de
la Base de Datos, Usando un lenguaje de alto nivel. Usuario Final. Es el que utiliza un lenguaje de
comandos y/o Programas de aplicación. Administrador de la base de datos. Es el responsable de definir
políticas de acceso a la Base de Datos.
Estructura de una Base de Datos
Estructura lógica o conceptual.
Indica la composición y distribución teórica de la base de datos. La estructura lógica sirve para que las
aplicaciones puedan utilizar los elementos de la base de datos sin saber realmente cómo se están
almacenando.
Estructura física.
Es la estructura de los datos tal cual se almacenan en las unidades de disco. La correspondencia entre
la estructura lógica y la física se almacena en la base de datos (en los metadatos)
Modelos de Bases de Datos
Modelo de datos jerárquico
Este modelo utiliza árboles para la representación lógica de los datos. Este árbol esta compuesto de
unos elementos llamados nodos. El nivel más alto del árbol se denomina raíz. Cada nodo representa
un registro con sus correspondientes campos.
La representación gráfica de este modelo se realiza mediante la creación de un árbol invertido, los
diferentes niveles quedan unidos mediante relaciones.
En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen.
En esta estructura cualquier componente puede relacionarse con cualquier otro.
A diferencia del modelo jerárquico, en este modelo, un hijo puede tener varios padres.
Los conceptos básicos en el modelo en red son:
Este modelo es el más utilizado actualmente ya que utiliza tablas bidimensionales para la
representación lógica de los datos y sus relaciones.
Lenguaje de manipulación de datos (LMD o DML):se utilizan para leer y actualizar los datos de la BD. Es el
utilizado por los usuarios para realizar consultas, inserciones, eliminaciones y modificaciones. Los hay
procedurales, en los que el usuario será normalmente un programador y especifica las operaciones de
acceso a los datos llamando a los procedimientos necesarios. Estos lenguajes acceden a un registro y lo
procesan. Las sentencias de un LMD procedural están embebidas en un lenguaje de alto nivel llamado
anfitrión. Las BD jerárquicas y en red utilizan estos LMD procedurales.
Indica los 5 primeros SGBD según el ranking oficial de: https://db-engines.com/en/. Indica el
primer SGBD que no es relacional.
1. Oráculo no racional
2. MySQL
3. Microsoft SQL Server
4. PostgreSQL
5. .MongoDB