Está en la página 1de 21

SOFTWARE DE

GESTIÓN DE BASE DE
DATOS
- Características
- Beneficios
- Usos
“El desarrollo de sistemas, un proceso formado por el análisis y el diseño, empieza cuando la administración o
algunos miembros del personal encargado en desarrollar sistemas detectan un sistema de la empresa que necesita
mejoras”.
James A. Senn, Análisis y diseño de sistemas de información, p. 33..

CICLO DE VIDA DE UN SISTEMA


COMPRENDEN SEIS FASES:
1. Investigación preeliminar. La necesidad de recibir ayuda de un sistema de
información puede surgir por diversas razones; sin importar cuales sean éstas, el
proceso se inicia siempre con la petición de una persona.
2. Determinación de los requerimientos del sistema. Lo fundamental del análisis de
sistemas es comprender todas las fases importantes de la empresa que se encuentra
bajo estudio. Los investigadores, al trabajar con los empleados y administradores,
deben saber los procesos de una empresa para dar respuesta a las siguientes
preguntas claves:
a. ¿Qué es lo que hace?
b. b. ¿Cómo se hace?
c. c. ¿Con qué frecuencia se hace?
d. d. ¿Qué tan grande es el volumen de transacciones o decisiones?
e. e. ¿Cuál es el grado de eficiencia con el que se efectúa las tareas?
f. f. ¿Existe algún problema?
3. Diseño del sistema. El diseño del sistema de información
establece la forma en la que el sistema efectuará las
obligaciones descritas durante la fase de análisis. Los
técnicos en sistemas se refieren frecuencia a esta etapa
como el diseño lógico, en oposición al desarrollo del
programa, el cual recibe el nombre de diseño físico.
4. Desarrollo del software. Los encargados de desarrollar
programas pueden instalar software comprado a terceros o
escribir programas diseñados a la medida de la solicitud. La
decisión depende del costo de cada alternativa, del tiempo
disponible para escribir el programa y de la disponibilidad
de los programadores.
5. Prueba del sistema. Consiste en probar el sistema de manera
experimental para comprobar si el software no tiene fallas, es decir,
se trata de que el sistema llegue a funcionar de acuerdo con las
especificaciones y en la forma en que los usuarios esperen que lo
haga.
6. Implantación y evaluación. La implantación es el proceso de
instalar nuevo equipo, preparar a los usuarios para usar el sistema,
instalar la aplicación y construir todos los archivos de datos
necesarios para utilizarla. Cuando se han instalado, estas
aplicaciones se emplean durante muchos años. Dado que las
organizaciones y los usuarios cambian con el paso del tiempo, es
necesario evaluar el sistema periódicamente.
¿Qué es un DBMS?

Es un software de administración de bases de


datos (DBMS) se utiliza para almacenar,
manipular y administrar datos, como el formato,
los nombres de los campos y las estructuras de
registros y archivos en una base de datos. Los
usuarios pueden construir sus propias bases de
datos utilizando un DBMS para satisfacer sus
requisitos comerciales.
Algunos ejemplos comunes de DBMS
son:
• MySQL,
• Microsoft SQL Server,
• Microsoft Access,
• Oracle,
• IBM DB2 y
• FoxPro.
Características principales de un DBMS

• · Baja repetición y redundancia


En una base de datos, las posibilidades de duplicación de
datos son bastante altas ya que varios usuarios usan una
base de datos. Un DBMS reduce la repetición y la redundancia
de datos al crear un único repositorio de datos al que pueden
acceder varios usuarios, lo que incluso permite 
mapeo de datos. 
¿Qué es el mapeo de datos?
• En palabras simples, el mapeo de datos es el
proceso de extraer campos de datos de un
archivo fuente y hacerlos coincidir con sus
campos de destino relacionados. Por ejemplo,
en la Figura 1, los campos 'Nombre', 'Correo
electrónico' y 'Teléfono' de una fuente de Excel
se asignan a los campos relevantes en un
archivo delimitado, que es nuestro destino.
• · Mantenimiento sencillo de grandes bases de datos
La mayoría de los datos organizacionales se almacenan en
grandes bases de datos. Un DBMS ayuda a mantener estas
bases de datos al imponer restricciones de integridad y
validación definidas por el usuario, como el acceso basado en
el usuario.
• · Seguridad mejorada
Al manejar grandes cantidades de datos, la seguridad se
convierte en la principal preocupación para todas las
empresas. Un software de administración de bases de datos
no permite el acceso completo a nadie, excepto al
administrador de la base de datos o al jefe de departamento.
Solo ellos pueden modificar la base de datos y controlar el
acceso de los usuarios, haciendo que la base de datos sea
más segura. Todos los demás usuarios están restringidos,
dependiendo de su nivel de acceso.
•  Consistencia mejorada del archivo
Al implementar un sistema de gestión de bases de datos, las organizaciones
pueden crear una forma estandarizada de usar archivos y garantizar la
coherencia de los datos con otros sistemas y aplicaciones. Esto simplifica la
gestión y la manipulación de datos porque las mismas reglas se pueden aplicar
a todos los datos en toda la organización.
• Soporte en entorno multiusuario
Un software de gestión de bases de datos admite un entorno multiusuario, lo
que permite que varios usuarios accedan y trabajen en los datos
simultáneamente. También es compatible con varias vistas de los datos. Una
vista es una subsección de la base de datos que es distinta y dedicada para
operadores específicos del sistema.
Como los operadores múltiples acceden a una base de datos de manera
simultánea, estos operadores pueden necesitar diferentes vistas de la base de
datos. Por ejemplo, el operador A puede querer imprimir un extracto bancario,
mientras que el operador B solo querría verificar el saldo bancario. Aunque
ambos consultan la misma base de datos, se les presentarán vistas diferentes.
Tipos de sistemas de gestión de bases de datos

• Jerárquico
• HNI
• Relacional
• Orientado a objetos
Los gestores de bases de datos más usados en la actualidad.

• Sistemas Gestores de bases de datos Relacionales (SQL)


• MySQL
• Maria DB
• SQLite
• PostgreSQL
• Microsoft SQLServer
• Oracle
Sistemas Gestores de bases de datos No Relacionales (NoSQL).

• mongoDB
• redis
• cassandra
Otros Sistemas Gestores de bases de
datos no relacionales muy utilizados son:
• RavenDB
• ObjectDB
• Apache CouchDB
• Neo4j
• Google BigTable
• Apache Hbase
• Amazon DynamoDB
Trabajo para ahora (subir a classroom).
• Buscar las características de los gestores de bases de
datos, representa la información en un mapa mental o
conceptual.
• Buscar las características de Microsoft Access.
• Realacional o no relacional.
TAREA. Para entregar (a mano) subir a
classroom. ☺
• ¿Para qué se utiliza un software de gestión de bases de datos?
• Principales aplicaciones de un software de gestión de bases de datos.

También podría gustarte