Está en la página 1de 9

CRITERIOS DE SELECCIÓN DE UN SMBD

Entre los criterios que maneja una base de datos se encuentran:


a) Un buen DBMS permitirá una fácil carga de datos en la Base de Datos desde archivos
planos.
b) El DBMS deberá permitir que múltiples usuarios puedan utilizar las Bases de Datos sin
perder la integridad o llegar a una situación de interbloqueo (esto es importante en
aplicaciones de múltiples usuarios).
c) El DBMS debe ser soportado por varias configuraciones de Hardware, esto es
necesario si hay probabilidad de cambiar el Hardware.
d) El DBMS debería proporcionar unos buenos mensajes de error.
e) Verificar la existencia de las restricciones en cuanto al número limitado de campos por
registros, de registros por archivos o de archivos por Base de Datos.

Definición de requerimientos: Los requerimientos/requisitos de un sistema describen los


servicios que ha de ofrecer el sistema y las restricciones asociadas a su funcionamiento.
Propiedades o restricciones determinadas de forma precisa que deben satisfacerse.
Requerimientos funcionales: Expresan la naturaleza del funcionamiento del sistema
(cómo interacciona el sistema con su entorno y cuáles van a ser su estado y
funcionamiento).
Requerimientos no funcionales: Restricciones sobre el espacio de posibles soluciones.
Rendimiento del sistema: Fiabilidad, tiempo de respuesta, disponibilidad… Interfaces:
Dispositivos de E/S, usabilidad, interoperabilidad… Proceso de desarrollo: Estándares,
herramientas, plazo de entrega.
Los requisitos funcionales definen qué debe hacer un sistema. Los requisitos no
funcionales definen cómo debe ser el sistema.
Necesidades de datos corporativos: Para definir una estrategia de datos hay que
definir una serie de funciones que hagan posible su articulación en torno a las reglas de
negocio y las necesidades concretas de la organización. Las nueve sugeridas en posts
previos hacen referencia a la gestión de:
- Arquitectura de datos, análisis y diseño.
- Base de datos.
- Seguridad de los datos.
- Calidad de los datos.
- Datos maestros y su integración.
- Data Warehouse y Business Analytics.
- Documentos, registros y contenido.
- Metadatos.
- Big Data.

Estas nueve funciones deben estar siempre interconectadas por una función de gobierno
de datos, que les procure:
- La visión y la alineación.

- Las políticas y herramientas.

- Los roles y responsabilidades.

- La definición de procesos y administración de programas.

Así, cada una de las funciones podrá, independientemente y al mismo tiempo en conjunto,
encaminarse hacia sus premisas y objetivos, que serán alcanzados a través de distintas
actividades de:

- Planificación: que establecerán el curso táctico y estratégico del resto de


actividades de gestión.

- Control: encargadas de la supervisión en modo continuo.

- Desarrollo: donde se engloban todas las que se ocupen del análisis, diseño,
construcción, pruebas y despliegue.
- Ejecución: que serán las encargadas de dar servicio y soporte.

No puede olvidarse que, en el marco de la estrategia, junto con estas funciones cohabitan
ciertos elementos del entorno que se manifiestan en los distintos roles ejercidos por las
personas que componen la organización y que tienen en común una meta que se puede
identificar con la visión y la misión empresarial, los principios del negocio, las directrices
y buenas prácticas adoptadas por la compañía, los objetivos estratégicos y, también, con
los específicos.
Estos roles o responsabilidades se engloban en los diferentes procesos culturales que
tienen lugar en el seno corporativo. Por ello, conforme convivan estos elementos con
aquellas funciones, definir una estrategia en relación con la administración de los
datos será más sencillo y eficaz, y dará sus frutos en las acciones que tome la empresa;
hecho que proporciona una última clave, fundamental para el éxito en la definición de la
estrategia corporativa de gestión de datos.

Requerimientos de aplicación:

Desde el punto de vista de la informático, la base de datos es un sistema formado por un


conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un
conjunto de programas que manipulen ese conjunto de datos.

Este trabajo se realizara con la finalidad de aprender un poco más sobre una base de
datos, sus características, usos, estructuras, diseños, entre otros. Una base de datos
tiene mucha importancia en el ritmo de vida que llevamos en los actuales momentos, ya
que, está acelera el ritmo en el momento realizar una búsqueda de información.

Algunos conceptos de bases de datos: Base de Datos: es la colección de datos aparentes


usados por el sistema de aplicaciones de una determinada empresa.

Base de Datos: es un conjunto de información relacionada que se encuentra agrupada o


