base de datos

14
FACULTAD DE INGENIERÍA CARRERA PROFESIONAL DE INGENIERÍA INDUSTRIAL BASE DE DATOS ASIGNATURA: SOTWARE PARA LA GESTION INDUSTRIAL DOCENTE: ING.ALANYA JORGE ALUMNO: CUTIPA CONDORI, Fernando W. CÓDIGO: 013200451-B Cusco, setiembre del 2015 Universidad andina del cusco Página 1

Upload: fernando-cutipa-condori

Post on 12-Dec-2015

222 views

Category:

Documents


1 download

DESCRIPTION

base de datos tips carcatersisticas

TRANSCRIPT

, Fernando W.

Cusco, setiembre del 2015

Universidad andina del cusco Página 1

PRESENTACION

Tengo el agrado de dirigirme a usted Ing. por medio de este trabajo para mostrarle este trabajo que es de base de datos Los diferentes tipos y el tipo de información que almacena y las características de este.

Universidad andina del cusco Página 2

BASE DE DATOS1. MARCO TEORICO DE BASE DATOS

De una manera simple, es un contenedor que permite almacenar la información de forma ordenada con diferentes propósitos y usos. Por ejemplo, en una base de datos se puede almacenar información de diferentes departamentos (Ventas, Recursos Humanos, Inventarios, entre otros). El almacenamiento de la información por sí sola no tiene un valor, pero si combinamos o relacionamos la información con diferentes departamentos nos puede dar valor. Por ejemplo, combinar la información de las ventas del mes de junio del 2014 para el producto ‘X’ en la zona norte nos da un indicativo del comportamiento de las ventas en un periodo de tiempo.

1.1Características de la base de datos (módulo)

-Permite que sólo se puedan ver, los registros de la base de datos, cuando el usuario haya introducido un determinado número de registros en ella.-Permite configurar los derechos de edición. Puede agregar entradas profesores y alumnos, si lo permite en la base de datos. Esto no restringe la visualización de sus entradas para todos.-Se puede limitar el número máximo de entradas de cada participante.-Podemos permitir añadir comentarios a las entradas de la base de datos.-Podemos habilitar la revisión del profesor antes de que las entradas sean públicas.

1.2 Componentes de una Base de Datos: Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas, etc.Software: que es el DBMS o Sistema Administrador de Base de Datos.Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser procesados para convertirse en información.

  figura1

1.3.Tipos de Usuarios en Base de Datos

-Usuario Final: es la persona que utiliza los datos, esta persona ve datos convertidos en información:

-Desarrollador de Aplicaciones: es la persona que desarrolla los sistemas que interactúan con la Base de Datos.

-DBA: es la persona que asegura integridad, consistencia, redundancia, seguridad este es el Administrador de Base de Datos quien sed encarga de realizar el mantenimiento diario o periódico de los datos.

Las personas tienen acceso DBMS se clasifican de la siguiente manera:

Universidad andina del cusco Página 3

Usuarios ingenuos. – Son aquellos que interactúan con el sistema por medio de aplicaciones permanentes.

Usuarios sofisticados.- son aquellos con la capacidad de acceder a la información por medios de lenguajes de consulta.

Programadores de aplicación.- son aquellos con un amplio dominio del DML capaces de generar nuevos módulos o utilerías capaces de manejar nuevos datos en el sistema.

Usuarios especializados.- son aquellos que desarrollan módulos que no se refieren precisamente al manejo de los datos, si no a aplicaciones avanzadas como sistemas expertos, reconocimientos de imágenes, procesamiento

2. CONCEPTOS BÁSICOS DE BASE DE DATOS

-Archivo: son conjuntos de registros.-Registros: son conjuntos de campos.-Campos: es la mínima unidad de referencia.

fig.2

2.1.Niveles de Abstracción en Base de datos

fig3

2.1.1. Externo: esa es la visión del usuario final, se ve cómo se maneja los datos ya convertidos en información. Es aquel en el que se presenta al usuario final y que puede combinaciones o relaciones entre los datos que conforman a la base de datos global. Puede definirse como la forma en el que el usuario aprecia la información y sus relaciones.

2.1.2. Conceptual: se ve como está estructurado la Base Datos, equipos de campo tiene como están estructurado los registros. Es aquel en el que se definen las estructuras lógicas de almacenamiento y las relaciones que se darán entre ellas.

