elsy

9
19/06/2022 ELSA AGUSTIN NAVARRETE, 23/07/2016 1 CURSO NACIONAL: INFORMÁTICA FORMACIÓN DISCIPLINAR DOCENTES DE EDUCACIÓN MEDIA SUPERIOR INSTITUCIONES DE EDUCACIÓN PÚBLICA DE EDUCACIÓN MEDIA SUPERIOR Actividad de Aprendizaje No. 4 Bases de Datos ASESORA: Fátima Rodríguez Góngora ALUMNA: Elsa Agustín Navarrete

Transcript of elsy

Presentacin de PowerPoint

23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20161

CURSO NACIONAL: INFORMTICAFORMACIN DISCIPLINARDOCENTES DE EDUCACIN MEDIA SUPERIORINSTITUCIONES DE EDUCACIN PBLICA DE EDUCACIN MEDIA SUPERIORActividad de Aprendizaje No. 4Bases de Datos

ASESORA: Ftima Rodrguez Gngora

ALUMNA: Elsa Agustn Navarrete

Unabase de datoses una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrnico.Las bases de datos tradicionales se organizan por campos, registros y archivos. Uncampo es una pieza nica de informacin; unregistroes un sistema completo de campos; y un archivoes una coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono.A veces se utiliza DB, dedata baseen ingls, para referirse a las bases de datos.

QUE ES UNA BASE DE DATOS?23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20162

QUE ES UNA BASE DE DATOS TIPO SQL?SQL(por sus siglas eninglsStructured Query Language; en espaollenguaje de consulta estructurada) es unlenguaje declarativode acceso abases de datosrelacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo dellgebray elclculo relacionalque permiten efectuarconsultascon el fin de recuperar, de forma sencilla,informacinde bases de datos, as como hacer cambios en ellas.23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20163

