Page 1

2018

26.447.417 Manuel Ochoa

BASE DE DATOS

UNIVERSIDAD NORORIENTAL PRIVADA GRAN MARISCAL DE AYACUCHO 1


INDICE Definición de base de datos Evolución histórica de la base de datos

…………………………………… 3 ..…………………… 3, 4, 5 y 6

Elementos de una base de datos

...…………………………. 6

Importancia de la base de datos

……………………………6

Manejadores de base de datos

…………………… 7 a 14

2


DEFINICION DE DE DATOS TTTTTBASE TTTT

Se le llama base de datos a los bancos de información que contienen datos relativos a diversas temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de vínculo o relación que busca ordenarlos y clasificarlos en conjunto.

EVLUCIONS HISTORICA DE LA BASE DE DATOS

El uso de sistemas de bases de datos automatizadas, se desarrollo a partir de la necesidad de almacenar grandes cantidades de datos, para su posterior consulta, producidas por las nuevas industrias que creaban gran cantidad de información. Herman Hollerit

(1860-1929) fue denominado el primer ingeniero estadístico de la historia, ya que invento una computadora llamada “Máquina Automática Perforadora de Tarjetas”. Para hacer el censo de Estados Unidos en 1880 se tardaron 7 años para obtener resultados, pero Herman Hollerit en 1884 creo la máquina perforadora, con la cual, en el censo de 1890 dio resultados en 2 años y medio, donde se podía obtener datos importantes como número de nacimientos, población infantil y número de familias. La máquina usó sistemas mecánicos para procesar la información de las tarjetas y para tabular los resultados. A diferencia con la maquina de Babbage, que utilizaba unas tarjetas similares, estas se centraban en dar instrucciones a la máquina. En el invento de Herman Hollerit, cada perforación en las tarjetas representaba un número y cada dos perforaciones una letra, cada tarjeta tenia capacidad para 80 variables. La máquina estaba compuesta por una perforadora automática y una lectora, la cual por medio de un sistema eléctrico leía los orificios de las tarjetas, esta tenía unas agujas que buscaban los orificios y al tocar el plano inferior de mercurio enviaba 3


por medio del contacto eléctrico los datos a la unidad. Década de 1950

En este lapso de tiempo se da origen a las cintas magnéticas, las cuales sirvieron para suplir las necesidades de información de las nuevas industrias. Por medio de este mecanismo se empezó a automatizar la información de las nóminas, como por ejemplo el aumento de salario. Consistía en leer una cinta o más y pasar los datos a otra, y también se podían pasar desde las tarjetas perforadas. Simulando un sistema de Backup, que consiste en hacer una copia de seguridad o copia de respaldo, para guardar en un medio extraíble la información importante. La nueva cinta a la que se transfiere la información pasa a ser una cinta maestra. Estas cintas solo se podían leer secuencial y ordenadamente. Década de 1960 El uso de los discos en ese momento fue un adelanto muy efectivo, ya que por medio de este soporte se podía consultar la información directamente, esto ayudo a ahorrar tiempo. No era necesario saber exactamente donde estaban los datos

en los discos, ya que en milisegundos era recuperable la información. A diferencia de las cintas magnéticas, ya no era necesaria la secuencialidad, y este tipo de soporte empieza a ser ambiguo. Los discos dieron inicio a las Bases de Datos, de red y jerárquicas, pues los programadores con su habilidad de manipulación de estructuras junto con las ventajas de los discos era posible guardar estructuras de datos como listas y árboles. Década de 1970 Edgar Frank Codd (23 de agosto de 1923 – 18 de abril de 2003), en un artículo "Un modelo relacional de datos para grandes bancos de datos compartidos" ("A Relational Model of Data for Large Shared Data Banks") en 1970, definió el modelo relacional y publicó una serie de reglas para la evaluación de administradores de sistemas de datos relacionales y así nacieron las bases de datos relacionales. A partir de los aportes de Codd el multimillonario Larry Ellison desarrollo la base de datos Oracle, el cual es un sistema de administración de base de datos, que se destaca por sus transacciones, estabilidad, escalabilidad y multiplataforma.

4