2.1.3. Interno: se ve como se almacena los datos físicamente. Es aquel en el que se determinan las características de almacenamiento en el medio secundario. Los diseñadores de este nivel poseen un amplio dominio de cuestiones técnicas y de manejo de hardware. Muchas veces se opta por mantener el nivel físico proporcionado por el sistema operativo para facilitar y agilizar el desarrollo.

Universidad andina del cusco Página 4

3.DBMS(DATA MANAGMENT SYSTEM (SISTEMA ADMINISTRADOR DE BASE DE DATOS)

Los Sistemas Gestores de Bases de Datos son un tipo de software muy específico, dedicado a servir de interfaz entre las bases de datos y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. En los textos que tratan este tema, o temas relacionados, se mencionan los términos SGBD y DBMS, siendo ambos equivalentes, y acrónimos, respectivamente, de Sistema Gestor de Bases de Datos y DataBase Management System, su expresión inglesa.

3.1 Subsistema de un DBMS 

 Figura.4

3.1.1. Motor ò Núcleo DBMS: recibe los requerimientos lógicos de E/S y los convierte en operaciones de lectura y escritura.3.1.2Lógicos: son cualquier tipo de consulta requerimiento de lectura con ingreso de datos (requerimiento de estructura) es ayudado por el Sistema Operativo para convertir estos requerimientos lógicos en físicos que actúan sobre dispositivos de almacenamiento.3.1.3Herramientas de definición: permite definir y modificar la estructura de la Base de Datos, a este nivel definimos lo que se conoce como "Esquema " que es la definición total de Base de Datos, es que definimos la estructura de la tabla, los tipos de campos, las restricciones para los campos.-Subes quema: manejo de vistas de datos, de niveles externos.-Esquema: manejo de niveles conceptuales.3.1.4. Interface de Procesamiento: me provee de las facilidades de actualización, despliegue y visualización de datos.3.1.5. Desarrollo de Aplicaciones: me permite generar una aplicación por Ej: generadores de formas, pantalla, código, herramientas case, etc.3.1.6. Diccionario de Datos: este es el componente al subsistema con el que interactúan directamente el DBA, le proporciona niveles de consulta y reportes útiles para su trabajo de administración. Es la descripción de la estructura de Base de Datos y relaciones entre datos, y programas.

Universidad andina del cusco Página 5

4. TIPOS DE BASES DE DATOS

Existen muchas empresas con diferentes giros y dependiendo del giro será el tipo de procesamiento que se le dará a la información, esto determinará el tipo de base de datos a utilizar. Existen diferentes tipos de bases de datos pero las más comunes son las OLTP y OLAP.

4.1.Las bases de datos de tipo OLTP (On Line Transaction Processing): también son llamadas bases de datos dinámicas lo que significa que la información se modifica en tiempo real, es decir, se insertan, se eliminan, se modifican y se consultan datos en línea durante la operación del sistema. Un ejemplo es el sistema de un supermercado donde se van registrando cada uno de los artículos que el cliente está comprando y a su vez el sistema va actualizando el Inventario.

Figura 5.

4.2.Las bases de datos de tipo OLAP: (On Line Analytical Processing) también son llamadas bases de datos estáticas lo que significa que la información en tiempo real no es afectada, es decir, no se insertan, no se eliminan y tampoco se modifican datos; solo se realizan consultas sobre los datos ya existentes para el análisis y toma de decisiones. Este tipo de bases de datos son implementadas en Business Intelligence para mejorar el desempeño de las consultas con grandes volúmenes de información.

Figura 6.

La necesidad de implementar un tipo u otro dependerá del giro y necesidades de cada empresa. Es muy importante identificar el tipo de base de datos que se requiere antes de implementar un manejador de base de datos. Por ejemplo podemos citar al manejador de base de datos “DB2 10.5 with BLU Acceleration”, la cual proporciona una solución para la parte transaccional y para la parte de analíticos.

Universidad andina del cusco Página 6

5.TIPO DE INFORMACIÓN QUE SE PUEDE ALMACENAR

Cuando surgen las bases de datos el tipo de información que se podía almacenar era de tipo estructurada. La información es almacenada en un objeto llamado “Tabla” la cual nos permite organizar la información. Por ejemplo, la tabla de “Empleados” contiene información relacionada al #Empleado, Nombre, Apellido, #Seguro Social, etc. Cada uno de estos elementos en una base de datos recibe el nombre de “Campo” y el conjunto de estos elementos recibe el nombre de “Registro” (También llamado Columna y Renglón, Hilera o Fila).

Figura 7

Los tipos de datos que se pueden almacenar son diversos, pero los más comunes son de tipo Numérico, Decimales y tipo Texto. Conforme han evolucionado las bases de datos se han expandido los tipos de datos que pueden almacenar. Por mencionar algunos tipos están los CLOB (Character Large Object) y BLOB (Binary Large Object). Los CLOB son utilizados para almacenar documentos y los BLOB para almacenar una imagen o video. Otro tipo de dato relevante hoy en día es el tipo de dato XML. Este es un tipo de dato jerárquico porque parte de un nodo inicial o raíz, y a su vez puede tener ‘n’ niveles y subniveles. Muchos manejadores de bases de datos puede manipular este tipo de dato; sin embargo, no de forma nativa como lo hace DB2, es decir, el documento es almacenado como un CLOB. La desventaja de almacenarlo como un CLOB implica dividir el documento y guardarlo en diferentes áreas (como si fuera un rompecabezas), y para consultarlo se debe armar para mostrar su información (lo cual implica problemas de desempeño). Una ventaja competitiva que tiene DB2 es que los documentos XML se almacenan de forma nativa, es decir, el documento se almacena dentro de la base de datos, lo que permite consultar la información de forma directa y con mucho mejor desempeño. Incluso se pueden crear índices a nivel documento XML para consultar un nodo en específico, y así acceder más rápido a la información. Otra ventaja es la compresión de documento XML lo cual incrementa el ahorro en almacenamiento.

Figura 8.

Universidad andina del cusco Página 7

Existen otras bases de datos que permiten almacenar diferentes tipos de documento, como por ejemplo: Cloudant, el cual se vera más adelante. Con la evolución en las tecnologías de la información y las nuevas necesidades en el manejo de la información nace el concepto Big Data. Existen diferentes definiciones, pero la más sencilla es el manejo de grandes volúmenes de información que vienen de diferentes fuentes de datos (Estructurados, No estructurados, XML, HTML, etc.) de una manera rápida sin afectar la disponibilidad de la información y operación de los sistemas. Las consultas hechas en Big Data ayudan al análisis y a la toma de decisiones.

IBM INFORMIX – BASE DE DATOS INTELIGENTE PARA IOT

IBM Informix es una base de datos inteligente para resolver los problemas de IoT. Sus características únicas le permiten que funcione en dispositivos periféricos y también en la Nube. En la Nube, Informix tiene la escalabilidad y el rendimiento para servir como plataforma de análisis avanzados que consolidan la información de millones de dispositivos. También tiene la capacidad de proporcionar inteligencia local: Consolidación de datos locales, análisis y toma de decisiones locales, tiene el almacenamiento en cache si es necesario, el control y la replica a la nube para copias de seguridad y recuperación. Donde quiera implementarlo obtendrá facilidad de uso, estabilidad y un conjunto de características que la convierten en la solución de base de datos “Simplemente Potente” para Internet.

Figura 9.

figura .9

Universidad andina del cusco Página 8

6. EJEMPLO DE CREACION DE BASE DE DATOS

Figura.10

Universidad andina del cusco Página 9

CONCLUSIÓN

El tema de bases de datos es muy amplio de explorar y difícil de seleccionar cuál es la

mejor arquitectura a utilizar. Normalmente se separan las bases de datos para

operaciones Transaccionales y para Analíticos. Es necesario hacer un buen análisis

del tipo de operación que se va a ejecutar en la base de datos para poder elegir la

arquitectura más adecuada y así realizar un buen uso de las capacidades de las bases

de datos para obtener los mejores resultados. Para las compañías es difícil mantener

un equilibrio entre invertir en Hardware y Software. Ya hemos visto diferentes tipos de

soluciones que se adaptan a los distintos giros de empresas. La compresión de datos,

el manejo de grandes volúmenes de información (Estructurados y No Estructurados),

datos en memoria, lenguajes de programación que utilizan sentencias SQL y NoSQL,

sistemas híbridos (Transaccionales y Analíticos), reducción de costos de

almacenamiento y los tiempos mínimos de respuesta para obtener un resultado han

sido los motivos para el desarrollo de nuevas arquitecturas a nivel Software y

Hardware.

Universidad andina del cusco Página 10

BIBLIOGRAFIA

http://www.ibm.com/developerworks/ssa/data/library/tipos_bases_de_datos/index.html

https://docs.moodle.org/all/es/Caracter%C3%ADsticas_de_la_base_de_datos_(m%C3%B3dulo)

https://docs.moodle.org/all/es/Caracter%C3%ADsticas_de_la_base_de_datos_(m%C3%B3dulo)

Universidad andina del cusco Página 11