You are on page 1of 6

Conceptos de Base de Datos

¿Qué es una Base de Datos?


Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una
base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados
para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un
componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al
problema del almacenamiento de datos

Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD (del inglés
Database Management System o DBMS), que permiten almacenar y posteriormente acceder a los
datos de forma rápida y estructurada. Las propiedades de estos DBMS, así como su utilización y
administración, se estudian dentro del ámbito de la informática.

¿Qué es un Sistema Gestor de Base de Datos?


Un sistema gestor de base de datos (SGBD) es un conjunto de programas que permiten el
almacenamiento, modificación y extracción 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 específicas de consulta y de generación de
informes, o bien mediante aplicaciones al efecto.

Estos sistemas también proporcionan métodos para mantener la integridad de los datos, para
administrar el acceso de usuarios a los datos y para recuperar la información si el sistema se
corrompe. Permiten presentar la información de la base de datos en variados formatos. La
mayoría incluyen un generador de informes. También pueden incluir un módulo gráfico que
permita presentar la información con gráficos y tablas.

Menciona y describe 5 Sistema Gestor de Base de Datos


Oracle Database: Sistema de gestión de base de datos objeto-relacional desarrollado por Oracle
Corporation. Se le considera uno de los sistemas de bases de datos más completo y hasta fechas
recientes contaba con un gran dominio del mercado.

Microsoft SQL Server: Sistema de manejo de bases de datos del modelo relacional desarrollado
por Microsoft. Solo está disponible para el sistema operativo Windows.

PostgreSQL: Sistema de gestión de base de datos orientado a objetos. Es de código abierto y se


publica bajo licencia BSD. Su desarrollo corre a cargo de una comunidad de desarrolladores
denominada PGDG (PostgreSQL Global Development Group).

MySQL: Sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de 6
millones de descargas. Está desarrollado como software libre con licenciamiento dual, ya que las
empresas que deseen usarlo en productos privativos deben adquirir una licencia específica.
¿Qué es un Sistema Manejador de Base de Datos?
Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management
System (DBMS) es una colección de software muy específico, cuya función es servir de interfaz
entre la base de datos, el usuario y las distintas aplicaciones utilizadas.

Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es
precisamente el de manejar un conjunto de datos para convertirlos en información relevalante
para la organización, ya sea a nivel operativo o estratégico.

Lo hace mediante una serie de rutinas de software para permitir su uso de una manera segura,
sencilla y ordenada. Se trata, en suma, de un conjunto de programas que realizan tareas de forma
interrelacionada para facilitar la construcción y manipulación de bases de datos, adoptando la
forma de interfaz entre éstas, las aplicaciones y los mismos usuarios.

Su uso permite realizar un mejor control a los administradores de sistemas y, por otro lado,
también obtener mejores resultados a la hora de realizar consultas que ayuden a la gestión
empresarial mediante la generación de la tan perseguida ventaja competitiva.

5 ejemplos de SMBD
1. - Microsoft SQL Server.
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el
servidor y los terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.
2. - Microsoft Access
Microsoft Access es un sistema de gestión de bases de datos relacionales para los sistemas
operativos Microsoft Windows, desarrollado por Microsoft y orientado a ser usado en un
entorno personal o en pequeñas organizaciones. Es un componente de la suite ofimática
Microsoft Office. Permite crear ficheros de bases de datos relacionales que pueden ser
fácilmente gestionadas por una interfaz gráfica simple. Además, estas bases de datos
pueden ser consultadas por otros programas. Este programa permite manipular los datos
en forma de tablas (formadas por filas y columnas), crear relaciones entre tablas,
consultas, formularios para introducir datos e informes para presentar la información.
3. -MySQL.
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con
más de seis millones de instalaciones.MySQL AB desde enero de 2008 una subsidiaria de
Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009 desarrolla
MySQL como software libre en un esquema de licenciamiento dual.
Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos
relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los
desarrolladores de páginas web con contenido dinámico, justamente por su simplicidad.
Poco a poco los elementos de los que carecía MySQL están siendo incorporados tanto por
desarrollos internos, como por desarrolladores de software libre.
4. SQLite
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID,
contenida en una relativamente pequeña (~275 kiB)2 biblioteca escrita en C. SQLite es un
proyecto de dominio público1 creado por D. Richard Hipp.
A diferencia del sistema de gestión de bases de datos cliente-servidor, el motor de SQLite
no es un proceso independiente con el que el programa principal se comunica. En lugar de
eso, la biblioteca SQLite se enlaza con el programa pasando a ser parte integral del mismo.
El programa utiliza la funcionalidad de SQLite a través de llamadas simples a subrutinas y
funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las
llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto
de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como
un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo
el fichero de base de datos al principio de cada transacción.
5. Interbase
Interbase es un sistema de gestión de bases de datos relacionales (RDBMS) desarrollado y
comercializado por la compañía Borland Software Corporation y actualmente por
Embarcadero Technologies.
Interbase se destaca de otros DBMS's por su bajo consumo de recursos, su casi nula
necesidad de administración y su arquitectura multi-generacional. InterBase corre en
plataformas Linux, Microsoft Windows y Solaris.
Cuáles son los modelos de Base de Datos que existe
Un modelo de base de datos (Data Información Estructurada) es un tipo de modelo de datos
que determina la estructura lógica de una base de datos y de manera fundamental determina
el modo de almacenar, organizar y manipular los datos.
Entre los modelos lógicos comunes para bases de datos se encuentran:

 Modelo jerárquico
 Modelo en red
 Modelo relacional
 Modelo entidad–relación
 Modelo entidad–relación extendido
 Base de datos orientada a objetos
 Modelo documental
 Modelo entidad–atributo–valor
 Modelo en estrella