estructurada. Un archivo por sí mismo no constituye una base de datos, sino más bien la
forma en que está organizada la información es la que da origen a la base de datos.
Base de Datos: colección de datos organizada para dar servicio a muchas aplicaciones al
mismo tiempo al combinar los datos de manera que aparezcan estar en una sola
ubicación

Requerimientos de las bases de datos:


El análisis de requerimientos para una base de datos incorpora las mismas tareas que el
análisis de requerimientos del software. Es necesario un contacto estrecho con el cliente;
es esencial la identificación de las funciones e interfaces; se requiere la especificación del
flujo, estructura y asociatividad de la información y debe desarrollarse un documento
formal de los requerimientos.

Requerimientos administrativos: Se requiere mucho más para


el desarrollo de sistemas de bases de datos que únicamente seleccionan
un modelo lógico de base de datos. Las bases de datos es una disciplina organizacional,
un método, más que una herramienta o una tecnología. Requiere de un cambio
conceptual y organizacional.

Elementos claves de organización en un ambiente de Bases de Datos Sistema


de administración de base de datos Administración de información Tecnología de
administración de base de datos.

Características de las bases de datos: Una base de datos contiene entidades de


información que están relacionadas vía organización y asociación.
La arquitectura lógica de una base de datos se define mediante un esquema que
representa las definiciones de las relaciones entre las entidades de información. La
arquitectura física de una base de datos depende de la configuración
del hardware residente. Sin embargo, tanto el esquema (descripción lógica como la
organización (descripción física) deben adecuarse para satisfacer los requerimientos
funcionales y de comportamiento para el acceso al análisis y creación de informes.

Ventajas en el uso de bases de datos:

La utilización de bases de datos como plataforma para el desarrollo de Sistemas de


Aplicación en las Organizaciones se ha incrementado notablemente en los últimos años,
se debe a las ventajas que ofrece su utilización, algunas de las cuales se comentarán a
continuación:

Globalización de la información: permite a los diferentes usuarios considerar la


información como un recurso corporativo que carece de dueños específicos.

Eliminación de información inconsistente: si existen dos o más archivos con la misma


información, los cambios que se hagan a éstos deberán hacerse a todas las copias del
archivo de facturas.
Permite compartir información.

Permite mantener la integridad en la información: la integridad de la información es una de


sus cualidades altamente deseable y tiene por objetivo que sólo se almacena la
información correcta.

Independencia de datos: el concepto de independencia de datos es quizás el que más ha


ayudado a la rápida proliferación del desarrollo de Sistemas de Bases de Datos. La
independencia de datos implica un divorcio entre programas y datos.

El sistema manejador de bases de datos (dbms)

Es un conjunto de programas que se encargan de manejar la creación y todos los


accesos a las bases de datos. Se compone de un lenguaje de definición de datos, de un
lenguaje de manipulación de datos y de un lenguaje de consulta.

Una de las ventajas del DBMS es que puede ser invocado desde programas de aplicación
que pertenecen a Sistemas Transaccionales escritos en algún lenguaje de alto nivel, para
la creación o actualización de las bases de datos, o bien para efectos de consulta a través
de lenguajes propios que tienen las bases de datos o lenguajes de cuarta generación.

Ambiente moderno de base de datos:

Las tecnologías de las bases de datos pueden eliminar de un tajo


muchos problemas creados por la organización tradicional de archivos. Una definición
más rigurosa de bases de datos dice que es una colección de datos organizada para
dar servicios eficientemente a muchas aplicaciones al centralizar los datos y minimizar
aquellos que son redundantes. En vez de separar los datos en archivos por separados
para cada aplicación, los datos son almacenados físicamente para aparecer a los
usuarios como almacenados en una sola ubicación: una sola base de datos sirve a
muchas aplicaciones. Por ejemplo, en vez de que una corporación almacene los datos
de personal en sistemas de información separados y archivos separados para
personal, nóminas y prestaciones, la corporación podría crear una sola base de datos
para Recursos Humanos.

Necesidades del departamento de computación


Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma
los datos que requiere para procesar la información. Las entradas pueden ser manuales o
automáticas.

Las manuales: son aquellas que se proporcionan en forma directa por el usuario.

Las automáticas: son datos o información que provienen o son tomados de otros
sistemas o módulos.

Las unidades típicas de entrada de datos a las computadoras son las terminales, las
cintas magnéticas, las unidades de diskette, los códigos de barras, los escáneres, la voz,
los monitores sensibles al tacto, el teclado y el mouse, entre otras.

Almacenamiento de información: El almacenamiento es una de las actividades o


capacidades más importantes que tiene una computadora, ya que a través de esta
propiedad el sistema puede recordar la información guardada en la sección o proceso
anterior. Esta información suele ser almacenada en estructuras de información
denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o
discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).

