You are on page 1of 14

SISTEMAS GESTORES DE BASES DE DATOS

ACTIVIDAD DE APRENDIZAJE 1:

Gestores de bases de datos

Fabián David Hernández Rocha

Fundación Universitaria Unipanamericana

Programa: Ingeniería de Sistemas, Facultad de ingeniería,

Bogotá DC

2020

1
SISTEMAS GESTORES DE BASES DE DATOS

ACTIVIDAD DE APRENDIZAJE 1:

Gestores de bases de datos

Fabián David Hernández Rocha

Estudiante

Sandra Liliana Huertas Velásquez

Docente

Fundación Universitaria Unipanamericana

Programa: Ingeniería de Sistemas, Facultad de ingeniería,

Bogotá DC

2020

2
Contenido
PRIMERA PARTE: Contextualizacion...................................................................................................4
1- Que es un sistema gestor de bases de datos..........................................................................4
2- Elaborar un mapa mental de los principales objetivos de los sistemas de gestión de bases
de datos.........................................................................................................................................5
3- Cuáles son las principales características a tener en cuenta en un sistema gestor de base de
datos..............................................................................................................................................7
4- Realizar un mapa comparativo que permita identificar la arquitectura, características,
ventajas y desventajas de 5 sistemas gestores de bases de datos.................................................7
5- Con el fin de conocer el campo laboral de los ingenieros de sistemas relacionado a las
bases de datos, realizar un análisis de las oportunidades que se tienen al aprender la gestión de
bases de datos. Puedes tomar como referencia, el capítulo 6, del texto de María Elena Rodríguez
de la base de datos e- libro............................................................................................................9
6- Los gestores de bases de datos también son vulnerables y se pueden presentar ciertos
problemas. Se invita a realizar un resumen de los problemas que pueden presentar los SGBD y
las recomendaciones para evitarlos.............................................................................................10
SEGUNDA PARTE: Practica...............................................................................................................11

3
PRIMERA PARTE: Contextualización

1- Que es un sistema gestor de bases de datos

Las bases de datos son un conjunto de datos compilados y archivados, el sistema

gestor de bases de datos (SGBD), es básicamente una aplicación con la cual

podemos consultar y tener acceso a los datos, gracias a la forma en la que son

almacenadas, podemos realizar una solicitud con cualquier parámetro de consulta

sin ser una tabla predeterminada y el cliente podrá tener acceso a los datos que

necesita, por ejemplo, si tengo una tabla que llamaremos “equipos_carretera”, con

información de varios equipos y diferentes atributos como año, modelo, serie y

color,

CODIGO EQUIPO AÑO MODELO SERIE MOTOR COLOR


CM 01 CAMIONETA DE ESTACAS 1998 FORD F150 3602145210 AZUL
CM 02 CAMIONETA 2005 NISSAN PATROL 3214758945 PLATA
CM 03 CAMION DOBLE CABINA 2015 NISSAN CABSTAR 4512214856 BLANCO
CM 04 CAMIONETA 2015 TOYOTA PRADO 4785124785 PLATA

pero el usuario final solo quiere saber que equipos son de determinado año o color,

entonces solo debe usar las sentencias adecuadas con los parámetros que necesita y

el gestor buscara los campos que cumpla con estas características, supongamos que

solo se desea saber cuáles son los equipos de color plata:

CODIGO COLOR
CM 02 PLATA
CM 04 PLATA

para el uso de las bases de datos, se creó y estandarizo un lenguaje, con el cual el

usuario se puede comunicar por medio del gestor de la base de datos con la data, es

4
conocido como SQL (Structured Query Language), lenguaje estructurado de

consulta, mediante este lenguaje se pueden realizar consultas como la anterior:

SELECT código, color FROM equipos_carretera

WHERE color = “plata”

Con esta sentencia lo que le se le indica al sistema es, que seleccione los campo

código y color de la tabla equipos de carretera, donde el campo color se igual plata.

