Unidad 1

Tarea 1


Introducción
Una base de datos es un  conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos Las bases de datos aparecieron a finales de la década de 1960, cuando surgió la necesidad de contar con un sistema de administración de información flexible.

·        MODELO JERÁRQUICO 

Los datos se organizan jerárquicamente mediante un árbol invertido. Este modelo utiliza punteros para navegar por los datos almacenados, también  presenta los datos a los usuarios en una estructura de árbol; dentro de cada registro, los elementos de datos quedan organizados en partes llamados segmentos. Para el usuario cada segmento se ve como un organigrama con el segmento de nivel superior llamado raíz.


 Un segmento superior se conecta de forma lógica con un segmento inferior en una relación de tipo padre−hijo. Un segmento padre puede tener más de un hijo, pero un hijo sólo puede tener un solo padre.

Características
-una vez que se diseño la base de datos, es muy difícil cambiarla o modificarla y de la misma manera es difícil recuperar los datos de forma efectiva.
- Eficiencia en el procesamiento.
-Permanece como el caballo de batalla para el procesamiento intensivo de un alto volumen de operaciones.
- Es confiable.
- Tiene poca flexibilidad.
- Requiere de una programación intensiva.
- Es consumidora de tiempo.
- Es difícil de corregir si ocurrieran errores en el diseño.

Aplicaciones

·       MODELO DE RED


Al igual que el modelo jerárquico, este modelo utiliza punteros hacia los datos almacenados. Sin embargo, no necesariamente utiliza una estructura de árbol invertido.
Una estructura de datos en red, o estructura plex, es muy similar a una estructura jerárquica, de hecho no es más que un súper conjunto de ésta.
 Al igual que en la estructura jerárquica, cada nodo puede tener varios hijos pero, a diferencia de ésta, también puede tener varios padres.

Características
- Facilidad de manejo de grandes volúmenes de información
- Gran velocidad en poco tiempo
- Seguridad de la información
-El mal diseño de esta puede originar a futuro problemas.
- De no encontrarse un manual de sistema no se podrán hacer relaciones.
APLICACIONES

CONCLUCIONES
En nuestra opinión una base de datos se creo prácticamente para mantener la organización de los datos de grandes organizaciones, hoy en día sabemos que existen diferentes modelos de bases de datos por que han ido evolucionando con el paso de tiempo facilitando su aplicación en distintas áreas.
Los modelos Jerárquicos nos explican que de cierta forma solo puede haber un principio en toda organización, y que la utilización de un dato se relacionara con otro dato superior a él, estos tipos de modelos por ser de los primeros en ser conocidos son mas difíciles de manipular en la vida actual.
Los modelos de Red son muy parecidos en estructura al modelo anterior con acepción a que este tipo de modelos si se les puede hacer modificaciones y que todos sus datos están relacionados permitiendo que se les puedan consultar todos desde cualquier punto del árbol y tienen mas ventajas en su aplicación de la
vida actual al ser tan flexibles en su forma de uso.




TAREA 2


              INTRODUCCIÓN

Desde comienzos de los años setenta diversos grupos informáticos se han ocupado del tema de la estandarización de las bases de datos (ISO, INRIA, GESC, BSI, Codasyl, ANSI, etc.) con el fin de conseguir que, una vez desarrollado un sistema e instrumentado en un determinado SGBD, el cambio de éste a otro producto comercial no implique tener que diseñar de nuevo la base de datos, ni tampoco que los programas que acceden a dicha base de datos tengan que ser rescritos. La estandarización ha de ofrecer también la oportunidad de adquirir distintos componentes de un SGBD (lenguajes, diccionarios, etc.) a diferentes suministradores.

CONTENIDO


1)    La estandarización de los SGBD



La estandarización tiene como objetivo proteger las inversiones y defender la independencia del usuario frente a los suministradores de SGBD. Los estándares, por tanto, se concretan en especificaciones de cara al usuario, o sea, en el interfaz del sistema con el entorno, sin que en ningún caso impongan la forma en que se debe instrumentar el sistema, ya que este tema se deja por completo en manos del diseñador, que será quien se ocupe de conseguir un diseño óptimo en lo que se refiere a rendimiento operativo y a ahorro de recursos.
 Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que permiten crear y mantener una Base de datos, asegurando su integridad, confidencialidad y seguridad. Por tanto debe permitir:
