Está en la página 1de 5

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.

También podría gustarte