Está en la página 1de 10

Bases de datos Unidad 1.

Introduccin a las Bases de datos Actividad 5


Sistemas Gestores de Base de Datos Comerciales (SGBD) Mi opinin: Da a da 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 sinfn 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 da, estas demandas se han disparado an ms debido al acceso multitudinario a diferentes tipos de redes, como las redes sociales por ejemplo, en las cuales se almacena un sin nmero de aplicaciones y actividades propias del sistema que los contiene y a la aparicin de nuevos dispositivos como lo son las Tabletas, celulares, PDA, etc., que tambin requieres de esa informacin para su desempeo. En Informtica se conoce como dato a cualquier elemento formativo que tenga relevancia por o para cada individuo, desde el nacimiento de la informtica, se ha ido encargando de proporcionar herramientas que faciliten la gestin de diferentes tipos de datos. En la antigedad y en raras empresas de hoy se llevaban a cabo estas gestiones mediante archiveros, carpetas, fichas e incluso pergaminos, los cuales almacenaban informacin 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 informtica ha ido creando y adaptando herramientas que facilitan este sistema de organizacin 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. Tambin tienen un archivo de auditoria en donde se registran las operaciones que realizan los usuarios. MEDIDAS DE SEGURIDAD: 1. Fsicas: Controlar el acceso al equipo. Tarjetas de acceso, etc. 2. Personal: Acceso slo 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 autorizacin 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 cdigos de acceso y palabras claves, exmenes, impresiones digitales, reconocimiento de voz, barrido de la retina, etc B. Autorizacin: usar derechos de acceso dados por el terminal, por la operacin que puede realizar o por la hora del da. C. Uso de tcnicas 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: creacin de cuentas, concesin y revocacin de privilegios y asignacin de los niveles de seguridad. E. Manejo de la tabla de usuarios con cdigo y contrasea, control de las operaciones efectuadas en cada sesin de trabajo por cada usuario y anotadas en la bitcora, lo cual facilita la auditora 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. Modificacin de datos. B. Destruccin de datos. C. Uso de recursos: D. Ciclos de CPU, impresora, almacenamiento. E. Principios bsicos para la seguridad Juan Carlos Arias Z. Matricula: AL12502821

Bases de datos Unidad 1. Introduccin a las Bases de datos Actividad 5


