Вы находитесь на странице: 1из 17

Aplicaci n de Base de

Dats
INTRODUCCIN AL ENTORNO DE LAS BASES DE DATOS
La ctedra de aplicacin de base de datos, desarrolla en el estudiante la experiencia de administrar, gestionar y
mantener los sistemas de gestin de base de datos.

Aplicaciones de Base de Datos
1 Ing. Gabriel Demera Ureta MgSc.
CONOCIMIENTOS GENERALES PREVIOS

CONSIDERANDO LA GESTIN EN EL SOFTWARE DE UNA BASE DE DATOS

Un sistema de base de datos incluye dos tipos de software:

El software de propsito general, para la gestin de la base de datos, comnmente llamado Sistema
Gestor de Bases de Datos (S.G.B.D., o tambin en ingls D.B.M.S.), es el encargado de manejar o
administrar todas las solicitudes de acceso y gestin a la base de datos, originadas por los usuarios y/o
los software de aplicacin.








El software de aplicacin, es la aplicacin que usa las herramientas de gestin que ofrece los SGBD, este
software manipula la base de datos, con el fin de llevar a cabo determinadas funciones especficas,
como el registro de nuevos datos, la actualizacin de los mismos y la eliminacin de stos, en fin
gestiona la informacin que genera la institucin, empresa o actividad humana en general. ste
software es un complemento que aplica una interface entre el usuario y la base de datos, son
formularios desarrollados en un lenguaje de programacin estndar.

CONSIDERANDO LA GESTIN DE LOS USUARIOS DE UNA BASE DE DATOS
Los usuarios que pueden acceder a una base de datos son tan diversos como su propsito con la misma,
sin importar los tipos de usuarios, siempre existir un usuario responsable, se lo conoce como DBA por
sus siglas en ingls, este tendr bajo su responsabilidad la continuidad del servicio que ofrece los
sistemas de gestin de base de datos.

USUARIOS DE LA BASE DE DATOS
En un sistema de base de datos, incluidas las diversas aplicaciones complementarias, intervienen un
nmero importante de usuarios, que se podra clasificar de la siguiente forma:
SOLICITA
RESPONDE
ARCHIVOS DE DATOS
DEFINICION DE LA
BASE DE DATOS
BASE DE DATOS
ALMACENADA
SGBD
Compilador del lenguaje de
definicin de datos y del
lenguaje de Manipulacin de
datos
Software de acceso a los datos
Gestor de archivos

Usuarios
Interfaces de aplicacin
Consultas
Aplicaciones de Base de Datos
2 Ing. Gabriel Demera Ureta MgSc.


Administrador de la base de datos (ABD en espaol, DBA en ingls). Son los encargados de disear la
estructura de la base de datos y los responsables de que el sistema funcione correctamente. El DBA se
encarga de autorizar o no el acceso a la base de datos, de coordinar y vigilar su utilizacin, as como de
adquirir los recursos necesarios de software y hardware.

El DBA es el responsable cuando surgen problemas como, violaciones de seguridad o una respuesta
lenta del sistema, el DBA tiene, entre otras, las siguientes 5 funciones:

Definicin del esquema: Consiste en decidir el contenido de la base de datos, eligiendo cuales son
los datos que interesa almacenar y organizar de la mejor forma posible, creando el esquema
conceptual, que se escribir mediante un lenguaje de definicin de datos (DDL).

Definicin de las estructuras de almacenamiento y mtodo de acceso: Debe decidir sobre la forma
en que se almacenaran los datos sobre los dispositivos fsicos y la correspondencia entre esta
estructura de almacenamiento y el esquema conceptual.

Modificacin del esquema y de la organizacin fsica si los requerimientos cambian. Es responsable
de realizar las modificaciones convenientes y registrar la bitcora que justifican su actualizacin.

Decidir los controles de autorizaciones para el acceso a los datos: Es el que concede diferentes tipos
de autorizaciones al resto de los usuarios de la base de datos.

Especificar las restricciones de integridad: Debe definir los procedimientos de validacin que habrn
de ejecutarse cada vez que se actualiza la base de datos. Estas restricciones son consultadas por el
SGBD cada vez que se realiza una actualizacin de los datos.

Programadores de aplicaciones. Se encargan de desarrollar las aplicaciones que manejan datos de la
base de datos. Estas aplicaciones contendrn solicitudes de datos al SGBD que luego sern procesados
por los programas de la aplicacin que tendrn como finalidad resolver problemas especficos de la
empresa.

