1.1 Objetivo de las Bases de Datos
Las bases de datos son fundamentales en los sistemas
de información. Y a su vez la información es también considerada como un
recurso fundamental que ha de ser usada en alguna actividad del ser humano, por
lo tanto es esencial para la productividad e igualdad de oportunidades.
El problema de la información está relacionado con el
desarrollo de los pueblos en el ámbito económico y social. El conocimiento
transmisible, la investigación, la planificación y la toma de decisiones exigen
una información precisa, oportuna, completa, coherente y adaptada a las
necesidades específicas de cada usuario y circunstancia.
1.2 Áreas de aplicación de los Sistemas
de Bases de Datos
La aplicación de los sistemas de bases de datos es amplio.
Puede ser usado en: la banca, líneas aéreas, universidades, transacciones de
tarjeta de crédito, telecomunicaciones, medicina,
En realidad su uso es muy amplio y se puede tener en
cualquier sistema.
1.3 Modelos de Datos
La existencia de modelos de datos permite la relación
de unos datos con otros de la forma en que sucede en el mundo de manera veras.
Hoy en día estos se pueden clasificar en: modelos de diseño en
el cual predomina el modelo “entidad/relación”; y modelos de representación, donde en un inicio fue el modelo
jerárquico, posteriormente el modelo de red y actualmente el más usado es el
modelo relacional.
O bien podemos verlos como modelos conceptuales y
modelos lógicos.
1.4
Arquitectura del Sistema Gestor de Bases de Datos
Un Sistema de Gestión de Bases de Datos (SGBD) también llamado DBMS es un
software que permite manipular las bases de datos.
Los SGBD se
diseñan para gestionar grandes cantidades de información, que implica la
definición de estructuras con sus restricciones para almacén de la información
y la provisión de mecanismos para manipular la misma información. De igual
forma deben proporcionar la fiabilidad de la información y evitar posibles
resultados anómalos.
Los componentes de un SMBD son:
–DDL (data definition languaje): especifica el esquema
de base de datos.
–DML (data manipulation languaje):
Recuperación de información
Agregar información
Quitar información
Modificar información
Se puede observar en los Sistemas de información la composición en diferentes niveles
abstractos la estructura del mismo, el
primero sería el físico (forma en que se
encuentran los datos en el almacenamiento), seguido del nivel conceptual (son los todos datos que se almacenan en la BD y qué
relaciones existen entre ellos), la lógica (vista del
usuario es lo que el usuario puede ver como son los datos que ingresan pero no
puede ver el procedimiento de las demás estructuras)
1.6 Tipos de usuarios
Los dos tipos
de usuario que podemos encontrar en una base de datos pueden clasificarse en:
- Usuarios informático
- Usuarios finales
1.-Usuarios Informáticos
Tienen a su cargo la tarea de creación y mantenimiento
de la base de datos, así como la realización de los procedimientos y programas
que necesiten los usuarios finales. Que a su vez se dividen en ramas y sus sub
ramas respectivas
Administradores: El uso compartido de recursos, propio de una BD, obliga a
la existencia de un administrador, cuya misión es la vigilancia y gestión de
los datos. El principal recurso en una BD son los datos, y el administrador
debe estar al pendiente para que estos no se destruyan ni se contaminen,
perdiendo su confidencialidad, disponibilidad e integridad.
Analistas
y programadores: Tienen a su cargo el análisis y la programación de las tareas
que no pueden ser llevadas a cabo por los usuarios finales.
Diseñadores: Responsables de identificar los datos que han de estar contenidos en la BD.
Diseñadores lógicos: Capaces de determinar qué datos debe contener la BD y conseguir plasmar el punto de vista del conjunto de usuarios en las estructuras lógicas más adecuadas.
Diseñadores físicos: Su objetivo es transformar las estructuras lógicas en estructuras físicas que proporcionen la mayor eficiencia de cara a la máquina.
2.-Usuarios finales
Son aquellos que tienen que acceder a los datos porque los necesitan para llevar a cabo su actividad como podría ser los empleados de la empresa, clientes, departamento de finanzas, de publicidad, etc.
1.7 Tipos de lenguajes
Las distintas funciones
que ha de cumplir un SGBD (hacen necesario disponer de diferentes tipos de
lenguajes y procedimientos que permitan la comunicación con la base de datos;
unos están orientados hacia la función (definición o manipulación), y otros
dirigidos a diferentes tipos de usuarios o de aplicaciones.
Los usuarios informáticos suelen usar el lenguaje habitual
(lenguaje anfitrión), desde luego éste deberá permitir hacer llamadas a la BD.
El conjunto de sentencias de manipulación del SGBD que pueden ser llamadas
desde un lenguaje de programación, permitiendo así el acceso a la BD, se suele
denominar SUBLENGUAJE DE DATOS, y también LENGUAJE HUESPED O EMBEBIDO.
Ejemplos de lenguajes anfitriones para la manipulación
de datos son: COBOL, PASCAL, JAVA, C, PHP, etc.
1.8 Tópicos Selectos de Bases de Datos
Puede definirse un
Sistema Gestor de la Base de Datos (SGBD) como: “Un conjunto coordinado de programas, procedimientos, lenguajes, etc.,
que suministra, tanto a los usuarios no informáticos como a los analistas,
programadores o al administrador, los medios necesarios para describir, recuperar
y manipular los datos almacenados en la base, manteniendo su seguridad”.
Desde comienzos de
los años setenta, diversos grupos de informáticos se han ocupado del tema de la
estandarización de las bases de datos, entre ellos son dignos de destacar el
Grupo Guide/Share de usuarios de equipos IBM,
La estandarización
busca conseguir que, una vez desarrollado un sistema e instrumentado en un
determinado SGBD, el cambio de éste a otro producto comercial no implique tener
que diseñar de nuevo la base de datos, ni tampoco que los programas que acceden
a dicha base de datos tengan que ser reescritos. Igual ha de ofrecer la
oportunidad de adquirir distintos componentes de un SGBD (lenguajes,
diccionarios, etc.) a diferentes suministradores.
Características de
los SGBD.
SQL Server 2012, Versión 11.0
Plataforma en las que opera:
ü Requiere de un sistema operativo
Microsoft Windows.
ü Sistemas de 32 y 64 bits.
Seguridad:
ü Administra fácilmente los permisos
alrededor del acceso a los datos con roles de servidor definidos por el
usuario.
ü Incrementa la manejabilidad y reduce
la complejidad del esquema de la base de datos a través del esquema
predeterminado para grupos.
ü Controla el acceso de la base de
datos a las aplicaciones implementadas mientras mejora la manejabilidad a
través de autenticación de la base de datos contenida.
ü
Respaldo y recuperación:
ü A
medida que la base de datos aumenta de tamaño, las copias de seguridad
completas requieren una mayor cantidad de tiempo para finalizar y espacio de
almacenamiento.
ü Para
restaurar una base de datos usando una copia de seguridad, también se puede
usar el SQL Server Management Studio.
Características extra:
ü
Soporte de transacciones.
ü
Incluye también un entorno gráfico de
administración, que permite el uso de comandos
DDL y DML gráficamente.
ü
Permite trabajar en modo cliente-servidor.
ü
Permite administrar información de
otros servidores de datos.
MySQL, Versión
4.1.2
Plataformas en la que opera:
ü
La flexibilidad de
plataforma es una característica clásica de MySQL, soportando distintas
versiones de Linux, UNIX y Windows Y.
Seguridad:
ü Para todas las
conexiones, consultas, y otras operaciones que los usuarios pueden intentar
realizar, MySQL utiliza seguridad basada en Listas de Control de Acceso (ACLs).
ü Hay un soporte para
conexiones cifradas mediante SSL entre clientes y servidores MySQL.
ü Existe una estructura de privilegios que permite que los usuarios sólo
puedan acceder a los datos que se les permite, así como potentes funciones de
cifrado y descifrado para asegurarse de que los datos están protegidos
Respaldo y recuperación:
ü Debido a que las
tablas de MySQL se almacenan como archivos, es fácil hacer una copia de
seguridad.
ü Finalmente, se ofrecen utilidades de backup y recuperación por parte de
MySQL y terceros, que permiten copias completas, tanto lógicas como físicas,
así como recuperación point-in-time.
Características extra:
ü
Condición de open source de MySQL hace que la
utilización sea gratuita y se puede modificar con total libertad.
ü
Se puede descargar su código fuente.
ü
Infinidad de librerías y otras herramientas que
permiten su uso a través de gran cantidad de lenguajes de programación.
ü
Gran rapidez y facilidad instalación y configuración.
ü
Permite a los clientes reducir el tiempo necesario
para detectar y resolver conflictos de datos mediante la automatización del
proceso a través de múltiples partidas.
ü
Se permiten
hasta 64 índices por tabla.
Oracle, Versión 11g
Plataformas
en las que opera:
ü Soporte multiplataforma: Linux, Solaris, Windows, AIX y HP-UX.
Seguridad:
Las organizaciones pueden usar
Oracle para compartir datos de producción en entornos de prueba con
desarrolladores de aplicaciones o evaluadores de software sin
infringir políticas de privacidad y confidencialidad.
ü Oracle gestiona la seguridad de la
base de datos usando: usuarios y esquema de la base de datos, privilegios,
roles, ajustamiento de rendimiento y cuotas, limistes sobre los recursos,
auditoría.
Respaldo y recuperación:
ü
El respaldo de esta versión es proporcionada por una
extensión del programa llamado Oracle Data Guard 11g.
ü
Oracle Data Guard proporciona la infraestructura de
software de administración, control y automatización para crear y mantener una
o más bases de datos de reserva y así proteger los datos de Oracle contra
fallas, desastres, errores y daños.
Características extra:
ü Oracle es el motor de base de datos
relacional más usado a nivel mundial.
ü Permite el uso de particiones para
la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten
la administración de bases de datos distribuidas.



0 comentarios :
Publicar un comentario