- Definir una base de datos: especificar tipos, estructuras y restricciones de datos...
- Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD
- Manipular la base de datos: realizar consultas, actualizarla, generar informes.
Características
 Las funciones esenciales de un SGBD son:
                 Función de descripción o de definición. Esta función debe permitir al administrador de la base especificar los elementos de datos que la integran , su estructura, las relaciones que existen entre ellos, las reglas de integridad semántica, los controles a efectuar antes de autorizar el acceso a la base, etc.
                Función de manipulación. Permite a los usuarios de la Base buscar, añadir, suprimir o modificar los datos de la misma, siempre de acuerdo con las especificaciones y las normas de seguridad establecidas por el administrador.
                Función de utilización. Reúne todas las interfaces que necesitan los diferentes usuarios para comunicarse con la base y proporciona un conjunto de procedimientos para el administrador entre los que se encuentra el Lenguaje de Control de Datos (LCD)

Organismos de estandarización

Los intentos por conseguir una estandarización han estado promovidos por organismos  de todo tipo. Algunos son estatales, otros privados y otros promovidos por los propios usuarios. Los dos que han tenido gran relevancia en el campo de las bases de datos son ANSI/SPARC/X3,  CODASYL y  ODMG. Los organismos grandes (que recogen grandes responsabilidades) dividen sus tareas en comités, y éstos en grupos de trabajo que se encargan de temas concretos.




       2)    Características de los siguientes SGBD


·          SQL Server

SQL Server Standard Edition de 2012

DESCRIPCIÓN
SQL Server Standard Edition de 2012 es software de servidor de base de datos relacionales que ofrece herramientas para almacenamiento gestión, análisis y reporte de datos.
Beneficios para las organizaciones
Los beneficios que nos proporciona es:
  • Servir datos en una plataforma de gestión (CRM) de relación de cliente.
  • Analizar los datos recopilados por la organización.
  • Apoyo de un sitio Web o intranet dinámico.
CARACTERÍSTICAS

Funcionalidades principales

  • El motor (OLTP) de procesamiento de transacciones en línea permiten un acceso rápido a grandes cantidades de datos.
  • Failover clustering apoyo minimiza la interrupción del servicio mediante la conexión a otros servidores para prestar servicio en caso de una falla.
  • El procesamiento analítico en línea (OLAP) y modelos multidimensionales modelo semántico BI (BISM) le permiten analizar datos multidimensionales desde perspectivas múltiples y en un modelo tabular.

Interfaz

La interfaz de administración es SQL Server Management Studio, una herramienta de administración gráfica con amplias capacidades de secuencias de comandos para todos los componentes de SQL Server. SQL Server Management Studio incluye administración basada en políticas, que puede crear políticas que administran las entidades en el servidor. Entidades podrían incluir la instancia de SQL Server, bases de datos y otros objetos de SQL Server.

Licencias

Este producto funciona en un modelo de licencias de servidor/CAL e incluye una licencia de servidor. Bajo este modelo, necesita una licencia independiente para cada cliente (cliente CAL) o dispositivo (device CAL) que accede al servidor. Este modelo permite la licencia de un físico, virtual, o basados en cloud servidor basado en el número de usuarios o dispositivos que acceder a ella.

Seguridad & CumplimientoLa siguiente ola de inversiones de SQL Server ofrece flexibilidad, capacidad de uso para auditoria y manejabilidad de la seguridad adicional a lo largo de los entornos de SQL Server haciendo aún más fácil para las organizaciones cumplir las políticas de cumplimiento.

Capacidades clave
 Administre fácilmente los permisos alrededor del acceso a los datos con Roles de servidor definidos por el usuario.    Incremente la manejabilidad y reduzca la complejidad del esquema de la base de datos a través del Esquema predeterminado para grupos.   Controle el acceso de la base de datos a las aplicaciones implementadas mientras mejora la manejabilidad a través de Autenticación de la base de datos contenida      Ayude a garantizar el cumplimiento y a incrementar la manejabilidad relacionada con la auditoria con resistencia de auditoría, filtro y auditoria definida por el usuario.


·         MySQL

 MySQL 5.5

DESCRIPCIÓN
MySQL es un sistema de administración de bases de datos. Una base de datos es una colección estructurada de tablas que contienen datos. Esta puede ser desde una simple lista de compras a una galería de pinturas o el vasto volumen de información en una red corporativa.MySQL es software de fuente abierta. Fuente abierta significa que es posible para cualquier persona usarlo y modificarlo.

Beneficios

  • Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.
  • Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.