Aplicaciones de Base de Datos
3 Ing. Gabriel Demera Ureta MgSc.
Usuarios finales. Son personas que no tienen por qu tener conocimientos informticos y que pueden
manipular los datos (examinarlos y actualizarlos) con la ayuda de las aplicaciones, o bien mediante el
uso de lenguajes de consulta no procedimentales o bien, mediante herramientas basadas en sistemas
de mens. Podramos distinguir tres tipos de usuarios finales:
Usuarios especializados: Aquellos que son capaces de escribir ciertas aplicaciones para la base de
datos, para su uso propio.
Usuarios casuales: Aquellos que realizan consultas a travs de un procesador de consultas, esas
consultas pueden ser creadas por ellos mismos o por otras personas.
Usuarios ingenuos: Aquellos que solo acceden a travs de aplicaciones previamente desarrolladas
por otros usuarios.

CONSIDERANDO EL HARDWARE DE UNA BASE DE DATOS

EQUIPO ROBUSTO PARA GESTIONAR LOS SERVIDORES DE BASE DE DATOS
El hardware utilizado para la gestin de datos, es un conjunto de dispositivos fsicos, utilizados para
acceder, almacenar, procesar y responder de forma gil y segura, a las necesidades de proceso,
concurrencia y seguridad, requeridos por los constantes cambios tecnolgicos y de crecimiento
institucional o empresarial.

Computadoras. Considerando la importancia de la respuesta al procesar los requerimientos de la Base
de datos, se debe establecer que sus caractersticas van desde un computador personal, un
minicomputador, hasta el uso de un computador mainframe. El mainframe y los minicomputadores
fueron utilizados tradicionalmente para soportar el acceso de varios usuarios concurrentes a una base
de datos comn. Los computadores personales eran empleados, inicialmente, para manejar bases de
datos autnomas, controladas y manipuladas por un usuario nico. Para hacer frente a las necesidades
actuales, se recomienda que el servidor de base de datos este sobre una plataforma ms potente, que
puede ser un minicomputador o un mainframe.

Qu es un servidor?
En pocas palabras, un servidor es una computadora que suele ser ms potente que una computadora
promedio. Est diseado especficamente para proporcionar informacin y software a otras
computadoras que tengan conexin a l, estn diseados para manejar cargas de trabajo ms grandes y
muchas aplicaciones, pues utilizan hardware especfico para que la productividad sea mayor y el tiempo
Aplicaciones de Base de Datos
4 Ing. Gabriel Demera Ureta MgSc.
de inactividad, menor. Tambin cuentan con herramientas de administracin remota, lo que significa
que una persona del rea de las Tecnologas de la Informacin puede controlar el uso y diagnosticar
problemas desde otra ubicacin, tambin significa que permiten realizar gestiones como el
mantenimiento de rutina, como la adicin de nuevos usuarios o el cambio de contraseas, entre otros.

Cundo necesito un servidor?
Esta pregunta est ligada a la necesidad de expansin y al momento de invertir en un servidor, a
continuacin se describen varias interrogantes que le ayudarn a contestar la pregunta:
Usa dos o ms computadoras en su empresa?
Al almacenar y organizar los datos en una ubicacin central, puede acceder a los archivos y
compartirlos, y puede administrar la informacin de la empresa con ms eficiencia.
Tiene personal mvil?
Las empresas con personal mvil (empleados que trabajan desde su casa o que viajan con
frecuencia) definitivamente necesitan un servidor. Sus empleados pueden conectarse de manera
remota a la red de la empresa y acceder a la informacin y a los recursos, independientemente
de dnde se encuentren.
Sus empleados comparten documentos entre varias computadoras?
Si es as, existe el riesgo de perder archivos importantes, sin mencionar la multiplicidad de
versiones de documentos vitales. Los servidores constituyen una ubicacin centralizada para
almacenar y organizar documentos importantes.
Puede darse el lujo de perder archivos y datos valiosos? Puede reemplazarlos o restaurarlos?
Un servidor puede ayudarlo a organizar los datos y contribuye a proteger la empresa contra la
prdida y el dao en los archivos. Puede respaldar la informacin desde el servidor en un sistema
de respaldo y recuperacin dedicado a ello. Entonces, si se eliminan por accidente, se pierden o
resultan robados datos importantes de la empresa, tiene la tranquilidad de que los archivos
estn respaldados de manera segura y de que puede restaurarlos. Al contar con varios discos
duros en un servidor y los sistemas de respaldo, puede tener la tranquilidad de que, si un disco
duro falla, nunca ms borrar toda la informacin del sistema.
Necesita alojar su propio sitio web?
Un servidor le permite administrar y desarrollar su propio sitio web de manera que pueda llevar
la empresa con ms facilidad.
Necesita compartir el acceso a los perifricos, como las impresoras y mquinas de fax?
Los servidores dan acceso a estos perifricos a toda la oficina. Adems, pueden aliviar la
computadora local y poner los trabajos en colas de espera para imprimir o enviar por fax a
medida que se van generando.