Inicialmente no se uso el modelo relacional debido a que tenía inconvenientes por el rendimiento, ya que no podían ser competitivas con las bases de datos jerárquicas y de red. Ésta tendencia cambio por un proyecto de IBM el cual desarrolló técnicas para la construcción de un sistema de bases de datos relacionales eficientes, llamado System R. Década de 1980 Las bases de datos relacionales con su sistema de tablas, filas y columnas, pudieron competir con las bases de datos jerárquicas y de red, ya que su nivel de programación era bajo y su uso muy sencillo. En esta década el modelo relacional ha conseguido posicionarse del mercado de las bases de datos. Y también en este tiempo se iniciaron grandes investigaciones paralelas y distribuidas, como las bases de datos orientadas a objetos. Principios década de los 90 Para la toma de decisiones se crea el lenguaje SQL, que es un lenguaje programado para consultas. El programa de alto nivel SQL es un lenguaje de consulta estructurado que analiza grandes cantidades de información el cual permite

especificar diversos tipos de operaciones frente a la misma información, a diferencia de las bases de datos de los 80 que eran diseñadas para las aplicaciones de procesamiento de transacciones. Los grandes distribuidores de bases de datos incursionaron con la venta de bases de datos orientada a objetos. Finales de la década de los 90 El boom de esta década fue la aparición de la WWW “Word Wide Web” ya que por éste medio se facilitaba la consulta de las bases de datos. Actualmente tienen una amplia capacidad de almacenamiento de información, también una de las ventajas es el servicio de siete días a la semana las veinticuatro horas del día, sin interrupciones a menos que haya planificaciones de mantenimiento de las plataformas o el software. Siglo XXI En la actualidad existe gran cantidad de alternativas en línea que permiten hacer búsquedas orientadas a necesidades especificas de los usuarios, una de las tendencias más amplias son las bases de datos que cumplan con el protocolo Open Archives Initiative – Protocol for Metadata Harvesting (OAI-PMH) los 5


cuales permiten el almacenamiento de gran cantidad de artículos que permiten una mayor visibilidad y acceso en el ámbito científico y general.

ELEMENTOS DE UNA BASE DE DATOS Tablas Es el elemento principal de la base de datos, ya que allí se registra la información que se quiere administrar. Está compuesta, como una hoja de cálculo, por filas y columnas. Cada archivo de una base de datos puede contener una o millones de tablas como sea necesario.

Formularios La información que se introduce a la base de datos puede introducirse directamente en las tablas, pero también pude ser a través de un formulario, esto lo que resulta práctico, Los formularios hacen que sea más fácil introducir los datos.

Consultas Este elemento que se emplea para buscar y seleccionar la información que requiere el usuario del interior de la base de datos. La consulta, nos permite establecer los criterios de búsqueda para que el software que

administra la información seleccione, dentro de las tablas, aquellos datos que se quieren conocer.

Informes Es te elemento se utilizan para que la información que nos arrojan las búsquedas nos aparezca ordenada y bien presentada para cuando el usuario demande una impresión del documento. Gracias a los informes, el usuario puede seleccionar que información, de la que se registró en las tablas de una base de datos, desea imprimir y con qué formato.

IMPORTANCIA DE LA BASE DE DATOS Es muy importante en todas las empresas de ingeniería establecer una gestión eficiente de la información que se dispone. La globalización mencionada tantas veces, hace que este tipo de factores sean fundamentales para una competencia asegurada. Uno de los grandes aportes aplicables que ha traído la Informática a las actividades diarias de las organizaciones, ha sido el concepto de Base de Datos (BBDD) por todo lo que supone la disciplina en la organización de los datos de una empresa de ingeniería. Una base de datos bien gestionada y establecida, puede llegar a ser un arma que marque la diferencia competitiva entre diferentes empresas de ingeniería 6


MANEJADORES BASE DE DATOS MySQL: Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en productos privativos pueden comprar a la empresa una licencia que les permita ese uso. Características: Está desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como el Apache, donde el software es desarrollado por una comunidad pública, y el copyright del código está en poder del autor individual, MySQL es propiedad y está patrocinado por una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. Ventajas: • Velocidad al realizar las operaciones • Bajo costo en requerimientos para la elaboración de bases de datos • Facilidad de configuración e instalación. Desventajas: • Un gran porcentaje de las utilidades de MySQL no están documentadas. • No es intuitivo, como otros programas (ACCESS).

