Tema 19. Inmunología y el sistema inmunitario 2024
BDD_U1_A5_JUAZ
1. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
Sistemas Gestores de Base de Datos Comerciales (SGBD)
Mi opinión:
Día a día la humanidad tiene la necesidad de gestionar y administrar datos de forma racional e irracional
debido a la demanda que exija la sociedad, como el trabajo, la escuela e incluso en el hogar.
Cada tipo de demanda genera un sinfín de gestiones, como administrarse, como organizar y como llevar a cabo
cada una de nuestras actividades, para eso ocupamos crear nuestra propia base de datos. Hoy en día, estas
demandas se han disparado aún más debido al acceso multitudinario a diferentes tipos de redes, como las redes
sociales por ejemplo, en las cuales se almacena un sin número de aplicaciones y actividades propias del sistema
que los contiene y a la aparición de nuevos dispositivos como lo son las Tabletas, celulares, PDA, etc., que
también requieres de esa información para su desempeño.
En Informática se conoce como dato a cualquier elemento formativo que tenga relevancia por o para
cada individuo, desde el nacimiento de la informática, se ha ido encargando de proporcionar herramientas que
faciliten la gestión de diferentes tipos de datos. En la antigüedad y en raras empresas de hoy se llevaban a cabo
estas gestiones mediante archiveros, carpetas, fichas e incluso pergaminos, los cuales almacenaban información
importante para la empresa y/o individuos, debido a la alta demanda y a que el proceso era demasiado tardado,
laborioso y a veces complejo la informática ha ido creando y adaptando herramientas que facilitan este sistema
de organización y almacenamiento de datos, creando consigo los llamados Sistemas Gestores de Bases de Datos.
En cuanto a la integridad, seguridad y confiabilidad comento lo siguiente:
Los SGBD tienen opciones que permiten manejar la seguridad, tal como GRANT, REVOKE, etc. También
tienen un archivo de auditoria en donde se registran las operaciones que realizan los usuarios.
MEDIDAS DE SEGURIDAD:
1. Físicas: Controlar el acceso al equipo. Tarjetas de acceso, etc.
2. Personal: Acceso sólo del personal autorizado. Evitar sobornos, etc.
3. SO: Seguridad a nivel de SO.
4. Herramientas de seguridad, perfiles de usuario, vistas, restricciones de uso de vistas, etc.
Un SGBD cuenta con un subsistema de seguridad y autorización que se encarga de garantizar la seguridad de
porciones de la BD contra el acceso no autorizado.
A. Identificar y autorizar a los usuarios: uso de códigos de acceso y palabras claves, exámenes, impresiones
digitales, reconocimiento de voz, barrido de la retina, etc
B. Autorización: usar derechos de acceso dados por el terminal, por la operación que puede realizar o por
la hora del día.
C. Uso de técnicas de cifrado: para proteger datos en Base de Datos distribuidas o con acceso por red o
internet.
D. Diferentes tipos de cuentas: en especial del ABD con permisos para: creación de cuentas, concesión y
revocación de privilegios y asignación de los niveles de seguridad.
E. Manejo de la tabla de usuarios con código y contraseña, control de las operaciones efectuadas en cada
sesión de trabajo por cada usuario y anotadas en la bitácora, lo cual facilita la auditoría de la Base de
Datos.
Otro aspecto importante de la seguridad, es el que tiene que ver con el uso no autorizado de los recursos
Lectura de datos.
A. Modificación de datos.
B. Destrucción de datos.
C. Uso de recursos:
D. Ciclos de CPU, impresora, almacenamiento.
E. Principios básicos para la seguridad
Juan Carlos Arias Z.
Matricula: AL12502821
2. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
SEGURIDAD:
Fallos lógicos o físicos que destruyan los datos.
Evitar pérdidas de datos por fallos hardware o software (fallo disco, etc.). Normalmente suelen ser fallos
de disco o pérdida de memoria RAM.
Aparte del punto de vista de los SGBD, intervienen otros niveles (ejemplo: discos replicados, etc.)
A pesar de estos posibles fallos la base de datos debe quedar siempre en un estado consistente.
LA FIABILIDAD DEL SISTEMA:
La protección del sistema frente a ataques externos.
La protección frente a caídas o fallos en el software o en el equipo.
La protección frente a manipulación por parte del administrador.
Por ultimo cabe señalar que los SGBD otorgan Privilegios al usuario, tales como:
Usar una B.D.
Consultar ciertos datos.
Actualizar datos.
Crear o actualizar objetos.
Ejecutar procedimientos almacenados.
Referenciar objetos.
Indexar objetos.
Crear identificadores.
Tipos de SGBD comercial:
Oracle:
Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data
Base Management System), fabricado por Oracle Corporación. Se considera a Oracle como uno de los sistemas
de bases de datos más completos, destacando su soporte de transacciones. Estabilidad. Escalabilidad. Es
multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de euros (según versiones y
licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las
políticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de
exposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueron
corregidas 22 vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de más de 2 años.
Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco,
recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con
licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para
poder trabajar bajo Linux.
Características ventajas y desventajas:
Características y ventajas de la aplicación Asistente de instalación de hardware (HIA) de Oracle versión 2.5:
Juan Carlos Arias Z.
Matricula: AL12502821
3. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
Admite varias opciones de soportes de arranque. Puede iniciar la aplicación Asistente de instalación de
hardware (HIA) de Oracle desde una unidad local conectada al servidor (CD/DVD o unidad flash USB),
una unidad de red redirigida remota (CD/DVD virtual o imagen de ISO) o una imagen disponible en el
entorno de red PXE.
Ayuda en la instalación del sistema operativo.
Proporciona controladores de dispositivo específicos del servidor y de la configuración con la
certificación de Oracle para tarjetas accesorias opcionales y otro hardware del sistema.
Elimina la necesidad de obtener y preparar controladores de dispositivo de nivel de sistema operativo
en distintos soportes antes de instalar el sistema operativo.
Ayuda en la instalación del sistema operativo para Oracle VM y versiones admitidas de los sistemas
operativos Windows y Linux (Oracle, SLES y RHEL).
Admite la instalación del sistema operativo en disco duro, disco de estado sólido o flash compacto.
Admite tareas desatendidas de instalación de sistema operativo y de actualización de firmware
mediante el Asistente de instalación de hardware (HIA) de Oracle basado en PXE.
Admite la ejecución automática (solo cliente Windows), lo que le permite realizar tareas adicionales
fuera del entorno del Asistente de instalación de hardware (HIA) de Oracle (versión 2.4 y posteriores).
Ayuda en la configuración de RAID para los servidores que contienen un controlador de disco LSI
integrado. La compatibilidad se aplica a la duplicación integrada de RAID 0 y RAID 1 y a la duplicación
integrada mejorada (distribución). También dispone de configuración de RAID 1 asistida (desde la
versión 2.4 del Asistente de instalación de hardware (HIA) de Oracle) para controladores LSI SAS-2 (926x,
9280).
Proporciona una opción de actualización de la aplicación Asistente de instalación de hardware (HIA) de
Oracle que le permite mantener la última versión de la aplicación.
Proporciona un juego específico de capacidades de procesador de servicio y de configuración de Oracle
ILOM.
Permite la administración de la configuración de cuentas de usuario de Oracle ILOM y la configuración
de valores de red, reloj del sistema e información de identificación del sistema.
Permite la configuración de prioridad de dispositivo de arranque a nivel de BIOS y la selección del
siguiente dispositivo de arranque.
DESVENTAJAS.
También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos
libros sobre asuntos técnicos distintos de la simple instalación y administración.
El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son
excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente
Juan Carlos Arias Z.
Matricula: AL12502821
4. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones
clientes. Un Oracle mal configurado puede ser desesperantemente lento.
MICROSOFT SQL SERVER
Es un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz de
poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Así de tener unas
ventajas que a continuación se pueden describir.
Características ventajas y desventajas:
Entre sus características figuran: Soporte de transacciones. Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados. Incluye también un potente entorno gráfico de administración, que
permite el uso de comandos DDL y DML gráficamente. Permite trabajar en modo cliente-servidor donde la
información y datos se alojan en el servidor y las terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos Este sistema incluye una versión
reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que
en su versión 2005 pasa a ser el SQL Express Edition. Microsoft SQL Server constituye la alternativa de Microsoft
a otros sistemas gestores de bases de datos como son Oracle, Sybase ASE o MySQL.Es común desarrollar
completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP
(Access Data Project). De esta forma se completa una potente base de datos (Microsoft SQL Server) con un
entorno de desarrollo cómodo y de alto rendimiento (VBA Access) a través de la implementación de aplicaciones
de dos capas mediante el uso de formularios Windows.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye
interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET.Microsoft SQL Server, al contrario de
su más cercana competencia, no es multiplataforma, ya que sólo está disponible en Sistemas Operativos de
Microsoft.
Paradox (base de datos) Base de datos relacional para entorno MS Windows, anteriormente disponible
para MS-DOS y Linux, desarrollada actualmente por Corel e incluida en la suite ofimática WordPerfect Office. En
los tiempos del MS-DOS, era una base de datos de bastante éxito, compitiendo con dBase, Clipper y FoxBase.
Pasó al control de Borland después de la compra de Ansa Software en 1987.Aunque Borland la portó a
Windows, su cuota de mercado es mucho menor que la de Microsoft Access, pero su lenguaje de programación
(Objectpal) es Pascal lo que le hace más potente que Access que usa Visual Basic que limita bastante sus
prestaciones si se compara con otras bases de datos que usan lenguajes más avanzados.
VENTAJAS
El sistema es barato, y la tendencia a aceptar preferencialmente productos de Microsoft.
Interfaz de acceso OLE DB Y ADO. Aunque se trata de una interfaz universal, SQL Server es una de las
primeras bases de datos en soportarla.
Mejor utilización de los recursos de la PC
Menor necesidad de limpieza de las memorias intermedias durante el procesamiento de las
transacciones.
DESVENTAJAS:
Juan Carlos Arias Z.
Matricula: AL12502821
5. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
Enorme cantidad de RAM que utiliza.
Bloqueo a nivel de página.
Dispositivos con crecimiento manual, un tamaño de página fijo y demasiado pequeño (2048KB).
Una pésima implementación de los tipos de datos variables como varchar.
MICROSOFT ACCESS
Es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto
de información organizada sistemáticamente. En la terminología propia de las bases de datos hay tres conceptos
claves dentro de las tablas: campo, registro y dato. Un campo es cada uno de los tipos de datos que se van a
usar. Se hace referencia a los campos por su nombre. Un registro está formado por el conjunto de información
en particular.
Un dato es la intersección entre un campo y un registro.
VENTAJAS
Obtenerse mejores resultados con la interfaz de usuario de Office Fluent. Incluso sin ser experto se
puede hacer seguimiento de la información
Puede modificar un informe con una respuesta visual en tiempo real y guardar varias vistas para
audiencias distintas.
Gracias a la detección automática del tipo de datos, su manejo es tan sencillo como el Excel
Crea tablas rápidamente sin preocuparse de la complejidad de las base de datos.
DESVENTAJAS
Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar
otros sistemas como MySQL o Microsoft SQL Server, y código VBA (Visual Basic para Aplicaciones).
Entre sus mayores inconvenientes figuran que no es multiplataforma, pues sólo está disponible para
sistemas operativos de Microsoft.
Tipos de SGBD LIBRES
Postgre SQL
Es un sistema de gestión de base de datos relacional orientada a objetos de software libre, publicado bajo la
licencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por una
sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las
cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL Global
DevelopmentGroup).
VENTAJAS
Alta concurrencia.- Postgre SQL permite que mientras un proceso escribe en una tabla, otros accedan a
la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo
que se le hizo
Amplia variedad de tipo nativos.-
Números de Precisión arbitraria
Texto de largo ilimitado
Juan Carlos Arias Z.
Matricula: AL12502821
6. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
Figuras geométricas ( con variedad de funciones asociadas )
Direcciones IP
Herencia de tablas
Integridad transaccional
DESVENTAJAS
Consume más recursos que MySQL, por lo que se necesitan mayores características de Hardware
Aproximadamente es 2 veces más lento que MySQL , aunque en la práctica no se ve diferencia
Sus sentencias son poco intuitivas
MySQL
Es un sistema de gestión de base de datos relacional, multi-hilo y multiusuario con más de seis millones de
instalaciones. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para
aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia
específica que les permita este uso.
VENTAJAS
MySQL funciona sobre múltiples plataformas ( AIX, BSD, GNU/Linux, MacOS X, NetBSD,OpenBSD)
Soporte a multiplataforma.
Vistas Actualizables
Procedimientos Almacenados
Soporte completo para UNICODE
Múltiples motores de almacenamiento
DESVENTAJAS
Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas limitaciones en que se
puede hacer con ellos.
Los privilegios para una tabla no se eliminan automáticamente cuando se borra una tabla.
Cuando MySQL maneja la integridad referencial, con tablas no transaccionales, aunque admite la
declaración de claves ajenas o foráneas en la creación de tablas.
Open Access (software)
Open Access (OA), desarrollado por la compañía estadounidense Software Products International (SPI) entre
1984 y 1992, era un conjunto de aplicaciones de escritorio orientadas a la gestión administrativa de pequeñas y
medianas empresas.
Características:
Se ejecutaba en modo texto bajo entorno MS-DOS. A diferencia de las aplicaciones de línea de comandos de
aquella época, el acceso a todas las funciones se podía llevar a cabo mediante selección de opciones de menú, y
también por reasignación de teclas de función. Aunque en principio no disponía de soporte para ratón, ofrecía
menús contextuales similares a los de un botón secundario. Además, todos los módulos se integraban en un
centro de control, compartían una interfaz similar y facilitaban el intercambio de datos entre sí.
Juan Carlos Arias Z.
Matricula: AL12502821
7. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
Este diseño compacto y unitario utilizaba de modo más eficiente los recursos de hardware y superaba las
limitaciones del sistema operativo DOS para la multitarea. Compartían el mismo enfoque otros productos rivales
de aquella época (segunda mitad de los años ochenta), como Framework (de Ashton-Tate), Lotus Symphony y,
más tarde, Microsoft Works. Se englobaban en la categoría de los paquetes integrados, que más tarde serían
desplazados por las suites ofimáticas.
OA incluía cuatro módulos principales: gestor de bases de datos, hoja de cálculo, procesador de textos y entorno
de desarrollo, además de utilidades para el trabajo de oficina en colaboración, como soporte de
comunicaciones, funciones de red, creación y edición de macros, generación de gráficos, cliente de correo,
presentaciones y agenda.
Gestor de bases de datos
Basado en el modelo relacional, era extraordinariamente avanzado para su época. No era preciso memorizar
largas listas de órdenes como en dBase o FoxPro: a través de selección de opciones de menú simples, con
sucesivos niveles de profundidad, el usuario podía llegar a generar tablas complejas y, partir de ellas, bases de
datos sumamente eficientes.
Ventajas:
Capacidad para resolver consultas SQL
Actualización de subconjuntos de registros (vistas)
Integridad referencial de entrada
Manipulación de una amplia variedad de tipos de datos, incluidos campos memo e imágenes
Integración de gráficos en formato PCX
Bloqueo de registros y de ficheros para trabajo en red
Tamaño de tablas de hasta 2 GB
Hoja de cálculo
Conectada con el módulo de gestión de bases de datos, era la herramienta idónea para confeccionar informes
económicos, proyecciones financieras o balances anuales. De funcionamiento similar a su competidor Lotus 1-2-
3, ofrecía utilidades adicionales como:
Funciones estadísticas avanzadas:
Simulación de objetivos con manejo de constantes, variables dependientes y variables independientes
Importación y exportación a formato wk1-wk4 de Lotus 1-2-3
Procesador de textos
Con una interfaz no tan vistosa como los procesadores WYSIWYG que le seguirían, manejaba con solvencia la
correspondencia con clientes y proveedores.
Para ello, además de las funciones básicas, contaba con las siguientes:
Plantillas
Corrector ortográfico
Modo vista previa
Etiquetado (tagging) de texto para mayor control de la salida impresa
Fusión de datos para correspondencia
Reconocimiento de documentos de WordPerfect, Word y WordStar
Entorno de programación
Juan Carlos Arias Z.
Matricula: AL12502821
8. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
OA brindaba un completo entorno de desarrollo para diseñar aplicaciones personalizadas. A partir de un
lenguaje accesible de cuarta generación, que podría considerarse un dialecto de Q-Basic, semejante a Pascal, se
podía escribir código robusto y ajustado a los cánones de la programación estructurada.
Desde el propio editor de textos se podían interpretar y depurar las rutinas a medida que se iban escribiendo.
Finalmente, una vez finalizada la codificación se compilaba en un fichero compacto con extensión .cmd, que
podía o bien incorporarse como un módulo más del centro de control de entrada a Open Access, o bien
ejecutarse directamente desde el sistema operativo mediante una macro.
En su versión 4, el Entorno programador era ya capaz de procesar subrutinas escritas en C, y se podía obtener
del fabricante el entorno de ejecución que permitía al desarrollador compilar y distribuir aplicaciones (ficheros
.exe) independientes, sin necesidad de que el usuario tuviera instalado el paquete de SPI.
Oracle Postgre SQL
VENTAJAS
Es el más usado a nivel mundial. Es gratuito.
Es multiplataforma. Hace más sencillo el análisis de datos.
Permite el uso de particiones. Es multiplicadora.
Es fácil de usar. Tiene mejor soporte que los proveedores
comerciales.
Entorno cliente/servidor.
Diseñado para ambientes de alto volumen.
Usuarios concurrentes.
Herramienta graficas de diseño y administración de
Alto rendimiento en transacciones. base de datos.
Gestión de la seguridad. Tiene una mayor seguridad.
Autogestión de la integridad de los datos. Es multiplataforma.
Portabilidad. Soporta distintos tipos de datos, también permite la
creación de tipos propios.
Conectabilidad.
Incorpora una estructura de datos array.
Replicación de entornos.
Incorpora funciones de diversas índoles.
Soporta el uso de índice, reglas y vistas.
Incluye herencia entre tablas, por lo que a este
gestor de bases de datos se le incluye entre los
gestores objetos relacionales.
Permite la gestión de diferentes usuarios, como
también los permisos asignados a cada uno de
ellos.
DESVENTAJAS
Juan Carlos Arias Z.
Matricula: AL12502821
9. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
Tiene un elevado precio. La velocidad de respuesta es relativamente
lenta.
Las versiones más recientes contienen muchos
errores. No es muy utilizada.
No puede desarrollar sus propios tipos de No tiene consultas en paralelo.
datos.
SQL Server MySQL
VENTAJAS
Es comercial, aunque también tiene su Es gratuito.
versión gratis pero esto limita las
conexiones simultaneas. Es multiplataforma.
Soporta transacciones. Tiene mayor velocidad al realizar operaciones.
Escalabilidad, estabilidad y seguridad. No necesita muchos requerimientos de sistema.
Soporta procedimientos almacenados. Se instala de manera sencilla.
Incluye también un potente entorno Tiene mayor seguridad.
grafico de administración.
Tanto como en MySQL y SQL Server funcionan bien
Permite trabajar en modo cliente- dentro de cualquier arquitectura .NET o J2EE.
servidor.
Puede ejecutarse en Windows sin queja, pero
Permite administrar información de otros funciona mejor en UNIX y sistema tipo UNIX.
servidores de datos.
Viene en una sola versión.
Funcionamiento en Windows.
Se puede ejecutar en clúster para su alta
Viene en diferentes paquetes (versiones). disponibilidad.
Ejecución en clúster. Tiene varios modos de almacenamiento.
Solo tiene un sistema de almacenamiento Integra herramientas de reportes.
para todos los datos.
Posee varias herramientas de reporte y
análisis de datos.
Desventajas
Enorme cantidad de memoria RAM que utiliza No es muy intuitivo.
para la instalación y utilización del software. No tiene soporte.
La relación calidad-Precio es muy bajo. No es necesario demasiados recursos de PC para
Una pésima implementación de los tipos de su utilización.
datos (variables). No permite el modo de autentificación local.
No sincroniza los datos con otras bases de datos.
Automatiza la implementación de datos
Juan Carlos Arias Z.
Matricula: AL12502821
10. Bases de datos
Unidad 1. Introducción a las Bases de datos
Actividad 5
(variables).
Presenta algunos problemas al entrar a la base
de datos.
Demasiadas conexiones.
Conclusiones:
Cada gestor de base de datos tiene sus características y que de acuerdo a las necesidades básicas o
complejas de los usuarios tanto económicas, como de prueba, empresariales o de uso propio, cada
gestor tiene diferentescualidades por así decirlo, tanto de uso como de almacenamiento, no obstante
siempre una versión pagada tendrá más beneficios para el usuario final.Las versiones trial (prueba) nos
dan a su vez ciertas funciones la mayoría de veces por un tiempo relativamente corto, pero nos
facilitan su uso con todas las características del producto, de tal forma que podamos decidir si es
buena o mala y asi adquirir de forma final su aplicación o software.
Fuentes de investigación:
http://es.scribd.com/doc/63764883/monografiabbddlibres-110228151131-phpapp01
http://vainilla15.blogspot.mx/2009/09/access-concepto-historia-ventajas-y.html
http://luisperez1981.blogspot.mx/
http://docs.oracle.com/cd/E19593-01/E22994/gizfh.html
http://es.wikipedia.org/wiki/MySQL
http://es.wikipedia.org/wiki/Microsoft_Access
http://es.wikipedia.org/wiki/Open_Access_(software)
Juan Carlos Arias Z.
Matricula: AL12502821