Qu tipo de servidor necesito?
El servidor que escoja debe reflejar la cantidad y el tipo de aplicaciones que desea ejecutar en l. Debe
proyectar cuntos usuarios tendrn acceso al mismo, considere que el alojamiento de la bases de datos
o una biblioteca de imgenes de gran tamao, requieren ms potencia de procesamiento, ms recursos
rapidez y almacenamiento de los discos duros, con posibilidades de conexiones de red de gran
capacidad.

Al comprar un servidor, existen tres aspectos que se deben tener en cuenta:
1. Tipo de servidor: torre, rack o blade?
2. Configuracin de hardware
3. Software para servidores
Aplicaciones de Base de Datos
5 Ing. Gabriel Demera Ureta MgSc.

Servidores en torre
Son los servidores ms bsicos del mercado. Cuestan lo mismo y ocupan el mismo espacio que la
computadora promedio. Los servidores en torre son ideales para las pequeas empresas que:
Tienen un espacio limitado y necesitan un procesamiento centralizado sin llegar a requerir una sala
de datos.
Necesitan poder realizar un monitoreo y un mantenimiento ms sencillos de los recursos en red.
Desean reducir la susceptibilidad a las intromisiones y los ataques a travs de una ubicacin central.
Por lo general, una torre es lo ms recomendado como primer servidor. Tambin podr seleccionar la
cantidad de discos duros y procesadores para el servidor. Para una oficina con menos de 25 empleados,
debera ser suficiente un servidor con un procesador y dos a cuatro discos duros. S tiene ms de 25
empleados o si tiene planeado ejecutar aplicaciones que hacen un uso intensivo de datos, se
recomienda un servidor con dos procesadores (Minicomputador) y de cuatro a seis discos duros.

Servidores en rack
Estos sistemas apilan los servidores en racks de la misma manera en que un organizador de CD apila los
CD. Es una opcin que ahorra espacio pero es ms adecuada para las empresas que:
Desean maximizar el espacio en un centro de datos centralizado.
Necesitan flexibilidad para combinar servidores que se correspondan con las aplicaciones y cargas de
trabajo.
Requieren almacenamiento dedicado de gran tamao interno para el servidor.
Los servidores en rack son mejores para las pequeas empresas que tienen mucha experiencia en el
mundo de los servidores o para empresas medianas que necesitan ms servidores.

Servidores blade
Estos sistemas se constituyen en los servidores ms compactos de los tres. Toman su nombre de la
palabra en ingls que significa "hoja" debido a su forma delgada. Pueden instalarse muchos servidores
blade de manera vertical en un nico gabinete, para compartir ciertos componentes de hardware como
las fuentes de alimentacin.

Debido a su tamao ultra compacto, pueden colocarse ms servidores en menos espacio. Consolidar
una infraestructura de servidores tradicional en gabinetes para blades que ahorran espacio y energa
significa:
Ms procesamiento
Menos espacio
Menos energa
Menos tiempo y dinero para la administracin
Los servidores blade son ideales para las empresas que requieren mucha ms capacidad de computacin
o las empresas que planean desarrollar un centro de datos.


Configuracin de hardware para servidores
Aplicaciones de Base de Datos
6 Ing. Gabriel Demera Ureta MgSc.
Los servidores usan la misma arquitectura bsica o configuracin que una computadora. Sin embargo,
un servidor tiene caractersticas de hardware mejoradas, como:
Varios procesadores de varios ncleos
Opciones ms rpidas de memoria para brindar un rendimiento mayor de las aplicaciones
Varios discos duros para contar con ms capacidad para los datos y con redundancia
Tarjetas de red especializadas
. . . y ms

OTRAS CARACTERSTICAS DE HARDWARE A CONSIDERAR

Tarjeta madre del sistema.- La tarjeta madre del sistema, que tambin se conoce como "placa madre",
es la tarjeta de circuitos principal de la computadora, a la que se conectan todos los otros componentes
del servidor.

Los principales componentes de la tarjeta madre del sistema incluyen el procesador (o CPU), que
contiene unos circuitos llamados chipset, la memoria, las ranuras de expansin, una controladora de
discos duros y puertos de entrada/salida (E/S) para los dispositivos como teclados, mouse e impresoras.

