Está en la página 1de 17

Sistema de Gestor de Base de Datos

Un Sistema Gestor de Bases de Datos, es una colección de programas que tienen como
objetivo servir de apoyo para manipular los datos dentro de una base de datos para que los
usuarios tengan un acceso más sencillo mediante las aplicaciones que se encargan de
gestionar los datos relacionados.
Los gestores de bases de datos manipulan datos a nivel de abstracción con ello se asegura
de tener un gran grado de seguridad e integridad.

Entre los gestores más usados en la actualidad se encuentran:


Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc.

Con los SGBD podemos realizar:


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.

Componentes de un SGBD

 Motor de la base de datos. Es el programa del SGBD que construye las consultas y
peticiones que se realizan en el sistema para que sean procesadas por el sistema de
BD. Por ejemplo el SGBD PhpMyAdmin consta de un motor de base de datos
basado en MySQL por lo tanto las peticiones y operaciones que se realicen serán
procesadas y convertidas a un formato SQL interpretable por la base de datos
gestionada. Con Microsoft Access sucede lo mismo, el programa en sí mismo es un
SGBD que transforma todas las peticiones y operaciones sobre la base de datos,
también en formato SQL no percibido por el usuario. De esta forma la base de datos
interpreta correctamente que el usuario desea insertar una nueva fila en la tabla o
editar una serie de valores.

 Sistema de definición de datos. Programa especializado en crear los ficheros


inversos, ficheros diccionarios, realizar los procesos de indexación de campos de las
tablas y aplicar los ficheros de palabras vacías.

 Sistema de manipulación y gestión. Es la parte del SGBD dedicada a la


manipulación de registros en las tablas de la base de datos. Hace posible la
navegación a través de sus contenidos, la inserción de nuevos registros, su
modificación, eliminación, importación o exportación mediante un interfaz sencillo
destinado al usuario, evitándole la programación de sus consultas, sustituyendo
procesos complejos por funciones almacenadas en un botón o un enlace.

 Sistema de herramientas y aplicaciones. Lo constituyen todas las herramientas y


subprogramas orientados a facilitar la creación de interfaces de edición y consulta
en la base de datos. Esto significa que el SGBD ayuda a construir aplicaciones para

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


manipular de forma eficiente las tablas de la base de datos, permitiendo al usuario
diseñar los formularios de entrada de datos, las pantallas de visualización de
registros, las pantallas de búsqueda y recuperación, etc. Por ejemplo Microsoft
Access y Filemaker son SGBD que integran tales herramientas con las que es
posible construir una aplicación un sistema de información especializado con un
interfaz adaptado a las necesidades del usuario. En el caso de MySQL y
PhpMyAdmin esto no es así, ya que el interfaz personalizado por el usuario debe ser
desarrollado por él mismo en forma de formularios web basados en un servidor
Apache y programado en lenguaje PHP. Este aspecto que a priori podría ser una
desventaja, hace posible que sea el método de diseño de interfaz más avanzado,
personalizado y profesional, dado que es posible modificar todos los parámetros de
funcionamiento del sistema, aspecto que a diferencia de SGBD no es posible
encontrar, debido a la limitación de las herramientas que proporcionan.

 Administración. Lo constituye aquella parte del programa destinada a gestionar las


funciones de almacenamiento, los procesos generales del sistema, los privilegios de
acceso a la base de datos, gestionar las operaciones de mantenimiento con las bases
de datos creadas, modificar las propiedades del interfaz, editar la configuración de
los demás componentes del SGBD.

Funciones

Capacidad para almacenar datos en la BD, acceder a ellos, insertar otros nuevos,
modificarlos y eliminarlos.
El SGBD oculta a ojos del usuario la apariencia real de las tablas de la BD, mostrando un
interfaz sencillo. La apariencia real lo constituye un conjunto de códigos fuente sobre los
que se almacenan las cadenas de datos que componen la información del registro.
Debe automatizar las funciones de consulta, de forma tal que las peticiones del usuario sean
transformadas a un lenguaje identificable y entendible por la BD, generalmente este
lenguaje es SQL.
El SGBD y especialmente la base de datos gestionada deben asegurar el acceso de
múltiples usuarios manipulando o editando sus contenidos mediante un control de la
concurrencia. Esto es que el sistema debe proporcionar un orden de prioridad en los
procesos que se llevan a cabo en el sistema. Al conjunto de procesos que llevan a cabo
múltiples usuarios se le denomina "transacciones".
Un SGBD debe permitir la gestión de los privilegios de acceso al sistema para gestionar el
acceso y las restricciones del mismo a diversos tipos de usuarios.
Debe proporcionar las herramientas de mantenimiento necesarias para mantener la
consistencia de los datos de la base de datos, esto es el proceso de compactación y
desfragmentación de los datos, la optimización de las tablas, su reparación, la eliminación
de residuos o información residual en cache como resultado de una transacción finalizada
con algún tipo de error, etc.

