• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
BDD_U1_A5_JUAZ
 

BDD_U1_A5_JUAZ

on

  • 911 views

Materia de Base de Datos

Materia de Base de Datos

Statistics

Views

Total Views
911
Views on SlideShare
571
Embed Views
340

Actions

Likes
0
Downloads
20
Comments
0

3 Embeds 340

http://www.slashdocs.com 259
http://www.docshut.com 80
http://www.facebook.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    BDD_U1_A5_JUAZ BDD_U1_A5_JUAZ Document Transcript

    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 5Sistemas 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 irracionaldebido 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 cabocada una de nuestras actividades, para eso ocupamos crear nuestra propia base de datos. Hoy en día, estasdemandas se han disparado aún más debido al acceso multitudinario a diferentes tipos de redes, como las redessociales por ejemplo, en las cuales se almacena un sin número de aplicaciones y actividades propias del sistemaque los contiene y a la aparición de nuevos dispositivos como lo son las Tabletas, celulares, PDA, etc., quetambié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 paracada individuo, desde el nacimiento de la informática, se ha ido encargando de proporcionar herramientas quefaciliten la gestión de diferentes tipos de datos. En la antigüedad y en raras empresas de hoy se llevaban a caboestas gestiones mediante archiveros, carpetas, fichas e incluso pergaminos, los cuales almacenaban informaciónimportante 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 sistemade 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éntienen 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 deporciones 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 recursosLectura 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 seguridadJuan Carlos Arias Z.Matricula: AL12502821
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 5SEGURIDAD: 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 DataBase Management System), fabricado por Oracle Corporación. Se considera a Oracle como uno de los sistemasde bases de datos más completos, destacando su soporte de transacciones. Estabilidad. Escalabilidad. Esmultiplataforma. Su mayor defecto es su enorme precio, que es de varios miles de euros (según versiones ylicencias). Otro aspecto que ha sido criticado por algunos especialistas es la seguridad de la plataforma, y laspolíticas de suministro de parches de seguridad, modificadas a comienzos de 2005 y que incrementan el nivel deexposición de los usuarios. En los parches de actualización provistos durante el primer semestre de 2005 fueroncorregidas 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 conlicencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas parapoder 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
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 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 frecuenteJuan Carlos Arias Z.Matricula: AL12502821
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 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 SERVEREs un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje Transact-SQL, capaz deponer a disposición de muchos usuarios grandes cantidades de datos de manera simultánea. Así de tener unasventajas 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, quepermite el uso de comandos DDL y DML gráficamente. Permite trabajar en modo cliente-servidor donde lainformació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ónreducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, queen su versión 2005 pasa a ser el SQL Express Edition. Microsoft SQL Server constituye la alternativa de Microsofta otros sistemas gestores de bases de datos como son Oracle, Sybase ASE o MySQL.Es común desarrollarcompletos 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 unentorno de desarrollo cómodo y de alto rendimiento (VBA Access) a través de la implementación de aplicacionesde dos capas mediante el uso de formularios Windows. Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluyeinterfaces de acceso para varias plataformas de desarrollo, entre ellas .NET.Microsoft SQL Server, al contrario desu más cercana competencia, no es multiplataforma, ya que sólo está disponible en Sistemas Operativos deMicrosoft. Paradox (base de datos) Base de datos relacional para entorno MS Windows, anteriormente disponiblepara MS-DOS y Linux, desarrollada actualmente por Corel e incluida en la suite ofimática WordPerfect Office. Enlos 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ó aWindows, 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 susprestaciones 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
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 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 ACCESSEs un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjuntode información organizada sistemáticamente. En la terminología propia de las bases de datos hay tres conceptosclaves dentro de las tablas: campo, registro y dato. Un campo es cada uno de los tipos de datos que se van ausar. Se hace referencia a los campos por su nombre. Un registro está formado por el conjunto de informaciónen 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 LIBRESPostgre SQLEs un sistema de gestión de base de datos relacional orientada a objetos de software libre, publicado bajo lalicencia BSD. Como muchos otros proyectos open source, el desarrollo de PostgreSQL no es manejado por unasola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales lascuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG (PostgreSQL GlobalDevelopmentGroup).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 ilimitadoJuan Carlos Arias Z.Matricula: AL12502821
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 5 Figuras geométricas ( con variedad de funciones asociadas ) Direcciones IP Herencia de tablas Integridad transaccionalDESVENTAJAS 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 intuitivasMySQLEs un sistema de gestión de base de datos relacional, multi-hilo y multiusuario con más de seis millones deinstalaciones. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero paraaquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licenciaespecí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 almacenamientoDESVENTAJAS 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) entre1984 y 1992, era un conjunto de aplicaciones de escritorio orientadas a la gestión administrativa de pequeñas ymedianas empresas.Características:Se ejecutaba en modo texto bajo entorno MS-DOS. A diferencia de las aplicaciones de línea de comandos deaquella época, el acceso a todas las funciones se podía llevar a cabo mediante selección de opciones de menú, ytambién por reasignación de teclas de función. Aunque en principio no disponía de soporte para ratón, ofrecíamenús contextuales similares a los de un botón secundario. Además, todos los módulos se integraban en uncentro de control, compartían una interfaz similar y facilitaban el intercambio de datos entre sí.Juan Carlos Arias Z.Matricula: AL12502821
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 5Este diseño compacto y unitario utilizaba de modo más eficiente los recursos de hardware y superaba laslimitaciones del sistema operativo DOS para la multitarea. Compartían el mismo enfoque otros productos rivalesde 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íandesplazados 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 entornode desarrollo, además de utilidades para el trabajo de oficina en colaboración, como soporte decomunicaciones, 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 datosBasado en el modelo relacional, era extraordinariamente avanzado para su época. No era preciso memorizarlargas listas de órdenes como en dBase o FoxPro: a través de selección de opciones de menú simples, consucesivos niveles de profundidad, el usuario podía llegar a generar tablas complejas y, partir de ellas, bases dedatos 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álculoConectada con el módulo de gestión de bases de datos, era la herramienta idónea para confeccionar informeseconó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 independientesImportación y exportación a formato wk1-wk4 de Lotus 1-2-3Procesador de textosCon una interfaz no tan vistosa como los procesadores WYSIWYG que le seguirían, manejaba con solvencia lacorrespondencia 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ónJuan Carlos Arias Z.Matricula: AL12502821
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 5OA brindaba un completo entorno de desarrollo para diseñar aplicaciones personalizadas. A partir de unlenguaje accesible de cuarta generación, que podría considerarse un dialecto de Q-Basic, semejante a Pascal, sepodí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, quepodía o bien incorporarse como un módulo más del centro de control de entrada a Open Access, o bienejecutarse 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 obtenerdel 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 SQLVENTAJAS 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.DESVENTAJASJuan Carlos Arias Z.Matricula: AL12502821
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 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 datosJuan Carlos Arias Z.Matricula: AL12502821
    • Bases de datosUnidad 1. Introducción a las Bases de datosActividad 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 ocomplejas de los usuarios tanto económicas, como de prueba, empresariales o de uso propio, cadagestor tiene diferentescualidades por así decirlo, tanto de uso como de almacenamiento, no obstantesiempre una versión pagada tendrá más beneficios para el usuario final.Las versiones trial (prueba) nosdan a su vez ciertas funciones la mayoría de veces por un tiempo relativamente corto, pero nosfacilitan su uso con todas las características del producto, de tal forma que podamos decidir si esbuena 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-phpapp01http://vainilla15.blogspot.mx/2009/09/access-concepto-historia-ventajas-y.htmlhttp://luisperez1981.blogspot.mx/http://docs.oracle.com/cd/E19593-01/E22994/gizfh.htmlhttp://es.wikipedia.org/wiki/MySQLhttp://es.wikipedia.org/wiki/Microsoft_Accesshttp://es.wikipedia.org/wiki/Open_Access_(software)Juan Carlos Arias Z.Matricula: AL12502821