Algunas tarjetas madre tambin incluyen caractersticas adicionales integradas como un adaptador de
grficos, controladora de discos SCSI o una interfaz de red.

Procesador.- El procesador es el cerebro del servidor. La velocidad y la cantidad de procesadores de un
servidor repercuten enormemente en la capacidad del servidor para admitir aplicaciones. Los
procesadores cambian constantemente, por lo que puede resultar difcil determinar cul es el adecuado
para una aplicacin. Debe tener en cuenta tres caractersticas principales al seleccionar un procesador.

Velocidades del reloj.- Representan la velocidad con la que funciona el procesador que tpicamente se
mide en gigahertz (GHz). Por lo general, cuanto ms rpido, mejor: los servidores con velocidades ms
altas tienen un mejor rendimiento. En el caso de un servidor, esto se traduce en la capacidad para
admitir ms cuentas simultneas, manejar ms solicitudes web durante los perodos de mxima
demanda o realizar consultas ms rpidas a la base de datos de un cliente. Al comprar un procesador
con una frecuencia ms alta, se mejora el rendimiento actual del sistema pero tambin se contribuye a
que el servidor pueda manejar la demanda futura.

Cantidad de ncleos.- Cantidad de procesadores fsicos dentro del procesador en s. Hoy en da, la
mayora de las CPU poseen dos o cuatro ncleos. Al contar con varios ncleos, los servidores que
ejecutan muchas aplicaciones pueden realizar tareas mltiples de una mejor manera. Por ejemplo,
pueden ejecutarse anlisis para detectar virus con un ncleo mientras se realiza un respaldo de los
datos con otro ncleo independiente.

Tamao de la cach.- Cada procesador tiene una memoria de alta velocidad integrada que se
encuentra directamente sobre y cerca de la unidad central de procesamiento (CPU). Las cachs de
mayor tamao reducen la frecuencia que necesita la CPU para obtener datos de la memoria del sistema
que se encuentra fuera de la CPU. Para la mayora de las aplicaciones, esto mejora la capacidad de
respuesta del sistema y brinda una mejor experiencia al usuario. Por lo general, las CPU con ms ncleos
y una mayor frecuencia poseen cachs de mayor tamao para brindar un rendimiento ptimo.

Memoria.- Cuando se abre un archivo o documento, el servidor necesita un lugar para mantener un
Aplicaciones de Base de Datos
7 Ing. Gabriel Demera Ureta MgSc.
seguimiento temporal de ese archivo. Usa chips especializados de alta velocidad llamados memoria de
acceso aleatorio o RAM. El archivo en s se almacena en el disco duro una vez que se ejecuta la funcin
"guardar". La RAM est diseada para el acceso rpido y recuerda enseguida dnde se almacena el
archivo en el sistema de discos duros permanentes.

Una regla general es agregar tanta RAM como sea posible: cuanta ms RAM haya disponible, ms
operaciones a la vez podr manejar el servidor, sin tener que acceder a los discos duros (que son ms
lentos que la RAM en la placa madre del sistema).

Almacenamiento o sistema de discos duros.- Los discos duros brindan a su servidor una gran biblioteca
con todos los archivos a los que accede. Imagnelos como un gabinete de expedientes sin lmites
para expandirse. El tamao y tipo de sistemas de discos duros dependen de cuntos datos es necesario
almacenar.

Almacenamiento interno.- La mayora de los servidores estn configurados con un disco duro muy
grande, como el disco duro de una computadora. Sin embargo, los discos duros de los servidores estn
diseados especialmente para el acceso rpido y para brindar la posibilidad de agregar muchos discos
duros en el interior. Con el tiempo, es posible que deba agregar ms discos duros y conectar sistemas
de discos duros externos.

RAID.- Del ingls Redundant Array of Independent Disks o arreglo redundante de discos independientes:
combina discos duros en un nico sistema de almacenamiento lgico de gran tamao que escribe los
datos en ms de un disco para brindar ms confiabilidad. Para usar un sistema de discos duros RAID,
deber incluir una tarjeta controladora de RAID PowerEdge (PERC) de Dell, que maneja la escritura de
datos en todos estos discos.

Controladora de red.- La conexin de red es una de las partes ms importantes de cualquier servidor. La
controladora de red maneja las entradas y el trfico de los clientes (otras computadoras) de la oficina.