Los gestores de datos pueden estar basados en diferentes tipos de modelos o

consulta, jerárquico, red, relacional, orientada a objetos etc., la más usada por sus

características y sus ventajas es el modelo relacional el cual se creó en 1972 pero

obtuvo mayor influencia en los 80´s, con esta estructura se almacenan los datos en

tablas formadas por filas y columnas, las cuales están relacionadas entre sí por

campos claves.

Un buen SGBD debe impedir errores en el sistema como la duplicidad de datos, ya

que esto afecta a la integridad de los datos, uno de los factores más importantes para

cualquier usuario de base de datos, ya que se desea recibir y entregar información

de forma rápida, clara y de calidad, un generador de bases de datos también debe

proteger la base de datos contra errores humanos (falla en las sentencias o la

sintaxis), fallas en disco o en el programa, cortes de energía etc., Con la llegada de

los SGBD, también llego la seguridad para las bases de datos, autorizaciones,

permisos, derechos de acceso, todo referente a la confidencialidad de los datos

contenidos en la base de datos.

5
2- Elaborar un mapa mental de los principales objetivos de los sistemas de

gestión de bases de datos

6
7
3- Cuáles son las principales características para tener en cuenta en un
sistema gestor de base de datos

 Manipulación de los datos: el gestor debe ser capaz de responder a las

solicitudes del cliente para la modificación, acceso y extracción de datos

 Seguridad e integridad de los datos: el gestor debe garantizar que los datos no se

verán afectados por fallas en el sistema físico o lógico, como duplicidad de

datos, fallas del servidor, acceso de varios usuarios a una mis BD

 Recuperación y restauración de los datos: el gestor, debe poder generar una

copia de respaldo de los datos en casos como, una pérdida de datos,

modificación errónea de datos sonde se necesite volver a un estado anterior.

 Administración de la redundancia: el gestor debe tener como objetivo minimizar

dicha redundancia, para mantener la integridad de los datos, la redundancia

puede ser aceptable en casos como, datos que no deben cambiar en esa instancia

de la información por cambios continuos, como el precio de un artículo, también

son aceptables cuando existen reglas establecidas por el cliente de mantener

cada versión del dato

 Abstracción de la información: el gestor, se encarga de la búsqueda de los datos

y las relaciones entre ellas para que el usuario no tenga la necesidad de saber

donde esta almacenado el dato de esta manera, puede obtener solo los datos que

considera necesarios

4- Realizar un mapa comparativo que permita identificar la arquitectura,


características, ventajas y desventajas de 5 sistemas gestores de bases de
datos.

8
MySQL Microsoft SQL Server Oracle Microsoft Access PostgreSQL
Disponibilidad solo en Disponibilidad en gran Es un sistema de
Disponibilidad en gran Viene incluida en el
sistemas operativos de cantidad de desarrollo libre, por lo
cantidad de plataformas paquete de Microsoft
Microsoft plataformas cual es gratuito

Gran velocidad y Es un SGBD con Gran velocidad y Gran velocidad y Gran velocidad y
rendimiento al ejecutar muchas restricciones lo rendimiento al ejecutar rendimiento al ejecutar rendimiento al
sentencias que hace difícil su uso sentencias sentencias ejecutar sentencias

Si no se configura
Bajo consumo de Consumo alto de Bajo consumo de recursos Bajo consumo de
correctamente puede
recursos del software recurso de software del software recursos del software
ser muy lento
Es un gestor de pago
Es un gestor de pago Viene preinstalada, y con
Fácil configuración e (uno de los más Fácil configuración e
por lo cual no es muy ayuda online para
instalación costosos) por lo cual no instalación
común aprender a usarla
es muy común
Facilidad de dar
autorizaciones y
El conjunto de
permisos desde la Orientada a pequeñas Es un gestor para alto
aplicaciones WAMP es Orientación a internet
configuración de la bases de datos trafico de datos
el más utilizado
data hasta la
visualización
Al ser un gestor libre
Le falta escabilidad
no posee soporte
para solucionar Escabilidad es bastante Baja capacidad de
tecnico, aunque tiene
problemas en bases de alta almacenamiento por tabla
una comunidad
datos grandes
bastante grande