CARACTERÍSTICAS
 Entre las características disponibles se puede destacar:
  • Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
  • Disponibilidad en gran cantidad de plataformas y sistemas.
  • Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferente velocidad de operación, soporte físico, capacidad, distribución geográfica, transacciones...
  • Transacciones y claves foráneas.
  • Conectividad segura.
  • Replicación.
  • Búsqueda e indexación de campos de texto.
  • Destacan mejoras en rendimiento y escalabilidad en lo que supone la mayor actualización
MySQL es un sistema de administración relacional de bases de datos. Una base de datos relacional archiva datos en tablas separadas en vez de colocar todos los datos en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas están conectadas por relaciones definidas que hacen posible combinar datos de diferentes tablas sobre pedido

Seguridad y recuperación

Las copias de seguridad son también esenciales como medida de seguridad antes de actualizar una instalación de MySQL, y se pueden utilizar para transferir una instalación de MySQL a otro sistema o configurar los servidores de replicación esclavos. MySQL ofrece una variedad de estrategias de copia de seguridad desde el que puede elegir los métodos que mejor se adapte a los requisitos para su instalación. Tipos de copias de seguridad: Lógico versus físico, completo con respecto incremental, y así sucesivamente.

  • Los métodos para la creación de copias de seguridad.
  • Métodos de valorización, incluida la recuperación de punto en el tiempo.
  • Programación de copia de seguridad, compresión y encriptación.
  • Tabla de mantenimiento, para permitir la recuperación de los cuadros corruptos.

Plataformas

MySQL funciona sobre múltiples plataformas, incluyendo:
*
AIX, *BSD, *FreeBSD, *HP-UX, *Kurisu OS, *GNU/Linux, *Mac OS X, *NetBSD, *OpenBSD, *OS/2 Warp, *QNX, *SGI IRIX, *Solaris, *SunOS, *SCO OpenServer, *SCO UnixWare, *Tru64, *eBD, *Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8 y Windows Server (2000, 2003 y 2008), * OpenVMS[9]

Aplicaciones

MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL.En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones.



·          Oracle


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), desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: Soporte de transacciones, Estabilidad, Escalabilidad, Soporte multiplataforma. La última versión de Oracle es la versión 11g, liberada en el mes de julio de 2009, es un RDBMS portable ya que se puede instalar en los sistemas operativos más comunes en el mercado, el costo de la licencia oscila entre los 180 y 400 dólares dependiendo del tipo de licencia de usuario, la capacidad de BDD es alta ya que soporta hasta 4 peta bytes de información. Cuenta con administración de usuarios así como la administración de roles, además soporta trigers y store procedure, cuenta con conectividad JDBC y ODBC, siempre y cuando se tengan los drivers adecuados para la misma. Es un DBMS seguro ya que cuenta con un proceso de sistema de respaldo y recuperación de información. Soporta Data Warehouse por lo que facilita el acceso a la información y da mayor versatilidad.
CARACTEISTICAS.
1.-Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar.
2.-Ayuda a analizar datos y efectuar recomendaciones concernientes a mejorar el rendimiento y la eficiencia en el manejo de aquellos datos que se encuentran almacenados.
3.-Apoya en el diseño y optimización de modelos de datos.
4.-Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers, entre otros.
5.-Apoya en la definición de estándares de diseño y nomenclatura de objetos.
6.-Documentar y mantener un registro periódico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y, en general, todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos.
APLICACIONES.
Líneas de producción
Application Solutions
Herramientas de implantación e integración
 Oracle es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos para poder utilizar Oracle es necesario la instalación de la herramienta servidor Oracle 8i para desarrollar aplicaciones en Oracle se necesita PL/SQL, store procedures y SQL para crear el formulario.



                CONCLUSIONES


Pues prácticamente lo que nos da a entender esta pequeña investigación seria tratar de explicar que al hablar de SGBD estamos hablando de programas que nos van a dar la oportunidad de crear bases de datos y almacenar datos de cualquier tipo. Y la estandarización de los SGBD es un tipo de lenguaje que cada usuario selecciona para manejar su base de datos siguiendo ciertas reglas establecidas ya por algunas organizaciones.
SQL, MySQL y Oracle son software que tienen como función  almacenar Bases de Datos y se pueden aplicar en muchas formas aun que estos específicamente están creados para almacenar gran cantidad de datos y son muy útiles para casi cualquier tipo de industria los tres sirven prácticamente para lo mismo aun que el perfil de cada uno va destinado para cierta área de la industria.


No hay comentarios:

Publicar un comentario