Fuente de alimentacin.- Dado que un servidor suele tener ms dispositivos que una computadora
tpica, requiere una fuente de alimentacin ms grande (generalmente, de 300 vatios). Si el servidor
aloja una gran cantidad de discos duros, puede requerir una fuente de alimentacin incluso ms grande.
Luego, debe considerar qu opciones de factor de forma son indicadas para sus necesidades: torre, rack
o blade.

Software para servidores.- Los requisitos del sistema operativo y del software de aplicaciones de un
servidor difieren de los de una computadora. Un servidor puede compartir mejor los datos de varias
personas de forma segura y reduce los cuellos de botella.

Para la mayora de las empresas medianas, Dell recomienda la familia de sistemas operativos Windows
Server 2008 que ya viene instalada en los servidores. Los sistemas operativos Windows Server pueden
instalarse de fbrica antes de enviar el servidor a su oficina. Esto no slo es menos costoso que
adquirirlo en una tienda minorista, sino que tambin elimina la molestia de tener que instalar el
software por su cuenta. Adems, los ingenieros de Dell prueban por completo el software del sistema
operativo instalado previamente antes de que el sistema salga de la fbrica. Por otra parte, este
software est incluido en los acuerdos de soporte de Dell.

Autenticacin centralizada.- Uno de los ms grandes beneficios de un servidor es que puede alojar un
Aplicaciones de Base de Datos
8 Ing. Gabriel Demera Ureta MgSc.
directorio central de usuarios. Contiene los nombres de usuario y las contraseas de todos los
empleados de la empresa. Todos los sistemas de escritorio de la red se conectan al servidor, lo que
permite que los usuarios inicien sesin en cualquier computadora de la red con su nombre de usuario y
contrasea. Sus archivos y configuraciones aparecern como si estuvieran frente a su
propia computadora. Esta funcin es imprescindible para la seguridad y constituye las bases para
muchas otras facetas de la computacin en red.

Uso compartido de archivos.- El directorio central de usuarios tambin puede usarse para permitir o
denegar el acceso a ciertos archivos. El servidor de una empresa pequea normal tiene recursos
compartidos de archivos disponibles que contienen los archivos personales de los usuarios, adems de
los archivos compartidos a los que pueden acceder otros usuarios cuando resulta necesario. Al dedicar
un recurso compartido a cada usuario, pueden almacenar informacin privada y delicada en un lugar al
que slo ellos tienen acceso.

Disponibilidad interna del correo electrnico e implementacin del correo electrnico mvil.- Al
agregar un servidor y configurarlo para manejar las tareas de correo electrnico, todo el correo
electrnico se almacena dentro de la empresa, lo que agiliza el acceso a l y mantiene la informacin
confidencial puertas adentro. Adems, al pasar el correo electrnico de la empresa a un servidor local,
es posible acceder a los dispositivos mviles, como el telfono mvil Windows phone, Blackberry o Dell
Streak.

Aplicaciones centralizadas.- Pueden ejecutarse desde el servidor aplicaciones empresariales adicionales,
como un inventario o aplicaciones de administracin de los recursos para los clientes, y los empleados
pueden usarlas manteniendo la seguridad de los datos en el almacenamiento redundante del servidor.
En la mayora de las empresas, estas aplicaciones son la clave para la compaa y mantenerlas sanas y
salvas es un requisito primordial, en especial a medida que crece la organizacin.

Respaldo de datos.- Uno de los servicios ms importantes que presta un servidor es el respaldo de los
datos crticos para la empresa. En caso de una falla catastrfica, un incendio o una inundacin, estos
datos pueden marcar la diferencia entre continuar con las operaciones o cerrarlas para siempre. El
software de respaldo que se ejecuta en el servidor hace copias del sistema operativo y los archivos del
servidor en cinta o en otro dispositivo de almacenamiento externo. Una vez finalizados, estos respaldos
pueden almacenarse fuera de las instalaciones en una ubicacin segura.

Desarrollo de una intranet y extranet.- Un simple sitio de intranet para la empresa puede albergar
enlaces rpidos a formularios, archivos usados comnmente e informacin para los empleados, adems
de servir como punto central para distribuir la informacin por toda la organizacin.

Virtualizacin .- A medida que crece la red y la infraestructura de servidores, es posible que descubra
que algunos de ellos ejecutan una nica aplicacin. Puede estar usando slo del 60% al 70% de su
capacidad de procesamiento. Es posible recuperar esta capacidad desaprovechada de los servidores
creando mquinas virtuales en un nico servidor mediante un sistema de software especializado
llamado "virtualizacin". De modo que, cuando comience a invertir, puede continuar sacando ms
provecho de la inversin sin tener que agregar ms infraestructura.