9
5- Con el fin de conocer el campo laboral de los ingenieros de sistemas

relacionado a las bases de datos, realizar un análisis de las oportunidades

que se tienen al aprender la gestión de bases de datos. Puedes tomar

como referencia, el capítulo 6, del texto de María Elena Rodríguez de la

base de datos e- libro.

 Diseñadores de base de datos: son aquellos que estructuran la BD, por medio del

gestor, su trabajo se divide en las tres etapas de la arquitectura de una BD, el

diseño físico, en donde se define como y donde se almacenaran los datos, el

diseño conceptual, se eligen las características principales del problema a

desarrollar para así mismo definir cuáles son los campos con los que se

parametrizara la BD, laves primarias y foráneas, y por ultimo el diseño lógico,

es cuando se define que tipo de BD se usara como por ejemplo de tipo relacional

 Programadores de aplicaciones a base de datos: son los programadores, los

cuales diseñan y crean software, de tal manera que el usuario final, interactúe

con la base de datos mediante una interfaz, configurada especialmente a su

necesidad, para ello el programador debe tener los conceptos básicos del

lenguaje SQL, por medio del cual podrá usar las sentencias que necesita el

SGBD, para acceder a la base de datos

 Administradores de base de datos: después que el SGBD y el software ya están

establecidos, el administrador es el encargado del correcto funcionamiento tanto

de nivel físico como lógico de la base de datos, también se encargan de tareas

como vigilar el rendimiento del gestor, la calidad e integridad de los datos.

10
6- Los gestores de bases de datos también son vulnerables y se pueden

presentar ciertos problemas. Se invita a realizar un resumen de los

problemas que pueden presentar los SGBD y las recomendaciones para

evitarlos.

 Uno de los primeros que se puede presentar es la conexión a la base de datos, ya

que durante esta conexión se parametrizará la BD con los cuales se definirá los

procesos que deberá realizar, algunos gestores como ORACLE, poseen una

función que brinda soporte a la hora de realizar la conexión.

 Después viene el paso de la configuración de cada uno de los clientes que

podrán acceder a la BD, por medio del paquete de configuraciones creado

anteriormente, podremos generar un “cliente”, en cada uno de los equipos que

necesiten conectarse al servidor, este archivo un archivo de texto al cual puede

acceder cualquier persona lo que haría que el sistema fuera vulnerable de

errores, por lo que deben tomarse las medidas necesarias.

 Omisiones de seguridad, como se menciono anteriormente, algunos archivos son

vulnerables de error o de acceso, por ello algunos SGBD, incluyen dentro de

funciones la asignación de claves para la protección de ciertos archivos, estas

claves pueden ser cambiadas periódicamente,

 Vulnerabilidad de protocolo, ORACLE utiliza un protocolo TNS (sustrato de

red transparente), el cual establece mecanismos y regulaciones para el envió de

11
paquetes de información, este protocolo existe debido, a que si el servidor en

algún momento recibiera un paquete de información demasiado grande, esto

generaría errores en el sistema por lo que cual enviaría al cliente mensajes sobre

el error, dentro de estos mensajes también existen paquetes de información tanto

del usuario como del servidor

 Forma de evitar algunos problemas, cada administrador de una base de datos

tiene el poder de otorgar ciertos privilegios a los clientes de una base de datos,

según la necesidad del cliente, la misión del administrador es evaluar

cuidadosamente si este usuario de verdad necesita el privilegio que se la va a

otorgar, si ese es el caso se debe mantener presente que privilegios tiene cada

usuario.

SEGUNDA PARTE: Practica

12
13
14

You might also like