Los modelos físicos de datos incluyen:

 Índice invertido
 Fichero plano
Otros modelos lógicos pueden ser:

 Modelo asociativo
 Modelo multidimensional
 Modelo multivalor
 Modelo semántico
 Base de datos XML
 Grafo etiquetado
 Triplestore'l'

Describe el Modelo Relacional


El modelo relacional, para el modelado y la gestión de bases de datos, es un modelo de
datos basado en la lógica de predicados y en la teoría de conjuntos.
Su idea fundamental es el uso de relaciones. Estas relaciones podrían considerarse en
forma lógica como conjuntos de datos llamados tuplas. Pese a que esta es la teoría de las
bases de datos relacionales creadas por Codd, la mayoría de las veces se conceptualiza
de una manera más fácil de imaginar, pensando en cada relación como si fuese
una tablaque está compuesta por registros (cada fila de la tabla sería un registro o "tupla")
y columnas (también llamadas "campos").
Define tabla o Relación
Tupla: una Tupla es una lista ordenada de elementos. Una n-tupla es una secuencia (o
lista ordenada) de n elementos, siendo n un número natural (entero no-negativo).
Atributo: Los atributos se describen en la estructura de la base de datos empleando un
modelo de datos. Por ejemplo, se podría tener una entidad llamada "Alumno". Esta
entidad puede estar constituida por uno o más atributos, que son propiedades de la
entidad "Alumno" que interesan para almacenarse en la base de datos.

Cardinalidad: Es Simplemente la forma en que se relacionan las Entidades, o


expresa cuantas entidades se

Relacionan con otras entidades. Hay varias maneras de mostrar las cordialidades:

Dominio: Un dominio describe un conjunto de posibles valores para cierto atributo. Como
un dominio restringe los valores del atributo, puede ser considerado como una restricción.

Niveles de abstracción de una base de datos


1.- En el nivel interno.
Este esquema se especifica mediante un modelo físico y describe todos los detalles para el
almacenamiento de la base de datos, así como los métodos de acceso.
Es el nivel más cercano al almacenamiento físico de los datos. Permite escribirlos tal y
como están almacenados en el ordenador. En este nivel se diseñan los archivos que
contienen la información, la ubicación de los mismos y su organización, es decir se crean
los archivos de configuración.
2.- En el nivel conceptual.
Este esquema oculta los detalles de las estructuras de almacenamiento y se concentra en
describir entidades, atributos, relaciones, operaciones de los usuarios y restricciones.
En este nivel se representan los datos que se van a utilizar sin tener en cuenta aspectos
como lo que representamos en el nivel interno.
3.- En el nivel externo.
Se describen varios esquemas externos o vistas de usuario. Cada esquema externo
describe la parte de la base de datos que interesa a un grupo de usuarios determinados y
ocultos a ese grupo el resto de la base de datos.
Es el más cercano al usuario. En este nivel se describen los datos o parte de los datos que
más interesan a los usuarios.

You might also like