Está en la página 1de 5

TALLER BASES DE DATOS

1. Los Sistemas Gestores de Bases de Datos (SGBD, por sus siglas en inglés), también
conocidos como sistemas manejadores de bases de datos o DBMS (DataBase
Management System), son un conjunto de programas que manejan todo acceso a la
base de datos, con el objetivo de servir de interfaz entre ésta, el usuario y las
aplicaciones utilizadas.

Gracias a este sistema de software específico el usuario puede gestionar la base de


datos(almacenar, modificar y acceder a la información contenida en ésta) mediante el uso
de distintas herramientas para su análisis, con las que puede realizar consultas y generar
informes.

Además de gestionar los datos y mantener su consistencia, su utilización supone


numerosas ventajas a la hora de construir y definir la base de datos a diferentes niveles
de abstracción para distintas aplicaciones, pues facilita los procesos y también su
mantenimiento.

2. Ejemplos: Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase


Management System) es una colección de programas cuyo objetivo es servir de
interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un
lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un
lenguaje de consulta. Un SGBD permiten definir los datos a distintos niveles de
abstracción y manipular dichos datos, garantizando la seguridad e integridad de los
mismos.
Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server,
etc.
Un SGBD debe permitir:
• Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
• Construir la base de datos: guardar los datos en algún medio controlado por el
mismo SGBD
• Manipular la base de datos: realizar consultas, actualizarla, generar informes.
Las características de un Sistema Gestor de Base de Datos SGBD son:
• Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del
almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos
de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de
abstracción.
• Independencia. La independencia de los datos consiste en la capacidad de modificar
el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las
aplicaciones que se sirven de ella.
• Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición
de información repetida o redundante. De entrada, lo ideal es lograr una redundancia
nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la
aparición de redundancias.
• Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será
necesario vigilar que aquella información que aparece repetida se actualice de forma
coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea.
• Seguridad. La información almacenada en una base de datos puede llegar a tener un
gran valor. Los SGBD deben garantizar que esta información se encuentra segurizada
frente a usuarios malintencionados, que intenten leer información privilegiada; frente a
ataques que deseen manipular o destruir la información; o simplemente ante las torpezas
de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un
complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar
diversas categorías de permisos.
• Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los
datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos
introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper
la información almacenada.
• Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de
realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir
de estas copias los datos que se hayan podido perder.
• Control de la concurrencia. En la mayoría de entornos (excepto quizás el doméstico),
lo más habitual es que sean muchas las personas que acceden a una base de datos, bien
para recuperar información, bien para almacenarla. Y es también frecuente que dichos
accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso
concurrente a la información, que podría derivar en inconsistencias.

3. 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.

4. XAMPP es un servidor independiente de plataforma de código libre. Te permite


instalar de forma sencilla Apache en tu propio ordenador, sin importar tu sistema
operativo (Linux, Windows, MAC o Solaris). Y lo mejor de todo es que su uso es
gratuito.

XAMPP incluye además servidores de bases de datos como MySQL y SQLite con sus
respectivos gestores phpMyAdmin y phpSQLiteAdmin. Incorpora también el intérprete
de PHP, el intérprete de Perl, servidores de FTP como Pro FTPD o FileZilla FTP Serve,
etc. entre muchas cosas más.
Si alguna vez has intentado instalar Apache, sabes que no es una tarea fácil, sin embargo,
con XAMPP todo es diferente. Una de las ventajas de usar XAMPP es que su instalación
es de lo más sencilla, basta descargarlo, extraerlo y comenzar a usarlo
¿Para qué sirve?

Como ya lo debes haber deducido, XAMPP es una herramienta de desarrollo que te


permite probar tu trabajo (páginas web o programación, por ejemplo) en tu propio
ordenador sin necesidad de tener que accesar a internet.
Si eres un desarrollador que recién está comenzando, tampoco debes preocuparte sobre
las configuraciones ya que XAMPP te provee de una configuración totalmente funcional
desde el momento que lo instalas (básicamente lo extraes). Sin embargo, es bueno acotar
que la seguridad de datos no es su punto fuerte, por lo cual no es suficientemente seguro
para ambientes grandes o de producción.

5. phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la


administración de MySQL a través de páginas web, utilizando Internet, está
disponible bajo la licencia GPL (General Public lucense y en más de 50 idiomas este
proyecto se encuentra vigente desde el año 1998.

Con esta herramienta puedes crear y eliminar Bases de Datos, crear, eliminar y alterar
tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL, administrar
claves en campos, administrar privilegios, exportar datos en varios formatos.

6. MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código


abierto, basado en lenguaje de consulta estructurado (SQL).

7. MySQL se ejecuta en prácticamente todas las plataformas, incluyendo Linux, UNIX


y Windows. A pesar de que se puede utilizar en una amplia gama de aplicaciones,
MySQL se asocia más con las aplicaciones basadas en la web y la publicación en
línea y es un componente importante de una pila empresarial de código abierto
llamado LAMP. LAMP es una plataforma de desarrollo web que utiliza Linux como
sistema operativo, Apache como servidor web, MySQL como sistema de gestión de
base de datos relacional y PHP como lenguaje de programación orientado a objetos
(a veces, Perl o Python s
REFERENCIA BIBLIOGRAFICA

1. Información extraída de internet

También podría gustarte