7


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 Corporation. Características: 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 dólares (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. Ventajas: • Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial • Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Desventajas: • El mayor inconveniente de Oracle es quizás su precio • necesidad de ajustes • elevado el coste de la información.

Microsoft SQL Server: Es un sistema de gestión de bases de datos relacionales basado 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. 8


Características: • 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 Ventajas: • Soporte de transacciones. • Escalabilidad, estabilidad y seguridad. • Soporta procedimientos almacenados. Desventajas: • Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Enorme cantidad de memoria RAM que utiliza para la instalación y utilización del software • La relación calidad-precio está muy debajo comparado con Oracle.

Microsoft Access: Es un sistema de gestión de bases de datos Relacional creado y modificado por Microsoft (DBMS) para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete “básico”. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Características: Entre las principales funcionalidades de Access se encuentran: • Crear tablas de datos indexadas. • Modificar tablas de datos. • Relaciones entre tablas (creación de bases de datos relacionales). • Creación 9


de consultas y vistas. • Consultas referencias cruzadas. • Consultas de acción (INSERT, DELETE, UPDATE). • Formularios. • Informes. • Llamadas a la API de windows. Ventajas: • Tablas para almacenar los datos. • Consultas para buscar y recuperar únicamente los datos que necesita. • Formularios para ver, agregar y actualizar los datos de las tablas. Desventajas: • Limitaciones en el procesamiento de las búsquedas.

Visual FoxPro: Es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales, producido por Microsoft. Características: Visual FoxPro ofrece a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web. Entre sus características se pueden enumerar: • Capacidades poderosas y muy veloces para el manejo de datos nativos y remotos. • Flexibilidad para crear todo tipo de soluciones de bases de datos. • Lenguaje de programación Orientado a objetos. • Utilización de sentencias SQL en forma nativa. • Poderoso manejo de vistas y cursores y control completo de estructuras relacionales. • Su propio gestor de base de datos incorporado. Sin embargo, también puede conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL Server o MySQL. • Cuenta con un motor de generación de informes renovado y muy flexible para soluciones más robustas. • Desde la versión 9.0, amplio soporte de XML, tanto como fuente de datos (por ej., 10


servicios Web basados en XML) como por generar reports en formato XLM. Ventajas: • Menor costo • Entorno windows (Es más familiar y predecible) Desventajas: • Integridad • Seguridad • Menor capacidad de procesamiento.

PostgreSQL: Es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group). Características Algunas de sus principales características son, entre otras: 1. Alta concurrencia: mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) 2. Amplia variedad de tipos nativos: provee nativamente varios soportes Ventajas: • Ahorros considerables de costos de operación • Estabilidad y confiabilidad Desventajas: • Consume más recursos que MySQL • La sintaxtis de algunos de sus comandos o sentencias no es nada intuitiva.

11


SQLite: Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña biblioteca escrita en C. SQLite es un proyecto de dominio público. Características: • La biblioteca implementa la mayor parte del estándar SQL92 • Varios procesos o hilos pueden acceder a la misma base de datos sin problemas • Varios accesos de lectura pueden ser servidos en paralelo. • Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente. Ventajas: • Rendimiento de base de datos • Interfaces • Costo Desventajas: • Falta de Clave Foránea • Falta de documentación en español.

DB2: Es una marca comercial, propiedad de IBM, bajo la cual se comercializa el sistema de gestión de base de datos. La versión más actual es DB2 9, la 12


cual utiliza XML como motor, además el modelo que utiliza es el jerárquico en lugar del modelo relacional que utilizan otros gestores. Características: • Permite el manejo de objetos grandes (hasta 2 GB) • la definición de datos y funciones por parte del usuario, el chequeo de integridad referencial, • SQL recursivo, soporte multimedia: texto, imágenes, video, audio; queries paralelos, commit de dos fases, backup/recuperación on−line y offline. Ventajas: •Permite agilizar el tiempo de respuestas de esta consulta •Recuperación utilizando accesos de sólo índices. •Predicados correlacionados. •Tablas de resumen •Tablas replicadas •Uniones hash Desventajas: •Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se van a implementar. •Influye en la elección.

Apache Derby Apache Derby: Es un sistema gestor de base de datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se distribuye como Sun Java DB. Características: • APIs para JDBC y SQL. Soporta todas las características de SQL92 y la mayoría de SQL99. • Su código mide alrededor de 2000KB comprimido. • Soporta cifrado completo, roles y permisos. Además posee SQL SCHEMAS para separar la información en un única base de datos y control completo de usuarios. • Soporta internamente procedures, cifrado y compresión. Trae soporte multilenguaje y localizaciones específicas. • A 13