Las características de un Sistema Gestor de Base de Datos SGBD son:

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


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

Los objetivos de un DBMS son:

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


Independencia de datos:
Los programas de aplicación deben verse afectados lo menos posible por cambios
efectuados en datos que no usan.

Integridad de los datos:


La información almacenada en la BD debe cumplir ciertos requisitos de calidad; para ello
hace falta, en el momento de introducirse los valores de los datos, que éstos se almacenen
debidamente, y que posteriormente no se deterioren

Seguridad de los datos:


A la información almacenada en la BD sólo pueden acceder las personas autorizadas y de
la forma autorizada.

Las Tres Principales Características De La Seguridad


Que se deben mantener en una base de datos son la confidencialidad, la integridad y la
disponibilidad de la información. - Los datos contenidos en una Base de Datos pueden ser
individuales o de una Organización. Sean de un tipo o de otro, a no ser que su propietario
lo autorice, no deben ser desvelados. Si esta revelación es autorizada por dicho propietario
la confidencialidad se mantiene. Es decir, asegurar la confidencialidad significa prevenir/
detectar/ impedir la revelación impropia de la información.

Medidas De Seguridad
Físicas: Controlar el acceso al equipo, mediante tarjetas de acceso

Personal: Acceso solo de personal autorizado, identificación directa de personal

SGBD: Uso de herramientas que proporcione el SGBD, perfiles de usuario, vistas,


restricciones de uso de vistas

Hay Dos Tipos De Seguridad:


• Direccional

Se usa para otorgar y revocar privilegios a los usuarios a nivel de archivos, registros o
campos en un modo determinado (consulta o modificación).

• Obligatoria

Sirve para imponer seguridad de varios niveles tanto para los usuarios como para los datos.
Para eso se utilizan mecanismos de protección.

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


Requisitos Para La Seguridad De Las Bd
La base de datos debe ser protegida contra el fuego, el robo y otras formas de destrucción.

Los datos deben ser re construibles, ya que siempre pueden ocurrir accidentes.

Los datos deben poder ser sometidos a procesos de auditoria.

El sistema debe diseñarse a prueba de intromisiones, no deben poder pasar por alto los
controles.

Ningún sistema puede evitar las intromisiones malintencionadas, pero es posible hacer que
resulte muy difícil eludir los controles.

El sistema debe tener capacidad para verificar que sus acciones han sido autorizadas.

Las acciones de los usuarios deben ser supervisadas, de modo tal que pueda descubrirse
cualquier acción indebida o errónea.

Funciones de la Gestión de Datos:


 Data Governance: se ocupa de la planificación, supervisión y control en la gestión y
uso de datos.
 Data Architecture: encargada de establecer los modelos, políticas y reglas para
gestionar los datos.
 Data Modeling & Design: que diseña la base de datos, implementación y soporte.
 Data Storage: función que determina cómo, cuánto y qué se almacena.
 Data Security: se encarga de todo lo relativo a la privacidad, confidencialidad y a
garantizar un acceso apropiado.
 Data Integration & Interoperability: responsable de definir la integración y
transferencia de los datos.
 Documents & Contents: establece las reglas aplicables a los datos fuera de las bases
de datos.
 Reference & Master Data: buscan aportar una visión 360º de la información.
 Data Warehousing & BI: se ocupan de lo referente a datos históricos y analíticos.
 Meta-Data: trata de integrar, controlar y proporcionar meta datos.
 Data Quality: a través de la que se define, controla y mejora la calidad de los datos

Beneficios De Un Buen Sistema De Gestión de Datos


La gestión de datos eficaz está garantizada. Si, además, se lleva a cabo su mantenimiento y
actualización de forma correcta los resultados son aún más satisfactorios.

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


En estos casos, los usuarios, en particular, y la organización en conjunto pueden disfrutar
de los siguientes beneficios, fuente de ventaja competitiva y factor diferencial que
contribuye al impulso de la trayectoria de negocio:

1. Mejora del intercambio de datos: proporcionando a los usuarios finales un acceso mejor
y más rápido a los datos que necesitan. Éstos se encuentran bien gestionados por lo que
permiten responder rápidamente y de forma efectiva a los cambios en su entorno.

2. Mejora de los niveles de seguridad de datos: creando un marco de trabajo que garantiza
el intercambio de información en condiciones óptimas de seguridad que pueden
configurarse y personalizarse en base a roles o perfiles de usuario, para determinar los
niveles de acceso y autorización. Además supone un buen respaldo para el cumplimiento
de las políticas de privacidad de datos y otras reglas aplicables.

3. Una mejor integración de datos: un mayor acceso a los datos bien gestionados promueve
una visión integrada de las operaciones de la organización y una perspectiva más clara del
entorno.

4. Minimización de la inconsistencia de datos: evitando la aparición de diferentes versiones


de los mismos datos en lugares distintos. Luchando contra los errores u omisiones en los
campos y las tablas, dotando de completitud al dato; y atacando las duplicidades para una
mayor exactitud de la información.

5. Mejora del acceso a los datos: optimizando la capacidad de respuesta ante las consultas
lanzadas, haciéndolo en condiciones de calidad e integridad del dato y, siempre, en un
entorno de seguridad garantizada.

6. Optimización de la toma de decisiones: la generación de información de mejor calidad


es una realidad que impacta directamente en esta área. La precisión de las decisiones y su
idoneidad, dependen del conocimiento y la interpretación de la información que, a su vez,
se basan en el análisis de los datos subyacentes. La calidad de los datos es un enfoque
integral para la promoción de la exactitud, vigencia y oportunidad de los datos que asegura
la minimización del riesgo empresarial.

7. Aumento de la productividad del usuario final: la disponibilidad de datos, junto con las
herramientas que transforman los datos en información útil, permiten a los usuarios finales
el poder tomar decisiones fundamentadas y rápidas. Adquirir la capacidad de trabajar de
esta forma es experimentar la sostenibilidad del negocio y avanzar hacia el éxito.

Transformaciones

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


El SGBD debe de transformar cualquier petición de usuario (esquema externo) a una
petición expresada en términos de esquema conceptual, para finalmente ser una petición
expresada en el esquema interno que se procesará sobre la BD almacenada.

El proceso de transformar peticiones y resultados de un nivel a otro se denomina

Correspondencia o transformación, el SGBD es capaz de interpretar una solicitud de datos


y realiza los siguientes pasos:

 El usuario solicita unos datos y crea una consulta.


 El SGBD verifica y acepta el esquema externo para ese usuario.
 Transforma la solicitud al esquema conceptual.
 Verifica y acepta el esquema conceptual.
 Transforma la solicitud al esquema físico o interno.
 Selecciona la o las tablas implicadas en la consulta y ejecuta la consulta.
 Transforma del esquema interno al conceptual, y del conceptual al externo.
 Finalmente, el usuario ve los datos solicitados.

Relaciones entre los datos.


No siempre las condiciones para establecer vínculos entre dos tablas son iguales, la manera
en que se relacionan las tablas entre sí da lugar a comportamientos diferentes. En la
estructura de cualquier base de datos encontramos principalmente tres tipos de relaciones
que se describen del siguiente modo:

 Uno a muchos
 Muchos a muchos
 Uno a uno

Pasos que hay que seguir en el proceso de diseño de una base de datos. Cada paso se trata
con mayor detalle en los temas restantes de esta sección.

1. Determinar el propósito de la base de datos   Este paso le ayudará a decidir los datos


que desea que Visual FoxPro almacene.
2. Determinar las tablas necesarias   Cuando ya conozca claramente el propósito de la
base de datos, puede dividir la información en temas distintos, como "Employees" u
"Orders". Cada tema será una tabla de la base de datos.

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


3. Determinar los campos necesarios   Tiene que decidir la información que desea
incluir en cada tabla. Cada categoría de información de una tabla se denomina
campo y se muestra en forma de columna al examinar la tabla. Por ejemplo, un
campo de la tabla Employee podría ser Last_name y otro podría ser Hire_date.
4. Determinar las relaciones   Observe cada tabla y decida cómo se relacionan sus
datos con los de las tablas restantes. Agregue campos a las tablas o cree tablas
nuevas para clarificar las relaciones, si es necesario.
5. Perfeccionar el diseño   Busque errores en el diseño. Cree las tablas y agregue
algunos registros de datos de ejemplo. Vea si puede obtener los resultados que desea
de sus tablas. Haga los ajustes necesarios al diseño.