SEGURIDAD: Fallos lgicos o fsicos que destruyan los datos. Evitar prdidas de datos por fallos hardware o software (fallo disco, etc.). Normalmente suelen ser fallos de disco o prdida 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 proteccin del sistema frente a ataques externos. La proteccin frente a cadas o fallos en el software o en el equipo. La proteccin frente a manipulacin por parte del administrador. Por ultimo cabe sealar 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 gestin de base de datos relacional (o RDBMS por el acrnimo en ingls de Relational Data Base Management System), fabricado por Oracle Corporacin. Se considera a Oracle como uno de los sistemas de bases de datos ms completos, destacando su soporte de transacciones. Estabilidad. Escalabilidad. Es multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de euros (segn versiones y licencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y las polticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel de exposicin de los usuarios. En los parches de actualizacin provistos durante el primer semestre de 2005 fueron corregidas 22 vulnerabilidades pblicamente conocidas, algunas de ellas con una antigedad de ms de 2 aos. 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.

Caractersticas ventajas y desventajas: Caractersticas y ventajas de la aplicacin Asistente de instalacin de hardware (HIA) de Oracle versin 2.5:

Juan Carlos Arias Z. Matricula: AL12502821

Bases de datos Unidad 1. Introduccin a las Bases de datos Actividad 5


Admite varias opciones de soportes de arranque. Puede iniciar la aplicacin Asistente de instalacin 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 instalacin del sistema operativo. Proporciona controladores de dispositivo especficos del servidor y de la configuracin con la certificacin 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 instalacin del sistema operativo para Oracle VM y versiones admitidas de los sistemas operativos Windows y Linux (Oracle, SLES y RHEL). Admite la instalacin del sistema operativo en disco duro, disco de estado slido o flash compacto. Admite tareas desatendidas de instalacin de sistema operativo y de actualizacin de firmware mediante el Asistente de instalacin de hardware (HIA) de Oracle basado en PXE. Admite la ejecucin automtica (solo cliente Windows), lo que le permite realizar tareas adicionales fuera del entorno del Asistente de instalacin de hardware (HIA) de Oracle (versin 2.4 y posteriores). Ayuda en la configuracin de RAID para los servidores que contienen un controlador de disco LSI integrado. La compatibilidad se aplica a la duplicacin integrada de RAID 0 y RAID 1 y a la duplicacin integrada mejorada (distribucin). Tambin dispone de configuracin de RAID 1 asistida (desde la versin 2.4 del Asistente de instalacin de hardware (HIA) de Oracle) para controladores LSI SAS-2 (926x, 9280). Proporciona una opcin de actualizacin de la aplicacin Asistente de instalacin de hardware (HIA) de Oracle que le permite mantener la ltima versin de la aplicacin. Proporciona un juego especfico de capacidades de procesador de servicio y de configuracin de Oracle ILOM. Permite la administracin de la configuracin de cuentas de usuario de Oracle ILOM y la configuracin de valores de red, reloj del sistema e informacin de identificacin del sistema.

Permite la configuracin de prioridad de dispositivo de arranque a nivel de BIOS y la seleccin del siguiente dispositivo de arranque. DESVENTAJAS. Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple instalacin y administracin. El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinin. Otro problema es la necesidad de ajustes. Un error frecuente

Juan Carlos Arias Z. Matricula: AL12502821

Bases de datos Unidad 1. Introduccin 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 gestin de bases de datos relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz de poner a disposicin de muchos usuarios grandes cantidades de datos de manera simultnea. As de tener unas ventajas que a continuacin se pueden describir. Caractersticas ventajas y desventajas: Entre sus caractersticas figuran: Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grfico de administracin, que permite el uso de comandos DDL y DML grficamente. Permite trabajar en modo cliente-servidor donde la informacin y datos se alojan en el servidor y las terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en su versin 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 comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs 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 cmodo y de alto rendimiento (VBA Access) a travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows. Para el desarrollo de aplicaciones ms complejas (tres o ms capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET.Microsoft SQL Server, al contrario de su ms cercana competencia, no es multiplataforma, ya que slo 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 ofimtica 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 despus 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 programacin (Objectpal) es Pascal lo que le hace ms potente que Access que usa Visual Basic que limita bastante sus prestaciones si se compara con otras bases de datos que usan lenguajes ms 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 utilizacin 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

Bases de datos Unidad 1. Introduccin a las Bases de datos Actividad 5


Enorme cantidad de RAM que utiliza. Bloqueo a nivel de pgina. Dispositivos con crecimiento manual, un tamao de pgina fijo y demasiado pequeo (2048KB). Una psima implementacin 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 informacin organizada sistemticamente. En la terminologa 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 informacin en particular. Un dato es la interseccin 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 informacin Puede modificar un informe con una respuesta visual en tiempo real y guardar varias vistas para audiencias distintas. Gracias a la deteccin automtica del tipo de datos, su manejo es tan sencillo como el Excel Crea tablas rpidamente 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 cdigo VBA (Visual Basic para Aplicaciones). Entre sus mayores inconvenientes figuran que no es multiplataforma, pues slo est disponible para sistemas operativos de Microsoft.

Tipos de SGBD LIBRES Postgre SQL Es un sistema de gestin 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 compaa 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 Development Group). 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 visin consistente de lo ltimo a lo que se le hizo Amplia variedad de tipo nativos. Nmeros de Precisin arbitraria Texto de largo ilimitado Juan Carlos Arias Z. Matricula: AL12502821

Bases de datos Unidad 1. Introduccin a las Bases de datos Actividad 5


Figuras geomtricas ( con variedad de funciones asociadas ) Direcciones IP Herencia de tablas Integridad transaccional

DESVENTAJAS MySQL Es un sistema de gestin de base de datos relacional, multi-hilo y multiusuario con ms 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 especfica que les permita este uso. VENTAJAS MySQL funciona sobre mltiples plataformas ( AIX, BSD, GNU/Linux, MacOS X, NetBSD,OpenBSD) Soporte a multiplataforma. Vistas Actualizables Procedimientos Almacenados Soporte completo para UNICODE Mltiples motores de almacenamiento DESVENTAJAS Actualmente, el soporte para disparadores es bsico, por lo tanto hay ciertas limitaciones en que se puede hacer con ellos. Los privilegios para una tabla no se eliminan automticamente cuando se borra una tabla. Cuando MySQL maneja la integridad referencial, con tablas no transaccionales, aunque admite la declaracin de claves ajenas o forneas en la creacin de tablas. Consume ms recursos que MySQL, por lo que se necesitan mayores caractersticas de Hardware Aproximadamente es 2 veces ms lento que MySQL , aunque en la prctica no se ve diferencia Sus sentencias son poco intuitivas

Open Access (software) Open Access (OA), desarrollado por la compaa estadounidense Software Products International (SPI) entre 1984 y 1992, era un conjunto de aplicaciones de escritorio orientadas a la gestin administrativa de pequeas y medianas empresas. Caractersticas: Se ejecutaba en modo texto bajo entorno MS-DOS. A diferencia de las aplicaciones de lnea de comandos de aquella poca, el acceso a todas las funciones se poda llevar a cabo mediante seleccin de opciones de men, y tambin por reasignacin de teclas de funcin. Aunque en principio no dispona de soporte para ratn, ofreca mens contextuales similares a los de un botn secundario. Adems, todos los mdulos se integraban en un centro de control, compartan una interfaz similar y facilitaban el intercambio de datos entre s. Juan Carlos Arias Z. Matricula: AL12502821

Bases de datos Unidad 1. Introduccin a las Bases de datos Actividad 5


Este diseo compacto y unitario utilizaba de modo ms eficiente los recursos de hardware y superaba las limitaciones del sistema operativo DOS para la multitarea. Compartan el mismo enfoque otros productos rivales de aquella poca (segunda mitad de los aos ochenta), como Framework (de Ashton-Tate), Lotus Symphony y, ms tarde, Microsoft Works. Se englobaban en la categora de los paquetes integrados, que ms tarde seran desplazados por las suites ofimticas. OA inclua cuatro mdulos principales: gestor de bases de datos, hoja de clculo, procesador de textos y entorno de desarrollo, adems de utilidades para el trabajo de oficina en colaboracin, como soporte de comunicaciones, funciones de red, creacin y edicin de macros, generacin de grficos, 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 travs de seleccin de opciones de men simples, con sucesivos niveles de profundidad, el usuario poda llegar a generar tablas complejas y, partir de ellas, bases de datos sumamente eficientes. Ventajas: Capacidad para resolver consultas SQL Actualizacin de subconjuntos de registros (vistas) Integridad referencial de entrada Manipulacin de una amplia variedad de tipos de datos, incluidos campos memo e imgenes Integracin de grficos en formato PCX Bloqueo de registros y de ficheros para trabajo en red Tamao de tablas de hasta 2 GB Hoja de clculo

Conectada con el mdulo de gestin de bases de datos, era la herramienta idnea para confeccionar informes econmicos, proyecciones financieras o balances anuales. De funcionamiento similar a su competidor Lotus 1-23, ofreca utilidades adicionales como: Funciones estadsticas avanzadas: Simulacin de objetivos con manejo de constantes, variables dependientes y variables independientes Importacin y exportacin a formato wk1-wk4 de Lotus 1-2-3 Procesador de textos Con una interfaz no tan vistosa como los procesadores WYSIWYG que le seguiran, manejaba con solvencia la correspondencia con clientes y proveedores. Para ello, adems de las funciones bsicas, contaba con las siguientes: Plantillas Corrector ortogrfico Modo vista previa Etiquetado (tagging) de texto para mayor control de la salida impresa Fusin de datos para correspondencia Reconocimiento de documentos de WordPerfect, Word y WordStar Entorno de programacin

Juan Carlos Arias Z. Matricula: AL12502821

Bases de datos Unidad 1. Introduccin a las Bases de datos Actividad 5


OA brindaba un completo entorno de desarrollo para disear aplicaciones personalizadas. A partir de un lenguaje accesible de cuarta generacin, que podra considerarse un dialecto de Q-Basic, semejante a Pascal, se poda escribir cdigo robusto y ajustado a los cnones de la programacin estructurada. Desde el propio editor de textos se podan interpretar y depurar las rutinas a medida que se iban escribiendo. Finalmente, una vez finalizada la codificacin se compilaba en un fichero compacto con extensin .cmd, que poda o bien incorporarse como un mdulo ms del centro de control de entrada a Open Access, o bien ejecutarse directamente desde el sistema operativo mediante una macro. En su versin 4, el Entorno programador era ya capaz de procesar subrutinas escritas en C, y se poda obtener del fabricante el entorno de ejecucin que permita al desarrollador compilar y distribuir aplicaciones (ficheros .exe) independientes, sin necesidad de que el usuario tuviera instalado el paquete de SPI.

Oracle VENTAJAS
Es el ms usado a nivel mundial. Es multiplataforma. Permite el uso de particiones. Es fcil de usar. Entorno cliente/servidor. Usuarios concurrentes. Alto rendimiento en transacciones. Gestin de la seguridad. Autogestin de la integridad de los datos. Portabilidad. Conectabilidad. Replicacin de entornos.

Postgre SQL
Es gratuito. Hace ms sencillo el anlisis de datos. Es multiplicadora. Tiene mejor comerciales. soporte que los proveedores

Diseado para ambientes de alto volumen. Herramienta graficas de diseo y administracin de base de datos. Tiene una mayor seguridad. Es multiplataforma. Soporta distintos tipos de datos, tambin permite la creacin de tipos propios. Incorpora una estructura de datos array. 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 gestin de diferentes usuarios, como tambin los permisos asignados a cada uno de ellos.

DESVENTAJAS

Juan Carlos Arias Z. Matricula: AL12502821

Bases de datos Unidad 1. Introduccin a las Bases de datos Actividad 5


Tiene un elevado precio. Las versiones ms recientes contienen muchos errores. No puede desarrollar sus propios tipos de datos. La velocidad de respuesta es relativamente lenta. No es muy utilizada. No tiene consultas en paralelo.

SQL Server VENTAJAS


Es comercial, aunque tambin tiene su versin gratis pero esto limita las conexiones simultaneas. Soporta transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye tambin un potente entorno grafico de administracin. Permite trabajar servidor. en modo cliente-

MySQL
Es gratuito. Es multiplataforma. Tiene mayor velocidad al realizar operaciones. No necesita muchos requerimientos de sistema. Se instala de manera sencilla. Tiene mayor seguridad. Tanto como en MySQL y SQL Server funcionan bien dentro de cualquier arquitectura .NET o J2EE. Puede ejecutarse en Windows sin queja, pero funciona mejor en UNIX y sistema tipo UNIX. Viene en una sola versin. Se puede ejecutar en clster para su alta disponibilidad. Tiene varios modos de almacenamiento. Integra herramientas de reportes.

Permite administrar informacin de otros servidores de datos. Funcionamiento en Windows. Viene en diferentes paquetes (versiones). Ejecucin en clster. Solo tiene un sistema de almacenamiento para todos los datos. Posee varias herramientas de reporte y anlisis de datos.

Desventajas Enorme cantidad de memoria RAM que utiliza para la instalacin y utilizacin del software. La relacin calidad-Precio es muy bajo. Una psima implementacin de los tipos de datos (variables).

No es muy intuitivo. No tiene soporte. No es necesario demasiados recursos de PC para su utilizacin. No permite el modo de autentificacin local. No sincroniza los datos con otras bases de datos. Automatiza la implementacin de datos

Juan Carlos Arias Z. Matricula: AL12502821

Bases de datos Unidad 1. Introduccin 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 caractersticas y que de acuerdo a las necesidades bsicas o complejas de los usuarios tanto econmicas, como de prueba, empresariales o de uso propio, cada gestor tiene diferentes cualidades por as decirlo, tanto de uso como de almacenamiento, no obstante siempre una versin pagada tendr ms beneficios para el usuario final. Las versiones trial (prueba) nos dan a su vez ciertas funciones la mayora de veces por un tiempo relativamente corto, pero nos facilitan su uso con todas las caractersticas del producto, de tal forma que podamos decidir si es buena o mala y asi adquirir de forma final su aplicacin o software. Fuentes de investigacin: 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

También podría gustarte