partir de la versión 10.4 trae un sistema simple de replicación maestroesclavo. • Transacciones y recuperación ante errores ACID. Ventajas: • se pude configurar como cliente/servidor • tiene la opción del manejador de base de datos soporta la arquitectura cliente/servidor desventajas: • es tedioso solo lo puedes manipular si conoces lo básico de SQL • necesitas códigos para crear la base de datos.

DB2 EXPRESS-C DB2 EXPRESS-C: Es un motor de base de datos perteneciente a la empresa IBM, conteniendo parte de las funcionalidades de la versión de pago DB2 propiedad también de la empresa IBM, este motor de base de datos es gratuita pero no libre (como aquellas que tienen licencia GPL) y cuenta con la ventaja de no tener limite de crecimiento en sus archivos de base de datos. Características: • Compatibilidad SQL, lo que facilita la ejecución de aplicaciones escritas para otras bases de datos principales, en DB2. • Mejorías para el desarrollo de aplicativos • Mejoras en seguridad Ventajas: • No hay Límites de Datos • No hay límites de conexiones.

14


EL TIGRE

El clima es de sabana y temperaturas que oscilan entre los 20°C y 36°C, con una media aproximada de 27°C. El Tigre tiene entre sus atractivos turísticos el parque Francisco de Miranda donde se encuentra pintada una bandera en la estructura de una antigua manicera, que era una empresa que funcionaban en los años 70, el parque fue recuperado en diciembre de 2013 por Pdvsa luego de estar abandonado por las autoridades municipales.

LA INGENIERÍA EN MANTENIMIENTO La ingeniería en mantenimiento es la parte de la ingeniería dedicada al estudio y desarrollo de técnicas que faciliten o mejoren el mantenimiento de una instalación, que puede ser una planta industrial, un edificio, una infraestructura, etc. La gestión del mantenimiento de una instalación afecta a los cuatro objetivos básicos del mantenimiento, que son la disponibilidad, la fiabilidad, la vida útil y el coste de explotación a lo largo de toda su vida. Esta página y el libro INGENIERÍA EN MANTENIMIENTO editado por RENOVETEC en 2013 tienen como objetivo analizar todos los aspectos relacionados con esta ingeniería, que en muchas empresas y en muchos países se encuentran en niveles de desarrollo mucho más bajos que lo cabría esperar en pleno siglo XXI.

15


UNIVERSIDAD NORORIENTAL GRAN MARISCAL DE AYACUCHO Ciencias Económicas y Sociales

Contacto

Anaco: Telfs.(0282)424.94.55 Fax. 0285.425.20.57 Barcelona: Telf. 0281.6001230 Telf. 0281.6001231 Ciudad Bolívar: Telf. 0285.632.91.43 Fax: 0285.632.91.43 Ciudad Guayana: Telf. 0286.932.30.24 Fax: 0286.932.15.93 Cumaná: Telf. 0293.432.51.45 Fax: 0293.432.51.45 El Tigre: Telf. 0283.235.80.55 Fax: 0283.321.44.27 Maturín: Telf. 0291.643.29.52 Fax: 0291.642.68.21

Administración de empresas Economía

Ingeniería        

Ingeniería Civil Ingeniería Informática Ingeniería de Materiales Ingeniería de Sistemas Ingeniería del Ambiente y de los Recursos Naturales Ingeniería de Administración de Obras Ingeniería de Mantenimiento Industrial Ingeniería de Materiales

Derecho 

Derecho

Odontología 

Odontología

Postgrados Especialización en Derecho Penal y Criminología. Autoridades Universitarias

Redes sociales     

Rector Dr. Edgar Ortiz Ordaz Vice-rector MBA Ing. Luis Eduardo Martínez H. Vice-rector PHD Aristides Maza Duerto Secretario Dr. Francisco Astudillo Sociedad Civil Promotora Dr. Freddy Maza Tirado

@ugmaenlinea @somos_ugma

Sedes        

Barcelona Anaco (Estado Anzoátegui) Cumaná (Estado Sucre) Ciudad Guayana (Estado Bolívar) El Tigre (Estado Anzoátegui) Ciudad Bolívar (Estado Bolívar) Maturín (Estado Monagas) Caracas (Distrito Capital)

UGMA

16

BASE DE DATOS  

REVISTA

BASE DE DATOS  

REVISTA

Advertisement