Base de datos
-
Upload
ana-luz-altuzar-zuniga -
Category
Software
-
view
46 -
download
1
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