NoSQL(a veces llamado "no slo SQL") 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 usanSQLcomo el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operacionesJOIN, ni garantizan completamenteACID(atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan bienhorizontalmente. Los sistemas NoSQL se denominan a veces "no slo SQL" para subrayar el hecho de que tambin pueden soportar lenguajes de consulta de tipo SQL.QUE ES UNA BASE DE DATOS TIPO No- SQL?23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20164

BASES DE DATOS MAS POPULARES?BASE DE DATOSDIFERENCIASVENTAJASSQL ServerSoporte 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.Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos ms pequeos, que en sus versines 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.Es comn desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a travs de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a travs de la implementacin de aplicaciones de dos capas mediante el uso de formularios Windows.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.

23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20165

BASE DE DATOSDIFERENCIASVENTAJASOracleEs la primera empresa de software en desarrollar e implementar software empresarial 100% activado por Internet en toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas para el soporte de decisiones y el desarrollo de aplicaciones.Motor de base de datos objeto-relacional ms usado a nivel mundial.Multiplataforma: puede ejecutarse desde un PC hasta una supercomputadora.Permite el uso de particiones para hacer consultas, informes, anlisis de datos, etc.Soporta todas las funciones que se esperan de un buen servidor.Software del servidor que puede ejecutarse en multitud de sistemas operativos: Linux, Mac, Windows, etc.

23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20166

BASE DE DATOSDIFERENCIASVENTAJASMongo BD. Soporta la bsqueda por campos, consultas de rangos y expresiones regulares. Las consultas pueden devolver un campo especfico del documento pero tambin puede ser una funcin JavaScriptdefinida por el usuario.. Cualquier campo en un documento de MongoDB puede ser indexado, al igual que es posible hacer ndices secundarios. . Soporta el tipo de replicacin primario-secundario. Cada grupo de primario y sus secundarios se denomina replica set14. El primario puede ejecutar comandos de lectura y escritura. Los secundarios replican los datos del primario y slo se pueden usar para lectura o para copia de seguridad, pero no se pueden realizar escrituras. Los secundarios tiene la habilidad de poder elegir un nuevo primario en caso de que el primario actual deje de responder.. Capacidad de realizar consultas utilizando JavaScript, haciendo que estas sean enviadas directamente a la base de datos para ser ejecutadas.Permite la realizacin de operaciones de modificacin de documentos enviando solamente el diferencial de datos, esto es, la modificacin del mismo se realiza dentro del servidor, no en la parte cliente. Adems, las escrituras a disco no son simultneas a la realizacin de la operacin, sino que difieren unos 2 segundos, en los que se puede modificar varias veces el registro antes de ser persistido. Adems, en el caso de incrementar el tamao del documento y de que los nuevos datos no se puedan almacenar junto los antiguos, se mueve el documento entero hasta un rea vaca del archivo de datos (esto es, se evita en gran medida lafragmentacindel mismo).Un aspecto relevante de MongoDB es que soporta consultas dinmicas (comportamiento anlogo al de SQL), es decir, se pueden formular sobre cualquier valor de los documentos y no solamente en los indexados. Por otra parte, laescalabilidad horizontalde esta base de datos est limitada, actualmente, a 20 nodos, aunque el objetivo es alcanzar una cifra cercana a los 1000.Tambin dispone de MapReduce, del mismo modo que CouchDB, por lo que las diferencias ms visibles entre ambas bases de datos son, aparte del lenguaje de programacin en el que estn implementadas, la interfaz entre estas y el desarrollador.

23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20167

BASE DE DATOSDIFERENCIASVENTAJASOracle NoSQLOracle NoSQL Database proporciona un modelo de transaccin poderoso y flexible que simplifica enormemente el proceso de desarrollo de una aplicacin basada en NoSQL. Escala horizontalmente con mayor disponibilidad y balance de carga transparente aun cuando agrega una nueva capacidad dinmicamente.Modelo de datos simple por medio de pares de valor clave con ndices secundariosModelo de programacin simple con transacciones ACID, modelos de datos tubulares y soporte JSONSeguridad de aplicaciones con autenticacin y cifrado SSL de nivel de sesinIntegrada con Oracle Database, Oracle Wallet y HadoopDatos geodistribuidos con soporte para mltiples centros de datosDisponibilidad alta con sincronizacin y fallas remotas y localesRendimiento escalable y latencia segura

23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20168

BASE DE DATOSDIFERENCIASVENTAJASCassandra

BASE DE DATOSDIFERENCIASVENTAJASCassandraCassandra nos proporciona tolerancia a particiones y disponibilidad, pero a cambio de ser eventualmente consistente, tal y como define elteorema CAP. El nivel de consistencia puede ser configurado, segn nos interese, incluso a nivel de query.Es distribuida, lo quiere decir que la informacin est repartida a lo largo de los nodos del cluster. Adems ofrece alta disponibilidad, de manera que si alguno de los nodos se cae el servicio no se degradar.Escala linealmente, lo que quiere decir que el rendimiento de forma lineal respecto al nmero de nodos que aadamos. Por ejemplo, si con 2 nodos soportamos 100.000 operaciones por segundo, con 4 nodos soportaremos 200.000. Esto da mucha predictibilidad a nuestros sistemas.Escala de forma horizontal, lo que quiere decir que podemos escalar nuestro sistema aadiendo nuevos nodos basados en hardware commodity de bajo costo.La ventaja de Cassandra es su capacidad de escalar a travs de una configuracin de anillo en un cluster. La informacin de la base de datos se distribuye entre todos los nodos configurados y puede ser accedida desde cualquiera de ellos. En este caso, la distribucin es muy parecida a Riak, incluso emplean el mismo protocolo para intercomunicacin entre nodos: Gossip; adems, se requiere de generar un token especial balanceado para la configuracin de cada nodo de Cassandra

23/07/2016ELSA AGUSTIN NAVARRETE, 23/07/20169

Sleep AwayBob AcriBob Acri, track 32004Jazz200511.4eng - Blujazz Productions - Blujazz Productions