Si su empresa necesita intercambiar archivos grandes con otras organizaciones o clientes, tambin
puede usar el servidor para alojar estos archivos y permitir el acceso a entidades externas mediante una
extranet. Muchos proveedores de correo electrnico restringen el tamao de los mensajes. Las
Aplicaciones de Base de Datos
9 Ing. Gabriel Demera Ureta MgSc.
transferencias directas de archivos pueden ser la nica manera de distribuir cierta informacin.
Si dedica mucho tiempo al traslado de informacin dentro de la empresa, si tiene dificultades para
obtener una eficiencia real de las computadoras actuales o si le preocupa la seguridad de los datos, es el
momento de tener su primer servidor.

Las caractersticas fsicas estn relacionadas con las necesidades de
respuesta a la carga de trabajo, por ejemplo, debe ser un procesador
con tolerancia a temperaturas altas, ya que necesitan estar
funcionando todo el ao, como por ejemplo usar un servidor IBM
Power 595, como mnimo con 8 ncleos o un POWER6 de 8 a 64 cores
a 4,2 o 5 GHz a travs de libros de procesador de 8 cores, o equipos
con microprocesadores de la lnea Intel Xeon tipo E3-1200 que
trabajan con 4 ncleos o con los procesadores AMD Opteron de la
Serie 6200 de 16 ncleos. Dependiendo de la necesidad de memoria,
usted puede optar por capacidades que van desde los 256 GB de 16 a
32 mdulos DIMM por cada libro de procesador, Hasta 4 TB de 400
MHz Double Data Rate (DDR)2 o Hasta 1 TB de DDR2 a 533 MHz. En
cuanto a los discos duros se recomienda utilizar la tecnologa SCSI, ya
que es un dispositivo electromecnico que se encarga de almacenar y
leer grandes volmenes de informacin a altas velocidades por medio de pequeos
electroimanes (tambin llamadas cabezas de lectura y escritura), sobre un disco cermico recubierto de
limadura magntica. Los discos cermicos vienen montados sobre un eje que gira a altas velocidades. El
interior del dispositivo est totalmente libre de aire y de polvo, para evitar choques entre partculas y
por ende, prdida de datos, el disco permanece girando todo el tiempo que se encuentra encendido.

Los discos pueden girar de 10,000 RPM (Revoluciones Por Minutos) hasta 15,000 RPM, su capacidad de
almacenamiento puede estar entre 10 Mega Bytes (MB) hasta 300 GB, se utilizan principalmente para el
almacenamiento de los sistemas operativos de red, se presentan bajo tres especificaciones: SCSI
Estndar (Standard SCSI), SCSI Rpido (Fast SCSI) y SCSI Ancho-Rpido (Fast-Wide SCSI). Un controlador
SCSI puede manejar hasta 7 discos duros SCSI (o 7 perifricos SCSI).

DIFICULTADES QUE SE PUEDEN PRESENTAR CON EL HARDWARE

Cuando se registra gran cantidad de registros en una base de datos que se encuentra en un solo
disco duro (suponiendo 300 transacciones por segundo), una alternativa de seguridad, sera el
respaldo en otra unidad de almacenamiento, suponiendo que Ud. realizo un respaldo a las 10:00,
pero a las 11:00 el disco duro sufri un dao y deja de funcionar, Si calculamos la cantidad de
transacciones perdidas en una hora sera as: 300 trans. X
seg. por 60 seg. = 18000 en un minuto, por 60 minutos =
1080.000 transacciones perdidas, que obligatoriamente
deben ser ingresadas generando prdida de tiempo y
dinero que una empresa no puede darse el lujo de sufrir.

Una solucin sera la utilizacin de Discos Espejos
(RAID 0, 1), que permite guardar los datos de forma
paralela en dos discos duros:

De tal forma que si uno de los discos sufre daos, el otro se levanta y no para el funcionamiento.
Aplicaciones de Base de Datos
10 Ing. Gabriel Demera Ureta MgSc.

S tenemos discos RAID para trabajar con la informacin, que pasara si el dao fuese en el CHIPSET
del equipo, Se tendra que parar todo?... Qu tendramos que hacer para mantener funcionando
el proceso?... una alternativa de solucin podra ser la redundancia de servidores, que funcionara
como los discos espejos, pero esta vez
funcionara con ms de una estacin, ya
que si por algn motivo alguna dejara de
funcionar o colapsara, inmediatamente
otro tendra que ocupar su lugar y
realizar las tareas del anterior sin
importar su localizacin fsica.



