Base de datos

download Base de datos

If you can't read please download the document

Transcript of Base de datos

CURSO NACIONAL: INFORMATICA FORMACIN DISCIPLINAR DOCENTES DE EDUCACIN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIN PBLICA DE EDUCACIN MEDIA SUPERIOR

CURSO NACIONAL: INFORMATICA

FORMACIN DISCIPLINAR
DOCENTES DE EDUCACIN MEDIA SUPERIOR
INSTITUCIONES DE EDUCACIN PBLICA
DE EDUCACIN MEDIA SUPERIOR


Modulo Ii
bsqueda y manejo eficiente de informacin electrnica


Actividad de Aprendizaje No. 4
base de datos

Facilitador: Mtro. Eduardo Jos Barreiro Noh

Presenta: Ana Luz Altuzar Zuiga

https://l3n6iwmeza.files.wordpress.com/2012/02/base-de-datos2.jpgIndice:

Qu es una base de datos?

Qu es una base de datos tipo SQL?

Qu es una base de datos No-SQL?

Bas de datos ms populares

SQL server

Oracle

Mongo DB

Oracle NoSQL

Cassandra

Ana Luz Altuzar Zuiga

http://blog.jocaja.com/wp-content/uploads/2013/03/Fotolia_50189866_XS.jpgQu es una base de datos?

https://rhous.files.wordpress.com/2011/11/base-de-datos.jpg Se le llama base de datos a los bancos de informacin que contiene datos relativos a diversas temticas y categorizados de distinta manera, pero que comparten entre s algn tipo de vnculo o relacin que busca ordenarlas y clasificarlos en conjunto. Ana Luz Altuzar Zuiga

Estructura de una Base de Datos

Una base de datos, a fin de ordenar la informacin de manera lgica, posee un orden que debe ser cumplido para acceder a la informacin de manera coherente.

Cada base de datos contiene una o ms tablas, que cumplen la funcin de contener los campos.

Registro

Campos

Enlace

Una base de datos ms que la estructura de rbol, porque un nodo hijo, en la estructura de red puede tener ms de un padre.

Ana Luz Altuzar Zuiga

http://site-bakner.1minutesite.es/files/1-bases-de-datos.jpgQu es una base de datos tipo SQL?

Es un lenguaje declarativo de acceso a base de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, informacinde bases de datos, as como hacer cambios en ellas.

Ana Luz Altuzar Zuiga

http://www.hurtadodavid.com/dfhc/images/ImagenesWeb/20140709_BaseDatos2.gifCaracterstica General de base de datos SQL

SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite as gran variedad de operaciones.

Ana Luz Altuzar Zuiga

Es un lenguaje declarativo de alto nivel o de no procedimiento que, gracias a su fuerte base terica y su orientacin al manejo de conjuntos de registros y no a registros individuales permite una alta productividad en codificacin y la orientacin a objetos. De esta forma, una sola sentencia puede equivaler a uno o ms programas que se utilizaran en un lenguaje de bajo nivel orientado a registros.

Qu es una base de datos No-SQL?

https://www.ondho.com/wp-content/uploads/2015/03/no-sql-h1.jpgAna Luz Altuzar Zuiga