Procesamiento de Información: Es la capacidad del Sistema de Información para


efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos
cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con
datos que están almacenados. Esta característica de los sistemas permite la
transformación de datos fuente en información que puede ser utilizada para la toma de
decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere
una proyección financiera a partir de los datos que contiene un estado de resultados o
un balance general de un año base.

Salida de Información: La salida es la capacidad de un Sistema de Información para


sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas
de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los
graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema
de Información puede constituir la entrada a otro Sistema de Información o módulo. En
este caso, también existe una interface automática de salida. Por ejemplo, el Sistema de
Control de Clientes tiene una interface automática de salida con el Sistema
de Contabilidad, ya que genera las pólizas contables de los movimientos procesales de
los clientes
Análisis de Sistemas de Información

Es un conjunto de procedimientos o programas relacionados de manera que juntos


forman una sola unida.

Esto se lleva a cabo teniendo en cuenta ciertos principios:

 Debe presentarse y entenderse el dominio de la información de un problema.

 Defina las funciones que debe realizar el Software.

 Represente el comportamiento del software a consecuencias de acontecimientos


externos.

 Divida en forma jerárquica los modelos que representan la información, funciones


y comportamiento.

El proceso debe partir desde la información esencial hasta el detalle de la


Implementación. La función del Análisis puede ser dar soporte a las actividades de un
negocio, o desarrollar un producto que pueda venderse para generar beneficios.

Un Análisis de Sistema se lleva a cabo teniendo en cuenta los


siguientes objetivos en mente:

 Identifique las necesidades del Cliente.

 Evalúe que conceptos tiene el cliente del sistema para establecer su viabilidad.

 Realice un Análisis Técnico y económico.

 Asigne funciones al Hardware, Software, personal, base de datos, y otros


elementos del Sistema.

 Establezca las restricciones de presupuestos y planificación temporal.

 Cree una definición del sistema que forme el fundamento de todo el


trabajo de Ingeniería.

Para lograr estos objetivos se requiere tener un gran conocimiento y dominio del
Hardware y el Software, así como de la Ingeniería humana (Manejo y Administración de
personal), y administración de base de datos.

Revisión de características de un SGBD


Un SGBD permite el almacenamiento, manipulación y consulta de datos pertenecientes a
una base de datos organizada en uno o varios ficheros. En el modelo más extendido
(base de datos relacional) la base de datos consiste, de cara al usuario, en un conjunto de
tablas entre las que se establecen relaciones. A pesar de sus semejanzas (ambos
manejan conjuntos de tablas) existen una serie de diferencias fundamentales entre un
SGBD y un programa de hoja de cálculo, la principal es que un SGBD permite:

El método de almacenamiento y el programa que gestiona los datos (servidor) son


independientes del programa desde el que se lanzan las consultas (cliente) (figura 89).

En lugar de primarse la visualización de toda la información, el objetivo fundamental es


permitir consultas complejas, cuya resolución está optimizada, expresadas mediante un
lenguaje formal.

El almacenamiento de los datos se hace de forma eficiente, aunque oculta para el usuario
y normalmente tiene, al contrario de lo que ocurre con las hojas de cálculo, poco que ver
con la estructura con la que los datos se presentan al usuario.

El acceso concurrente de múltiples usuarios autorizados a los datos, realizando


operaciones de actualización y consulta de los mismos garantizando la ausencia de
problemas de seguridad (debidos a accesos no autorizados) o integridad (pérdida de
datos por el intento de varios usuarios de acceder al mismo fichero al mismo tiempo.

Figura 89: Esquema cliente-servidor en una base de datos


El programa servidor suele activarse al arrancar el ordenador, podría compararse a un
bibliotecario que recibe peticiones (consultas) de diferentes programas clientes de base
de datos, consulta la base de datos y entrega al cliente el resultado de la consulta
realizada. Si dos usuarios solicitan al mismo tiempo una modificación de los datos, el
programa servidor se encarga de hacerlas ordenadamente para evitar perder datos (lo
que ocurriría si ambos usuarios abrieran y modificaran a la vez un fichero con la base de
datos.

El diseño de una base de datos implica codificar en formato digital ciertos aspectos del
mundo real. Esta codificación implica los mismos 3 pasos que ya se mencionaron en el
tema 2, es decir:

- Modelo conceptual
- Modelo lógico
- Modelo digital o implementación física de la base de datos

Hoy en día existen dos grandes modelos, las bases de datos relacionales y el modelo
orientado a objetos (modelo OO), y un modelo híbrido denominado modelo Objeto-
Relacional (modelo OR). En cualquier manual de bases de datos puede encontrarse
información acerca de modelos más antiguos.