TAREA 1: Investigue y desarrolle una propuesta de implementacin de un servidor de base de datos y
sus equipos complementarios de comunicacin y seguridad para una cadena de 8 gasolineras en la
ciudad de Portoviejo, como plan estratgico de venta de la gasolinera, da acceso a sus clientes
institucionales para monitorear los vehculos que han cargado de combustibles y los saldos pendientes,
La propuesta debe incluir:
Equipos de respaldo elctrico
Hardware de comunicacin (de forma general)
Servidor(es) con las siguientes caractersticas: Mailboard, Procesador, almacenamiento, memoria
RAM y tarjetas de RED.
Justifique con sus palabras la propuesta.

Aplicaciones de Base de Datos
11 Ing. Gabriel Demera Ureta MgSc.
EVALUACIN DE LOS CONOCIMIENTOS DE NORMALIZACIN DE UNA BASE DE DATOS

PROBLEMA A RESOLVER:
Elabore el diseo de una base de datos que permita registrar los procesos de gestin acadmica y
administrativa de una unidad educativa particular como matriculacin, pensiones, carga horaria y
registro de datos personales de docentes, padres de familia, estudiantes y autoridades; para esto se
necesita cumplir los siguientes requisitos:
Se debe prever que un estudiantes con el transcurso del tiempo puede convertirse en padre de
familia de la institucin y/o profesor, para esto se debe tener cuidado de no tener redundancia de
datos.
Los profesores pueden tener diferentes distribuciones de materias en los diferentes periodos
lectivos, inclusive las cargas de horas podrn variar por disposicin de las autoridades del plantel.
Las pensiones deben detallar que servicios se estn cobrando, por especialidad y por estudiante,
debe tener la posibilidad de incluir descuentos personalizado de los servicios a cobrar.
Para resolver este problema se desarrollaran procesos de anlisis que permitirn fraccionar todas las
posibilidades de los procesos y las entidades que intervendrn.

PRIMER ANLISIS DEL DISEO Almacenamiento de los datos personales de las personas involucradas,
padres, Representantes, profesores, autoridades y estudiantes:
Todas las personas tienen en comn sus datos personales como nombres, apellidos, direccin,
telfono, entre otros; pero un estudiante posee datos que no tiene un profesor y viceversa,
como cada padre de familia posee datos que no tiene una autoridad y as sucesivamente con
cada involucrado, se propone la GENERALIZACIN para resolver el anlisis que podra generar
redundancia:
EJEMPLO DE GENERALIZACIN:
El ejemplo muestra como los datos personales se
registrarn en una sola entidad y que sus roles se
almacenaran de forma independiente dependiendo
de sus funciones, con lo que se eliminara la
redundancia de datos, es importante destacar que la
relacin entre la entidad PERSONAS y las otras
entidades es de UNO a UNO, ya que solo una vez ser
estudiante, una vez ser profesor y as
sucesivamente.






ANLISIS DE MATRICULACIN:
Cuando un estudiante se matricula, necesitar registrar en que periodo lectivo se est matriculando, los
datos del estudiante, los datos de sus padres, los datos de su representante, la especialidad, el curso y
paralelo, y ser al menos una vez por periodo lectivo y cada periodo variarn algunos de sus datos, por
lo que se propone el siguiente diseo:
Aplicaciones de Base de Datos
12 Ing. Gabriel Demera Ureta MgSc.

Los datos del estudiante como quienes son sus padres, y de donde procede ms sus datos personales se
lo extrae de la entidad ESTUDIANTES que a su vez esta enlazado con sus datos personales en la entidad
PERSONAS, los datos del representante los toma de la entidad PADRES que a su vez esta enlazado con
sus datos personales en la entidad PERSONAS. La matrcula del estudiante solo se genera uno por
periodo lectivo, y por cada periodo lectivo se genera un nuevo registro, as la tabla que registra los
periodos lectivos tendr:
La entidad PERIODOSLECTIVOS se
la utilizar para alnacenar los
nombres y fechas de iniciacin y
finalizacin de los diferentes periodos lectivos, solo se crear un registro por periodo lectivo.

La entidad ESPECIALIDADES almacenar los nombres de
todas las especialidades, incluida la de educacin bsica,
ser utilizadas para especificar a qu especialidad se
matricularn los estudiantes, permitir crear nuevas
especialidades simplemente agregando nuevos registros.



La entidad CURSOS registrar los nombres de los diferentes cursos, esto con
la finalidad de tener un nico formato de curso ser utilizado al momento
de matricularse entre otros procesos en los que se necesita identificar un
curso, la entidad permite crear un nuevo curso simplemente agregando un
nuevo registro.