La arquitectura de un sistema de base de datos está influenciada por el sistema informático


que soporta la instalación del SGBD, lo que reflejará muchas de las características propias
del sistema subyacente en el SGBD.

Las bases de datos respetan la arquitectura de tres niveles definida, para cualquier tipo de
base de datos, por el grupo ANSI/SPARC. En esta arquitectura la base de datos se divide
en los niveles externo, conceptual e interno

1. Nivel interno: es el nivel más bajo de abstracción, y define cómo se almacenan los datos
en el soporte físico, así como los métodos de acceso.

2. Nivel conceptual: es el nivel medio de abstracción. Se trata de la representación de los


datos realizada por la organización, que recoge las vistas parciales de los requerimientos de
los diferentes usuarios y las aplicaciones posibles. Se configura como visión organizativa
total, e incluye la definición de datos y las relaciones entre ellos.

3. Nivel externo: es el nivel de mayor abstracción. A este nivel corresponden las diferentes
vistas parciales que tienen de la base de datos los diferentes usuarios. En cierto modo, es la
parte del modelo conceptual a la que tienen acceso.

Documenta el proceso de instalación y verifica que


funcione en tu equipo.
El primer paso que realice fue descargar el archivo ejecutable intente bajar el

Aache Derby pero en mi lap no corría y mi segunda opción fue MY SQL.

Con el archivo ejecutable descargado pasamos a dar inicio a la instalación

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


Seleccionas next para continuar

Seleccionammos agregar

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


Seleccionamos la carpeta donde se instalara

Seleccionamos las caracteristicas

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


Ingresa nuesto nombre y un correo electronico

Generamos una contraseña para el acceso y comenzamos con la instalacion

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


esperamos a que el programa se instale

Y listo ya finalizo verificamos que corra bien nos vamos a todos los programas al carpetita
de APP SERV

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


Seleccionamos MYSQL COMMAND LINE CLIENT y si todo se instaló correctamente
nos despliega la consola de comando en el caso personal tuve que dar permiso de acceder el
firmware de Windows bloqueaba que no corriera el gestor lo de base de datos

Igresamos la contraseña

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


y damos enter

Y listo corrio bien el gestor iniciamos a generar la base de datos 4

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


Lo los elementos de los modelos de base de datos que se pueden implementar mediante el
DBMS que seleccionaste.

Entre los elementos que identifico: Atributos, Campos, Registros, Dominio

Podemos implementar una base de datos entidad- relación para asignar las limitaciones por
nichos de venta se me viene a la mente esto mas no sé si sea lo correcto

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


REFERENCIAS

Yoly QuinchE. (2014). TIPOS DE GESTORES DE DATOS LIBRES Y


PAGADOS. OCTUBRE 2016, de PREZI Sitio web: https://prezi.com/x-
kjde1rjnnz/tipos-de-gestores-de-datos-libres-y-pagados/

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


LUIS ESPINOZA. (2016). Gestores de Bases de datos: Características,
ventajas y desventajas. OCT 2016, de blogspot.mx Sitio web:
https://www.ecured.cu/index.php/Bases_de_datos

ÁLVARO IRLES . (ABRIL 2010 ). SISTEMA DE GESTORES DE BASES


DE DATOS . ENERO 2017, de DES Sitio web:
http://gplsi.dlsi.ua.es/bbdd/bd1/lib/exe/fetch.php?
media=bd1:0910:trabajos:aimsgbdptn.pdf

(ABRIL 2010). SEGURIDAD DE LA BASE DE DATOS . ENERO 2017 , de


. Sitio web: http://gplsi.dlsi.ua.es/bbdd/bd1/lib/exe/fetch.php?
media=bd1:0910:trabajos:seguridadbd.pdf

Manuel Guerrero. (MARZO 2016). El valor de la gestión de datos. ENERO


2017, de IBM® MarketplaceMi IBM IBM Knowledge Center Sitio web:
http://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bid/243571/data-
management-la-gesti-n-de-datos-eficaz

DISEÑO DE TABLAS. ENERO 17, de INSTITUTO DE TECNOLOGIAS


EDUCATIVAS Sitio web:
http://www.ite.educacion.es/formacion/materiales/93/cd/m2_3/uno_a_muchos
.html

ARQUITECTURA DE BASES DE DATOS. ENE 2017, de .galeon Sitio web:


http://bdjulian.galeon.com/aficiones1782658.html

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software