Es una amplia clase de sistemas de gestin de bases de datos que difieren del modelo clsico del sistema de gestin de bases de datos relacionales (RDBMS) en aspectos importantes, el ms destacado es que no usan SQL como el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamenteACID(atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente.

Ventajas

Manejo de grandes cantidades de datos.

Estos sistemas responden a las necesidades de escalabilidad horizontal que tienen cada vez ms empresas.

No generan cuellos de botella

Escalamiento sencillo

Ana Luz Altuzar Zuiga

El cdigo abierto puede significar una "mancha" en el soporte para las empresas.

No estn lo suficientemente maduros para algunas empresas

Limitaciones de Inteligencia de Negocios.

Problemas de compatibilidad.

Desventajas

Resultado de imagen para imagen de ventajas de base de datos Nosql

Base de Datos ms populares:

1. SQL Server

Ana Luz Altuzar Zuiga

2. Oracle

5. Cassandra

4. Oracle NoSQL

http://contenidosdigitales.ulp.edu.ar/exe/computacion2/base-de-datos.jpg3. Mongo DB

SQL Server

Es un sistema de gestin de base de datos relacionales (RDBMS)de Microsoft que est diseado para el entorno empresarial.

SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de programacin de Sybase y Microsoft que aaden varias caractersticas a SQL estndar, incluyendo control de transacciones, excepcin y manejo de errores, procesamiento fila, as como variables declaradas.

Ana Luz Altuzar Zuiga

SQL Server

Ana Luz Altuzar Zuiga

Caractersticas de SQL Server

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.

Ana Luz Altuzar Zuiga

Resultado de imagen para imagenes de sql serverEs un sistema de gestin de base de datos de tipo objeto-relacional.

Se considera aOracle Databasecomo uno de los sistemas de bases de datos ms completos, destacando:

Soporte de transacciones,

Estabilidad,

Soporte multiplataforma.

Ana Luz Altuzar Zuiga

Oraclehttp://image.slidesharecdn.com/bd-oracle2010-110815124522-phpapp02/95/base-de-dato-oracle-1-728.jpg?cb=1313412418Estructura de Oracle

Estructura fsica:

Fichero de datos.

Ficheros de redo log.

Ficheros de control

Estructura lgica:

Uno o ms tablespace (rea lgica de almacenamiento)

Los objetos de los distintos esquemas (colecciones de objetos).

Bloques de datos, extensiones y segmentos (Estructura lgica).

Ana Luz Altuzar Zuiga

https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTX9dF6X39gnamM4iswXsSqb9w5amuw3Zznu_H_9Hyld-m_fAbGCaractersticas de Oracle

Es el motor de base de datos relacional ms usado a nivel mundial.

Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.

Soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseo de bases de datos muy completo (PL/SQL) que permite implementar diseos "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente.

Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas.

El software del servidor puede ejecutarse en multitud de sistemas operativos.

Ana Luz Altuzar Zuiga

Base de Datos NoSQL
Mongo

Es un sistema de base de datos de cdigo abierto y basado en documentos que provee alto rendimiento, esquema flexible, alta disponibilidad y escalamiento automtico.

Ana Luz Altuzar Zuiga

https://serverdensity-wpengine.netdna-ssl.com/wp-content/themes/onecol/images/random/mongodb.pngCaractersticas de Mongo DB

Consulta AD-hoc

Indexacin

Replicacin

Balanceo de carga

Almacenamiento de archivos

Framework de agregacin

Ana Luz Altuzar Zuiga

http://image.slidesharecdn.com/20140911admin101webinar-140912092149-phpapp01/95/mongodb-operations-for-developers-21-638.jpg?cb=1410513764Oracle NoSQL

Oracle NoSQLDatabase proporciona un modelo de transaccin poderoso y flexible que simplifica enormemente el proceso de desarrollo de una aplicacin basada enNoSQL. Escala horizontalmente con mayor disponibilidad y balance de carga transparente an cuando agrega una nueva capacidad dinmicamente.

Ana Luz Altuzar Zuiga

https://www.oracle.com/assets/cw20v1-nosql-3000710.jpgOracle NoSQL

Modelo de datos simple por medio de pares de valor clave con ndices secundarios

Modelo de programacin simple con transacciones ACID, modelos de datos tubulares y soporte JSON

Seguridad de aplicaciones con autenticacin y cifrado SSL de nivel de sesin

Integrada con Oracle Database, Oracle Wallet y Hadoop

Datos geodistribuidos con soporte para mltiples centros de datos

Disponibilidad alta con sincronizacin y fallas remotas y locales

Rendimiento escalable y latencia segura

Ana Luz Altuzar Zuiga

http://image.slidesharecdn.com/2-141003051953-phpapp02/95/oracle-nosql-11-638.jpg?cb=1412313625Ana Luz Altuzar Zuiga

Es una base de datos de cdigo abierto cuya principal caracterstica es que fusiona Dynamo, de Amazon con BigTable, de Google, siendo ambas implementaciones de cdigo cerrado.

https://upload.wikimedia.org/wikipedia/commons/thumb/5/5e/Cassandra_logo.svg/220px-Cassandra_logo.svg.pngEl desarrollo de Cassandra fue iniciado por, aunque parezca curioso, Facebook, para intentar solventar la problemtica relacionada con el rendimiento del motor de bsquedas, concretamente con las relacionadas en la comunicacin entre usuarios ( Inbox Search).

Caractersticas del modelo de datos Cassandra:

Ana Luz Altuzar Zuiga

Una tabla de datos por cada instancia de Cassandra.Cada familia de columnas puede contener o bien columnas o bien supercolumnas.Cada columna contiene elementos de la forma Clave-Valor-TiempoCada fila de una tabla puede tomar valores en columnas distintas de una familia de columnas que otra fila,CassandraBase de datos:

BASE DE DATOS

VENTAJAS

DIFERENCIAS

SQL SERVER

Es un sistema de gestin de Base de Datos relacionales.

Utiliza una extensin al SQL estndar, que se denomina Transact SQL.

Procesamiento de grandes cantidades de datos simultneamente.

Permite administrar informacin de otros servidores de datos.

Emplea el modelo relacional.

Incluye herramientas para la administracin de los recursos del ordenador.

ORACLE

Puede ejecutarse en todas las plataformas.

El software del servidor puede ejecutarse en multitud de sistemas operativos.

Base de datos con ms orientacin hacia Internet.

Permiten el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de base de datos distribuidos.

Manejo de tipo de datos NoSQL

Flexible

Utiliza el modelo relacional

Ana Luz Altuzar Zuiga

http://1.bp.blogspot.com/-2pLiUHyJHXw/Vftif0LVvKI/AAAAAAAABYk/VXy_yPeUgUM/s1600/backup-sql-server-ret.pnghttps://learningdatabase.files.wordpress.com/2013/03/oracle_database.jpgBase de datos:

BASE DE DATOS

VENTAJAS

DIFERENCIAS

Mongo DB

Escalable

Alto rendimiento

Open source

Sin esquemas

Autosharding

Soporte comercial

Guarda estructura de datos en documentos tipo JSON con un esquema dinmico BSON.

No es necesario seguir un esquema.

Oracle NoSQL

Pueden manejar grande cantidades de datos

No generan cuello de botella

Escalamiento sencillo

Diferentes DBs NoSQL para diferentes proyectos

Maneja tipo de datos NoSQL

Incluye herramientas para la administracin de los recursos del ordenador.

Ana Luz Altuzar Zuiga

Resultado de imagen para imagenes Oracle NoSQLhttps://serverdensity-wpengine.netdna-ssl.com/wp-content/themes/onecol/images/random/mongodb.pngBase de datos:

BASE DE DATOS

VENTAJAS

DIFERENCIAS

Cassandra

Escalabilidad horizontal

Almacenamiento distribuido

Descentralizada

Tolerante a fallos.

Permite el uso de Hadoop para implementar Map Reduce.

No hay JOINs

No permite ordenar resultados en tiempo de consulta.

No hay lenguaje de consulta.

Ana Luz Altuzar Zuiga

https://assets.toptal.io/uploads/blog/category/logo/244/casandra.pngAna Luz Altuzar Zuiga

Resultado de imagen para imagen de gracias por su atencion\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Haga clic para editar el estilo de subttulo del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Haga clic en el icono para agregar una imagen

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Haga clic en el icono para agregar una imagen

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Haga clic en el icono para agregar una imagen

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

Haga clic en el icono para agregar una imagen

Editar el estilo de texto del patrn

Editar el estilo de texto del patrn

Haga clic en el icono para agregar una imagen

Editar el estilo de texto del patrn

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

\\DROBO-FS\QuickDrops\JB\PPTX NG\Droplets\LightingOverlay.png

Haga clic para modificar el estilo de ttulo del patrn

Editar el estilo de texto del patrn

Segundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel

7/22/2016

Ana Luz Altuzar Zuiga

22/07/2016

Editar el estilo de texto del patrnSegundo nivel

Tercer nivel

Cuarto nivel

Quinto nivel