La entidad PARALELOS registrar los identificadores de paralelos de forma
nica incluyendo su formato literal, estos registros son combinados con los
registros de la tabla CURSOS, as mismo se podr crear un nuevo paralelo
simplemente agregando un nuevo registro.



ANALISIS DE CARGAS ACADMICAS:
Aplicaciones de Base de Datos
13 Ing. Gabriel Demera Ureta MgSc.
El problema expuesto indica que un profesor puede tener diferentes cargas acadmicas en diferentes
periodos lectivos, adems las horas asignadas a una materia puede ser variada por periodo lectivo, el
presente anlisis permite clasificar las materias por reas, comisiones y materias en la tabla
TIPOSCARGASHORARIAS, se registran los nombres que identifican de forma nica si se trata de una
materia, un rea u otra clasificacin, en la tabla MATERIAS se almacenan de forma nica los nombres de
las diferentes materias, y la distribucin de las materias, el profesor, el periodo lectivo, las
especialidades, el curso, los paralelo y las horas asignadas a dicha distribucin se registrarn en la tabla
MATERIASPROFESORES.


Por efecto pedaggico se muestra el tipo de carga horaria
con el nombre en la tabla MATERIAS, pero en realidad se
guarda es el identificador del TipoCargaHoraria, la entidad
registra de forma nica los nombres de las diferentes
materia, y su categora como reas, comisin o materia.



Por consiguiente la entidad TIPOSCARGASHORARIAS registra de
forma nica la categora de tipos de materias.



Por efecto pedaggico se muestran los nombres en vez de su identificador nico, la tabla
MATERIASPROFESORES se encarga de registrar por periodos lectivos el identificador del profesor, el
identificador de la materia signada, la especialidad, el curso, el paralelo y el nmero de horas asignadas,
Aplicaciones de Base de Datos
14 Ing. Gabriel Demera Ureta MgSc.
de esta manera se puede diferenciar matemticas de la escuela y matemticas de la especialidad de
ciencias.

ANALISIS DEL REGISTRO DE NOTAS:
Al ingresar registros en la tabla NOTAS, debe considerar que dicho registro pertenece a un estudiante
matriculado que se encuentra en la entidad MATRICULAS, que a su vez pertenece a una materia, que
ha sido asignada a un profesor en la tabla MATERIASPROFESORES, el curso, paralelo, especialidad y
periodo lectivo son tomados de las entidades correspondientes, segn la siguiente grfica:

ANALISIS DE COBROS DE PENSIONES:
El problema plantea que se cobrarn diferentes servicios dependiendo de la especialidad y los recursos
que utilicen los estudiantes de la institucin, la primera etapa de este anlisis se basa en el diseo de
que elementos se cobrar en un determinado periodo lectivo, para esto considere la siguiente
propuesta de normalizacin:









Aplicaciones de Base de Datos
15 Ing. Gabriel Demera Ureta MgSc.

La tabla CUENTAS se encarga de registrar de forma nica las
diferentes cuentas que los padres deben cancelar en los
periodos de cobros








La entidad SERVICIOS se encarga de registrar de forma nica los
diferentes servicios que ofrece la institucin y que no todos los
estudiantes podran utilizar en cada cuenta.









En la tabla CONFIGURACIONESCOBRO, como ilustracin lgica que explica el funcionamiento, se
muestran los contenidos en vez de su identificador, pero al igual que las otras ilustraciones en realidad
se registran sus ndices respectivos, la entidad se encarga de registrar la configuracin por periodo
lectivo, cuenta, especialidad, curso y los valores correspondiente a cada servicio.

La segunda etapa del presente anlisis muestra la personalizacin de cobros por estudiante matriculado:

Aplicaciones de Base de Datos
16 Ing. Gabriel Demera Ureta MgSc.
El anlisis muestra cmo se registran en la entidad COBROSGENERALES los servicios por estudiante
matriculado, incluye s as lo dispone los respectivos descuentos que tendran los estudiantes por
servicio y por cuentas.

TAREA 2: Modifique la propuesta de esta base de datos de forma que permita registrar mediante la
facturacin los pagos de los padres de familia, los padres mediante acuerdo, podrn realizar la
cancelacin mediante pagos o cuotas parciales, una vez cancelado la totalidad, se emitir la respectiva
factura, para realizar el presente trabajo se recomienda la participacin de mximo 3 estudiantes,
evidencie la participacin del grupo completo en el desarrollo del trabajo, elabore conclusiones sobre
las posibilidades de la propuesta del grupo en relacin a las posibilidades futuras.

Вам также может понравиться