SlideShare una empresa de Scribd logo
PRINCIPALES BASES DE
DATOS EXISTENTES
¿QUE ES UNA BASE DE DATOS?
UNA BASE DE DATOS ES UNA COLECCIÓN DE INFORMACIÓN
ORGANIZADA DE FORMA QUE UN PROGRAMA DE ORDENADOR
PUEDA SELECCIONAR RÁPIDAMENTE LOS FRAGMENTOS DE
DATOS QUE NECESITE. UNA BASE DE DATOS ES UN SISTEMA DE
ARCHIVOS ELECTRÓNICO.
LAS BASES DE DATOS TRADICIONALES SE ORGANIZAN POR
CAMPOS, REGISTROS Y ARCHIVOS. UN CAMPO ES UNA PIEZA
ÚNICA DE INFORMACIÓN; UN REGISTRO ES UN SISTEMA
COMPLETO DE CAMPOS; Y UN ARCHIVO ES UNA COLECCIÓN
DE REGISTROS. POR EJEMPLO, UNA GUÍA DE TELÉFONO ES
ANÁLOGA A UN ARCHIVO. CONTIENE UNA LISTA DE
REGISTROS, CADA UNO DE LOS CUALES CONSISTE EN TRES
CAMPOS: NOMBRE, DIRECCIÓN, Y NÚMERO DE TELÉFONO.
A VECES SE UTILIZA DB, DE DATA BASE EN INGLÉS, PARA
REFERIRSE A LAS BASES DE DATOS.
¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL?
• UN TIPO DE DATOS DE BASE DE DATOS SQL REPRESENTA UNA TABLA DE UNA BASE DE DATOS
RELACIONAL O UNA ESTRUCTURA SIMILAR QUE CONTIENE CONJUNTOS DE DATOS (COMO UNA
VISTA DE ORACLE O UNA LISTA DE FILAS EN UN ARCHIVO DE TEXTO DELIMITADO POR
COMAS).
• LAS PROPIEDADES DE CONFIGURACIÓN DEL TIPO ESPECIFICAN LA ESTRUCTURA Y EL
CONTENIDO DE LOS DATOS ALMACENADOS EN LA TABLA. ALGUNOS EJEMPLOS DE TIPOS DE
DATOS DE BASE DE DATOS SQL SON:
• UNA TABLA DE BASE DE DATOS DB2
• UNA TABLA DE BASE DE DATOS MYSQL
• EL CONTENIDO DE UN ARCHIVO DE TEXTO DELIMITADO POR CARACTERES
• CADA TIPO DE DATOS DE BASE DE DATOS SQL CONTIENE UN CONJUNTO DE CAMPOS QUE SE
CORRESPONDE CON LAS COLUMNAS DE LA TABLA DE BASE DE DATOS (O CON CATEGORÍAS
ESTRUCTURADAS DE DATOS DE OTROS TIPOS DE ORÍGENES DE DATOS). EL TIPO DE DATOS
PUEDE CONTENER CAMPOS QUE REPRESENTAN TODAS LAS COLUMNAS O UN SUBCONJUNTO DE
LAS COLUMNAS DE LA TABLA.
PUEDE CREAR TIPOS DE DATOS DE BASE DE DATOS SQL MEDIANTE LA
GUI. DEBE CREAR UNO TIPO DE DATOS PARA CADA TABLA DE BASE DE
DATOS A LA QUE DESEA ACCEDER.
CUANDO CREA UN TIPO DE DATOS DE BASE DE DATOS SQL, DEBE
ESPECIFICAR PROPIEDADES COMO, POR EJEMPLO, EL NOMBRE DE TABLA Y
LOS NOMBRES DE LAS COLUMNAS DE TABLA QUE DESEA INCLUIR EN EL
TIPO DE DATOS. PARA EL DSA DE ARCHIVO PLANO, DEBE ESPECIFICAR
PROPIEDADES DE CONFIGURACIÓN ADICIONALES.
SQL O LENGUAJE DE CONSULTA ESTRUCTURADA ES LA INTERFAZ
PRINCIPAL UTILIZADA PARA COMUNICARSE CON BASES DE DATOS
RELACIONALES. SQL SE CONVIRTIÓ EN UN ESTÁNDAR DEL AMERICAN
NATIONAL STAND ARDS INSTITUTE (ANSI) EN 1986. TODOS LOS
MOTORES DE BASES DE DATOS RELACIONALES POPULARES SOPORTAN
SQL DE ANSI ESTÁNDAR. ALGUNOS DE ESTOS MOTORES TAMBIÉN TIENEN
EXTENSIÓN AL SQL DE ANSI PARA SOPORTAR FUNCIONALIDADES
ESPECÍFICAS DE ESE MOTOR. SQL SE UTILIZA PARA AGREGAR,
ACTUALIZAR O ELIMINAR FILAS DE DATOS, RECUPERAR SUBCONJUNTOS
DE DATOS PARA APLICACIONES DE ANÁLISIS Y PROCESAMIENTO DE
TRANSACCIONES Y PARA ADMINISTRAR TODOS LOS ASPECTOS DE LA
BASE DE DATOS.
. ¿QUÉ ES UNA BASE DE DATOS NO- SQL?
• NOSQL SE REFIERE A UNA BASE DE DATOS NO RELACIONAL O NO SQL. UNA BASE DE
DATOS RELACIONAL ES UN FORMATO DE BASES DE DATOS MUY ESTRUCTURADO
BASADO EN UNA TABLA, COMO MYSQL U ORACLE. LAS BASES DE DATOS NOSQL
ESTÁN ORIENTADAS A LOS DOCUMENTOS Y LE PERMITEN ALMACENAR Y RECUPERAR
DATOS EN FORMATOS QUE NO SEAN TABLAS. ALGUNAS DE LAS PLATAFORMAS
NOSQL MÁS CONOCIDAS SON MONGODB, ELASTICSEARCH® Y REDIS®.
• LAS APLICACIONES MODERNAS USAN Y GENERAN TIPOS DE DATOS COMPLEJOS Y
QUE CAMBIAN CONSTANTEMENTE, Y LAS BASES DE DATOS RELACIONALES NO
FUERON DISEÑADAS PARA GESTIONAR ESTE TIPO DE ALMACENAMIENTO Y
RECUPERACIÓN DE DATOS. LAS BASES DE DATOS NOSQL SON MÁS FLEXIBLES Y
ESCALABLES.
• AL TRABAJAR CON UNA BASE DE DATOS NOSQL, USTED PUEDE AGREGAR DATOS
NUEVOS, SIN TENER QUE DEFINIRLOS PREVIAMENTE EN EL ESQUEMA DE LA BASE DE
DATOS, LO QUE LE PERMITE PROCESAR RÁPIDAMENTE GRANDES VOLÚMENES DE
DATOS SIN ESTRUCTURA, SEMIESTRUCTURADOS Y ESTRUCTURADOS.
EL ESQUEMA DINÁMICO DE BASES DE DATOS NOSQL PERMITE REALIZAR
DESARROLLOS ÁGILES, QUE REQUIEREN ITERACIONES RÁPIDAS Y SIGNIFICATIVAS Y
DURANTE LOS QUE NO PUEDE HABER TIEMPO DE INACTIVIDAD.
BASES DE DATOS MAS POPULARES
SQL SERVER
SQL SERVER ES UN SISTEMA DE GESTIÓN DE BASES DE DATOS RELACIONALES (RDBMS) DE
MICROSOFT QUE ESTÁ DISEÑADO PARA EL ENTORNO EMPRESARIAL. SQL SERVER SE EJECUTA EN
T-SQL (TRANSACT -SQL), UN CONJUNTO DE EXTENSIONES DE PROGRAMACIÓN DE SYBASE Y
MICROSOFT QUE AÑADEN VARIAS CARACTERÍSTICAS A SQL ESTÁNDAR, INCLUYENDO CONTROL
DE TRANSACCIONES, EXCEPCIÓN Y MANEJO DE ERRORES, PROCESAMIENTO FILA, ASÍ COMO
VARIABLES DECLARADAS.
LAS VENTAJAS DE MICROSOFT SQL SERVER
1. SOPORTE DE TRANSACCIONES.
2. ESCALABILIDAD, ESTABILIDAD Y SEGURIDAD.
3. SOPORTA PROCEDIMIENTOS ALMACENADOS.
4. INCLUYE TAMBIÉN UN POTENTE ENTORNO GRÁFICO DE ADMINISTRACIÓN, QUE PERMITE EL
USO DE COMANDOS DDL Y DML GRÁFICAMENTE.
5. 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.
DIFERENCIALES DE SQL SERVER
UNA COPIA DE SEGURIDAD DIFERENCIAL SE BASA EN LA COPIA DE
SEGURIDAD DE DATOS COMPLETA MÁS RECIENTE EXISTENTE. UNA
COPIA DE SEGURIDAD DIFERENCIAL CAPTURA SOLO LOS DATOS QUE
HAN CAMBIADO DESPUÉS DE LA ÚLTIMA COPIA DE SEGURIDAD
COMPLETA. LA COPIA DE SEGURIDAD COMPLETA EN LA QUE SE BASA
UNA DIFERENCIAL SE DENOMINA BASE DE LA DIFERENCIAL. LAS
COPIAS DE SEGURIDAD COMPLETAS, A EXCEPCIÓN DE LAS DE SOLO
COPIA, PUEDEN SERVIR COMO BASE PARA UNA SERIE DE COPIAS DE
SEGURIDAD DIFERENCIALES, INCLUIDAS LAS DE BASE DE DATOS, LAS
PARCIALES, Y LAS DE ARCHIVOS. LA COPIA DE SEGURIDAD DE BASE
DE UNA COPIA DE SEGURIDAD DIFERENCIAL DE ARCHIVOS PUEDE
ESTAR CONTENIDA EN UNA COPIA DE SEGURIDAD COMPLETA, UNA
COPIA DE SEGURIDAD DE ARCHIVOS O UNA COPIA DE SEGURIDAD
PARCIAL.
ORACLE
ORACLE ES BÁSICAMENTE UNA HERRAMIENTA CLIENTE/SERVIDOR PARA LA GESTIÓN
DE BASES DE DATOS. ES UN PRODUCTO VENDIDO A NIVEL MUNDIAL, AUNQUE LA GRAN
POTENCIA QUE TIENE Y SU ELEVADO PRECIO HACE QUE SÓLO SE VEA EN EMPRESAS
MUY GRANDES Y MULTINACIONALES, POR NORMA GENERAL. EN EL DESARROLLO DE
PÁGINAS WEB PASA LO MISMO: COMO ES UN SISTEMA MUY CARO NO ESTÁ TAN
EXTENDIDO COMO OTRAS BASES DE DATOS, POR EJEMPLO, ACCESS, MYSQL, SQL
SERVER, ETC.
VENTAJAS DE USAR ORACLE
1. MOTOR DE BASE DE DATOS OBJETO-RELACIONAL MÁS USADO A NIVEL MUNDIAL.
2. MULTIPLATAFORMA: PUEDE EJECUTARSE DESDE UN PC HASTA UNA
SUPERCOMPUTADORA.
3. PERMITE EL USO DE PARTICIONES PARA HACER CONSULTAS, INFORMES, ANÁLISIS
DE DATOS, ETC.
4. SOPORTA TODAS LAS FUNCIONES QUE SE ESPERAN DE UN BUEN SERVIDOR.
1. AHORA ES POSIBLE EJECUTAR SECUENCIAS ESPECIALES PARA CONFIGURAR EL PRINCIPAL O EL
CLÓNICO O PARA VALIDAR EL CONTENEDOR. ESTAS SECUENCIAS PERMITEN LAS TAREAS
SIGUIENTES:
2. CONFIGURAR LAS APLICACIONES EN SISTEMAS DE COPIA. SE PUEDE USAR UNA SECUENCIA
JUMPSTART PERSONALIZADA PARA ALGUNAS CONFIGURACIONES SENCILLAS. PARA
CONFIGURACIONES MÁS COMPLICADAS, PUEDE QUE SE NECESITE UN PROCESAMIENTO ESPECIAL
DEL ARCHIVO DE CONFIGURACIÓN EN EL SISTEMA PRINCIPAL, ANTES O DESPUÉS DE LA
INSTALACIÓN EN EL SISTEMA DE COPIA. EL SISTEMA DE COPIA PUEDE CONTENER TAMBIÉN
SECUENCIAS PREVIAS Y POSTERIORES A LA INSTALACIÓN. DICHAS SECUENCIAS PUEDEN PROTEGER
LAS PERSONALIZACIONES LOCALES CONTRA SOBRESCRITURA POR PARTE DEL SOFTWARE DE
SOLARIS FLASH.
3. IDENTIFICAR DATOS NO CLONABLES, DEPENDIENTES DEL SISTEMA, QUE PERMITEN HACER
INDEPENDIENTE AL SISTEMA DEL CONTENEDOR FLASH. SE ACTIVA LA INDEPENDENCIA DEL
SERVIDOR MODIFICANDO LOS DATOS O EXCLUYÉNDOLOS DEL CONTENEDOR. UN ARCHIVO DE
REGISTRO ES UN EJEMPLO DE DATO DEPENDIENTE DEL SERVIDOR.
4. VALIDAR LA INTEGRIDAD DEL SOFTWARE EN EL CONTENEDOR DURANTE LA CREACIÓN.
5. VALIDAR LA INSTALACIÓN EN EL SISTEMA CLÓNICO.
MONGO DB
EN UN ARTÍCULO ANTERIOR YA HABLAMOS SOBRE MONGODB. RECORDEMOS. MONGODB ES
UNA BASE DE DATOS ORIENTADA A DOCUMENTOS. ESTO QUIERE DECIR QUE EN LUGAR DE
GUARDAR LOS DATOS EN REGISTROS, GUARDA LOS DATOS EN DOCUMENTOS. ESTOS
DOCUMENTOS SON ALMACENADOS EN BSON, QUE ES UNA REPRESENTACIÓN BINARIA DE
JSON.
UNA DE LAS DIFERENCIAS MÁS IMPORTANTES CON RESPECTO A LAS BASES DE DATOS
RELACIONALES, ES QUE NO ES NECESARIO SEGUIR UN ESQUEMA. LOS DOCUMENTOS DE UNA
MISMA COLECCIÓN - CONCEPTO SIMILAR A UNA TABLA DE UNA BASE DE DATOS
RELACIONAL -, PUEDEN TENER ESQUEMAS DIFERENTES.
IMAGINEMOS QUE TENEMOS UNA COLECCIÓN A LA QUE LLAMAMOS PERSONAS.
VENTAJAS DE MONGO DB
• A DIFERENCIA DE LAS BASES DE DATOS RELACIONALES, LAS BASES DE DATOS NOSQL ESTÁN
BASADAS EN KEY-VALUE PAIRS
• ALGUNOS TIPOS DE ALMACÉN DE BASES DE DATOS NOSQL INCLUYEN DIFERENTES TIPOS DE
ALMACENES COMO POR EJEMPLO EL ALMACÉN DE COLUMNAS, DE DOCUMENTOS, DE KEY VALUE
STORE, DE GRÁFICOS, DE OBJETOS, DE XML Y OTROS MODOS DE ALMACÉN DE DATOS.
• ALGUNOS TIPOS DE ALMACÉN DE BASES DE DATOS NOSQL INCLUYEN ALMACENES DE
COLUMNAS, DE DOCUMENTOS, DE VALORES DE CLAVES, DE GRÁFICOS, DE OBJETOS, DE XML Y
OTROS MODOS DE ALMACÉN DE DATOS.
• PODRÍA DECIRSE QUE LAS BASES DE DATOS NOSQL DE CÓDIGO ABIERTO TIENEN UNA
IMPLEMENTACIÓN RENTABLE. YA QUE NO REQUIEREN LAS TARIFAS DE LICENCIA Y PUEDEN
EJECUTARSE EN HARDWARE DE PRECIO BAJO.
• CUANDO TRABAJAMOS CON BASES DE DATOS NOSQL, YA SEAN DE CÓDIGO ABIERTO O TENGAN
UN PROPIETARIO, LA EXPANSIÓN ES MÁS FÁCIL Y MÁS BARATA QUE CUANDO SE TRABAJA CON
BASES DE DATOS RELACIONALES. ESTO SE DEBE A QUE SE REALIZA UN ESCALADO HORIZONTAL Y
SE DISTRIBUYE LA CARGA POR TODOS LOS NODOS. EN LUGAR DE REALIZARSE UNA ESCALA
VERTICAL, MÁS TÍPICA EN LOS SISTEMAS DE BASES DE DATOS RELACIONALES.
ORACLE NOSQL
ES DE CÓDIGO ABIERTO - SOBRE TODAS LAS COSAS BUENAS
LOS PRODUCTOS DE CÓDIGO ABIERTO PROPORCIONAN A LOS DESARROLLADORES GRANDES
BENEFICIOS, SOBRE TODO POR SU ESTADO SIN COSTO ALGUNO. OTROS BENEFICIOS: EL
SOFTWARE DE CÓDIGO ABIERTO TIENDE A SER MÁS CONFIABLE, SEGURO Y RÁPIDO DE
IMPLEMENTAR QUE LAS ALTERNATIVAS PROPIETARIAS.
GESTORES NOSQL POPULARES SON CASSANDRA, COUCHDB, HBASE, MONGODB Y REDIS.
2.- ESCALAMIENTO SENCILLO.
NOSQL SUSTITUYE A LA ANTIGUO "ESCALAR" EL MANTRA DE LOS GESTORES DE LAS BASES DE
DATOS CON UNA NUEVA: "MANERA" EN LUGAR DE AÑADIR MÁS SERVIDORES PARA MANEJAR
MÁS CARGA DE DATOS, UNA BASE DE DATOS NOSQL PERMITE A UNA EMPRESA DISTRIBUIR LA
CARGA ENTRE VARIOS HOSTS A MEDIDA QUE AUMENTA LA CARGA.
3.- DIFERENTES DBS NOSQL PARA DIFERENTES PROYECTOS
MONGODB Y REDIS SON BUENAS OPCIONES PARA EL ALMACENAMIENTO DE ESCRITURA CON ALTA FRECUENCIA,
RARA VEZ LEEN LOS DATOS ESTADÍSTICOS, TALES COMO WEB, CONTADOR DE VISITAS.
HADOOP, UNA LIBRE, DB DISTRIBUIDA QUE HACE UN BUEN TRABAJO ALMACENANDO GRANDES DE DATOS
TALES COMO ESTADÍSTICAS DEL TIEMPO O EL TRABAJO DE ANÁLISIS DE NEGOCIO.
MEMCACHE, UNA DB TRANSEÚNTE, DESTACA EN LA WEB, EL ALMACENAMIENTO DE SESIONES, Y LAS
ESTADÍSTICAS A CORTO PLAZO.
CASSANDRA Y RIAK (CLUSTERS AUTOMÁTICOS, TIENDAS REDUNDANTES) UN BUEN RENDIMIENTO EN ENTORNOS
CON APLICACIONES DE ALTA DISPONIBILIDAD, DONDE EL TIEMPO DE FUNCIONAMIENTO MÁXIMO ES DE VITAL
IMPORTANCIA.
IMPRESIONANTE IMPLEMENTACIONES NOSQL DE
EMPRESAS COMO AMAZON, FACEBOOK, LA BBC, Y GOOGLE SE BASAN EN DB NOSQL. NOSQL VUELA ALTO EN LA
NUBE
4.- NOSQL Y LA NUBE ES UN AJUSTE NATURAL. LOS SERVIDORES DE HOY EN DÍA SON DE BAJO
COSTO Y FÁCILMENTE PUEDEN SER AMPLIADOS A PETICIÓN MEDIANTE UN SERVICIO COMO
AMAZON EC2. AL IGUAL QUE TODA LA TECNOLOGÍA DE LA NUBE, EC2 SE BASA EN LA
VIRTUALIZACIÓN. EL ESLABÓN DÉBIL DE LA VIRTUALIZACIÓN ES LA E/S, LA MEMORIA Y CPU
QUE DEBEN SER ÁGILES
5.- LAS BASES DE DATOS NOSQL UTILIZAN SOBRE TODO EL USO DE MEMORIA EN VEZ DEL
DISCO COMO LA PRINCIPAL UBICACIÓN DE ESCRITURA - LO QUE IMPIDE INCONSISTENTE
RENDIMIENTO I/O. Y COMO LOS ALMACENES DE DATOS NOSQL APROVECHAN TÍPICAMENTE
PARTICIONES HORIZONTALES, SON CAPACES DE TOMAR VENTAJA EN LA NUBE DE LA ELÁSTICA
DEL APROVISIONAMIENTO.
CASSANDRA.
DENTRO DE LOS NUEVOS SISTEMAS DE ALMACENAMIENTO QUE ESTÁN SURGIENDO DENTRO DEL
UNIVERSO BIG DATA, CASSANDRA ES UNO DE LOS MÁS INTERESANTES Y RESEÑABLES. CASSANDRA
SE DEFINE COMO UNA BASE DE DATOS NOSQL DISTRIBUIDA Y MASIVAMENTE ESCALABLE, Y ESTA
ES SU MAYOR VIRTUD DESDE NUESTRO PUNTO DE VISTA, LA CAPACIDAD DE ESCALAR
LINEALMENTE.
ADEMÁS, CASSANDRA INTRODUCE CONCEPTOS MUY INTERESANTES COMO EL SOPORTE PARA
MULTI DATA CENTER O LA COMUNICACIÓN PEER-TO-PEER ENTRE SUS NODOS. EN ESTE ARTÍCULO
VAMOS A PROFUNDIZAR EN ESTAS Y OTRAS CARACTERÍSTICAS QUE HACEN A CASSANDRA TAN
ESPECIAL.
VENTAJAS
• CONECTIVIDAD INALÁMBRICA.
• CERO CABLES.
• PODER CONECTARSE EN CUALQUIER LUGAR.
• ELECCIÓN DE ENTRE VARIAS SEÑALES LIBRES O CON SEGURIDAD

Más contenido relacionado

La actualidad más candente

Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFportavella
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivoscgviviana
 
Isam (método de acceso secuencial indexado)
Isam (método de acceso secuencial indexado)Isam (método de acceso secuencial indexado)
Isam (método de acceso secuencial indexado)David Rodríguez Gómez
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuencialessekt07
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivoseduardoed5
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexadosJose Marroquin
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 

La actualidad más candente (20)

Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexada
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
Isam (método de acceso secuencial indexado)
Isam (método de acceso secuencial indexado)Isam (método de acceso secuencial indexado)
Isam (método de acceso secuencial indexado)
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Base de datos en sql
Base  de datos en sqlBase  de datos en sql
Base de datos en sql
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Indexación de archivos simple
Indexación de archivos simpleIndexación de archivos simple
Indexación de archivos simple
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Sistema de archivos
Sistema de archivosSistema de archivos
Sistema de archivos
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Diapositiva akvl
Diapositiva akvlDiapositiva akvl
Diapositiva akvl
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archivos
ArchivosArchivos
Archivos
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 

Similar a Principales bases de datos existentes (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos.
Base de datos.Base de datos.
Base de datos.
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Base datos-romero
Base datos-romeroBase datos-romero
Base datos-romero
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
SQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptxSQL-SERVER-CLASE-01.pptx
SQL-SERVER-CLASE-01.pptx
 
Base de datos
Base de datos Base de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad 1 base de datos i
Actividad 1 base de datos iActividad 1 base de datos i
Actividad 1 base de datos i
 
02 base de datos hernandez_luis
02 base de datos hernandez_luis02 base de datos hernandez_luis
02 base de datos hernandez_luis
 
Base datos
Base datos Base datos
Base datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
As400
As400As400
As400
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Último

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfjjfch3110
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx44652726
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesPABLOCESARGARZONBENI
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdfIsabelHuairaGarma
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxencinasm992
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusraquelariza02
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaFernando Villares
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiegoCampos433849
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024DanielErazoMedina
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfManuelCampos464987
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.sofiasonder
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 

Último (20)

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 

Principales bases de datos existentes

  • 2. ¿QUE ES UNA BASE DE DATOS? UNA BASE DE DATOS ES UNA COLECCIÓN DE INFORMACIÓN ORGANIZADA DE FORMA QUE UN PROGRAMA DE ORDENADOR PUEDA SELECCIONAR RÁPIDAMENTE LOS FRAGMENTOS DE DATOS QUE NECESITE. UNA BASE DE DATOS ES UN SISTEMA DE ARCHIVOS ELECTRÓNICO. LAS BASES DE DATOS TRADICIONALES SE ORGANIZAN POR CAMPOS, REGISTROS Y ARCHIVOS. UN CAMPO ES UNA PIEZA ÚNICA DE INFORMACIÓN; UN REGISTRO ES UN SISTEMA COMPLETO DE CAMPOS; Y UN ARCHIVO ES UNA COLECCIÓN DE REGISTROS. POR EJEMPLO, UNA GUÍA DE TELÉFONO ES ANÁLOGA A UN ARCHIVO. CONTIENE UNA LISTA DE REGISTROS, CADA UNO DE LOS CUALES CONSISTE EN TRES CAMPOS: NOMBRE, DIRECCIÓN, Y NÚMERO DE TELÉFONO. A VECES SE UTILIZA DB, DE DATA BASE EN INGLÉS, PARA REFERIRSE A LAS BASES DE DATOS.
  • 3. ¿QUÉ ES UNA BASE DE DATOS DE TIPO SQL? • UN TIPO DE DATOS DE BASE DE DATOS SQL REPRESENTA UNA TABLA DE UNA BASE DE DATOS RELACIONAL O UNA ESTRUCTURA SIMILAR QUE CONTIENE CONJUNTOS DE DATOS (COMO UNA VISTA DE ORACLE O UNA LISTA DE FILAS EN UN ARCHIVO DE TEXTO DELIMITADO POR COMAS). • LAS PROPIEDADES DE CONFIGURACIÓN DEL TIPO ESPECIFICAN LA ESTRUCTURA Y EL CONTENIDO DE LOS DATOS ALMACENADOS EN LA TABLA. ALGUNOS EJEMPLOS DE TIPOS DE DATOS DE BASE DE DATOS SQL SON: • UNA TABLA DE BASE DE DATOS DB2 • UNA TABLA DE BASE DE DATOS MYSQL • EL CONTENIDO DE UN ARCHIVO DE TEXTO DELIMITADO POR CARACTERES • CADA TIPO DE DATOS DE BASE DE DATOS SQL CONTIENE UN CONJUNTO DE CAMPOS QUE SE CORRESPONDE CON LAS COLUMNAS DE LA TABLA DE BASE DE DATOS (O CON CATEGORÍAS ESTRUCTURADAS DE DATOS DE OTROS TIPOS DE ORÍGENES DE DATOS). EL TIPO DE DATOS PUEDE CONTENER CAMPOS QUE REPRESENTAN TODAS LAS COLUMNAS O UN SUBCONJUNTO DE LAS COLUMNAS DE LA TABLA.
  • 4. PUEDE CREAR TIPOS DE DATOS DE BASE DE DATOS SQL MEDIANTE LA GUI. DEBE CREAR UNO TIPO DE DATOS PARA CADA TABLA DE BASE DE DATOS A LA QUE DESEA ACCEDER. CUANDO CREA UN TIPO DE DATOS DE BASE DE DATOS SQL, DEBE ESPECIFICAR PROPIEDADES COMO, POR EJEMPLO, EL NOMBRE DE TABLA Y LOS NOMBRES DE LAS COLUMNAS DE TABLA QUE DESEA INCLUIR EN EL TIPO DE DATOS. PARA EL DSA DE ARCHIVO PLANO, DEBE ESPECIFICAR PROPIEDADES DE CONFIGURACIÓN ADICIONALES. SQL O LENGUAJE DE CONSULTA ESTRUCTURADA ES LA INTERFAZ PRINCIPAL UTILIZADA PARA COMUNICARSE CON BASES DE DATOS RELACIONALES. SQL SE CONVIRTIÓ EN UN ESTÁNDAR DEL AMERICAN NATIONAL STAND ARDS INSTITUTE (ANSI) EN 1986. TODOS LOS MOTORES DE BASES DE DATOS RELACIONALES POPULARES SOPORTAN SQL DE ANSI ESTÁNDAR. ALGUNOS DE ESTOS MOTORES TAMBIÉN TIENEN EXTENSIÓN AL SQL DE ANSI PARA SOPORTAR FUNCIONALIDADES ESPECÍFICAS DE ESE MOTOR. SQL SE UTILIZA PARA AGREGAR, ACTUALIZAR O ELIMINAR FILAS DE DATOS, RECUPERAR SUBCONJUNTOS DE DATOS PARA APLICACIONES DE ANÁLISIS Y PROCESAMIENTO DE TRANSACCIONES Y PARA ADMINISTRAR TODOS LOS ASPECTOS DE LA BASE DE DATOS.
  • 5. . ¿QUÉ ES UNA BASE DE DATOS NO- SQL? • NOSQL SE REFIERE A UNA BASE DE DATOS NO RELACIONAL O NO SQL. UNA BASE DE DATOS RELACIONAL ES UN FORMATO DE BASES DE DATOS MUY ESTRUCTURADO BASADO EN UNA TABLA, COMO MYSQL U ORACLE. LAS BASES DE DATOS NOSQL ESTÁN ORIENTADAS A LOS DOCUMENTOS Y LE PERMITEN ALMACENAR Y RECUPERAR DATOS EN FORMATOS QUE NO SEAN TABLAS. ALGUNAS DE LAS PLATAFORMAS NOSQL MÁS CONOCIDAS SON MONGODB, ELASTICSEARCH® Y REDIS®. • LAS APLICACIONES MODERNAS USAN Y GENERAN TIPOS DE DATOS COMPLEJOS Y QUE CAMBIAN CONSTANTEMENTE, Y LAS BASES DE DATOS RELACIONALES NO FUERON DISEÑADAS PARA GESTIONAR ESTE TIPO DE ALMACENAMIENTO Y RECUPERACIÓN DE DATOS. LAS BASES DE DATOS NOSQL SON MÁS FLEXIBLES Y ESCALABLES. • AL TRABAJAR CON UNA BASE DE DATOS NOSQL, USTED PUEDE AGREGAR DATOS NUEVOS, SIN TENER QUE DEFINIRLOS PREVIAMENTE EN EL ESQUEMA DE LA BASE DE DATOS, LO QUE LE PERMITE PROCESAR RÁPIDAMENTE GRANDES VOLÚMENES DE DATOS SIN ESTRUCTURA, SEMIESTRUCTURADOS Y ESTRUCTURADOS.
  • 6. EL ESQUEMA DINÁMICO DE BASES DE DATOS NOSQL PERMITE REALIZAR DESARROLLOS ÁGILES, QUE REQUIEREN ITERACIONES RÁPIDAS Y SIGNIFICATIVAS Y DURANTE LOS QUE NO PUEDE HABER TIEMPO DE INACTIVIDAD.
  • 7. BASES DE DATOS MAS POPULARES
  • 8. SQL SERVER SQL SERVER ES UN SISTEMA DE GESTIÓN DE BASES DE DATOS RELACIONALES (RDBMS) DE MICROSOFT QUE ESTÁ DISEÑADO PARA EL ENTORNO EMPRESARIAL. SQL SERVER SE EJECUTA EN T-SQL (TRANSACT -SQL), UN CONJUNTO DE EXTENSIONES DE PROGRAMACIÓN DE SYBASE Y MICROSOFT QUE AÑADEN VARIAS CARACTERÍSTICAS A SQL ESTÁNDAR, INCLUYENDO CONTROL DE TRANSACCIONES, EXCEPCIÓN Y MANEJO DE ERRORES, PROCESAMIENTO FILA, ASÍ COMO VARIABLES DECLARADAS. LAS VENTAJAS DE MICROSOFT SQL SERVER 1. SOPORTE DE TRANSACCIONES. 2. ESCALABILIDAD, ESTABILIDAD Y SEGURIDAD. 3. SOPORTA PROCEDIMIENTOS ALMACENADOS. 4. INCLUYE TAMBIÉN UN POTENTE ENTORNO GRÁFICO DE ADMINISTRACIÓN, QUE PERMITE EL USO DE COMANDOS DDL Y DML GRÁFICAMENTE. 5. 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.
  • 9. DIFERENCIALES DE SQL SERVER UNA COPIA DE SEGURIDAD DIFERENCIAL SE BASA EN LA COPIA DE SEGURIDAD DE DATOS COMPLETA MÁS RECIENTE EXISTENTE. UNA COPIA DE SEGURIDAD DIFERENCIAL CAPTURA SOLO LOS DATOS QUE HAN CAMBIADO DESPUÉS DE LA ÚLTIMA COPIA DE SEGURIDAD COMPLETA. LA COPIA DE SEGURIDAD COMPLETA EN LA QUE SE BASA UNA DIFERENCIAL SE DENOMINA BASE DE LA DIFERENCIAL. LAS COPIAS DE SEGURIDAD COMPLETAS, A EXCEPCIÓN DE LAS DE SOLO COPIA, PUEDEN SERVIR COMO BASE PARA UNA SERIE DE COPIAS DE SEGURIDAD DIFERENCIALES, INCLUIDAS LAS DE BASE DE DATOS, LAS PARCIALES, Y LAS DE ARCHIVOS. LA COPIA DE SEGURIDAD DE BASE DE UNA COPIA DE SEGURIDAD DIFERENCIAL DE ARCHIVOS PUEDE ESTAR CONTENIDA EN UNA COPIA DE SEGURIDAD COMPLETA, UNA COPIA DE SEGURIDAD DE ARCHIVOS O UNA COPIA DE SEGURIDAD PARCIAL.
  • 10. ORACLE ORACLE ES BÁSICAMENTE UNA HERRAMIENTA CLIENTE/SERVIDOR PARA LA GESTIÓN DE BASES DE DATOS. ES UN PRODUCTO VENDIDO A NIVEL MUNDIAL, AUNQUE LA GRAN POTENCIA QUE TIENE Y SU ELEVADO PRECIO HACE QUE SÓLO SE VEA EN EMPRESAS MUY GRANDES Y MULTINACIONALES, POR NORMA GENERAL. EN EL DESARROLLO DE PÁGINAS WEB PASA LO MISMO: COMO ES UN SISTEMA MUY CARO NO ESTÁ TAN EXTENDIDO COMO OTRAS BASES DE DATOS, POR EJEMPLO, ACCESS, MYSQL, SQL SERVER, ETC. VENTAJAS DE USAR ORACLE 1. MOTOR DE BASE DE DATOS OBJETO-RELACIONAL MÁS USADO A NIVEL MUNDIAL. 2. MULTIPLATAFORMA: PUEDE EJECUTARSE DESDE UN PC HASTA UNA SUPERCOMPUTADORA. 3. PERMITE EL USO DE PARTICIONES PARA HACER CONSULTAS, INFORMES, ANÁLISIS DE DATOS, ETC. 4. SOPORTA TODAS LAS FUNCIONES QUE SE ESPERAN DE UN BUEN SERVIDOR.
  • 11. 1. AHORA ES POSIBLE EJECUTAR SECUENCIAS ESPECIALES PARA CONFIGURAR EL PRINCIPAL O EL CLÓNICO O PARA VALIDAR EL CONTENEDOR. ESTAS SECUENCIAS PERMITEN LAS TAREAS SIGUIENTES: 2. CONFIGURAR LAS APLICACIONES EN SISTEMAS DE COPIA. SE PUEDE USAR UNA SECUENCIA JUMPSTART PERSONALIZADA PARA ALGUNAS CONFIGURACIONES SENCILLAS. PARA CONFIGURACIONES MÁS COMPLICADAS, PUEDE QUE SE NECESITE UN PROCESAMIENTO ESPECIAL DEL ARCHIVO DE CONFIGURACIÓN EN EL SISTEMA PRINCIPAL, ANTES O DESPUÉS DE LA INSTALACIÓN EN EL SISTEMA DE COPIA. EL SISTEMA DE COPIA PUEDE CONTENER TAMBIÉN SECUENCIAS PREVIAS Y POSTERIORES A LA INSTALACIÓN. DICHAS SECUENCIAS PUEDEN PROTEGER LAS PERSONALIZACIONES LOCALES CONTRA SOBRESCRITURA POR PARTE DEL SOFTWARE DE SOLARIS FLASH. 3. IDENTIFICAR DATOS NO CLONABLES, DEPENDIENTES DEL SISTEMA, QUE PERMITEN HACER INDEPENDIENTE AL SISTEMA DEL CONTENEDOR FLASH. SE ACTIVA LA INDEPENDENCIA DEL SERVIDOR MODIFICANDO LOS DATOS O EXCLUYÉNDOLOS DEL CONTENEDOR. UN ARCHIVO DE REGISTRO ES UN EJEMPLO DE DATO DEPENDIENTE DEL SERVIDOR. 4. VALIDAR LA INTEGRIDAD DEL SOFTWARE EN EL CONTENEDOR DURANTE LA CREACIÓN. 5. VALIDAR LA INSTALACIÓN EN EL SISTEMA CLÓNICO.
  • 12. MONGO DB EN UN ARTÍCULO ANTERIOR YA HABLAMOS SOBRE MONGODB. RECORDEMOS. MONGODB ES UNA BASE DE DATOS ORIENTADA A DOCUMENTOS. ESTO QUIERE DECIR QUE EN LUGAR DE GUARDAR LOS DATOS EN REGISTROS, GUARDA LOS DATOS EN DOCUMENTOS. ESTOS DOCUMENTOS SON ALMACENADOS EN BSON, QUE ES UNA REPRESENTACIÓN BINARIA DE JSON. UNA DE LAS DIFERENCIAS MÁS IMPORTANTES CON RESPECTO A LAS BASES DE DATOS RELACIONALES, ES QUE NO ES NECESARIO SEGUIR UN ESQUEMA. LOS DOCUMENTOS DE UNA MISMA COLECCIÓN - CONCEPTO SIMILAR A UNA TABLA DE UNA BASE DE DATOS RELACIONAL -, PUEDEN TENER ESQUEMAS DIFERENTES. IMAGINEMOS QUE TENEMOS UNA COLECCIÓN A LA QUE LLAMAMOS PERSONAS.
  • 13. VENTAJAS DE MONGO DB • A DIFERENCIA DE LAS BASES DE DATOS RELACIONALES, LAS BASES DE DATOS NOSQL ESTÁN BASADAS EN KEY-VALUE PAIRS • ALGUNOS TIPOS DE ALMACÉN DE BASES DE DATOS NOSQL INCLUYEN DIFERENTES TIPOS DE ALMACENES COMO POR EJEMPLO EL ALMACÉN DE COLUMNAS, DE DOCUMENTOS, DE KEY VALUE STORE, DE GRÁFICOS, DE OBJETOS, DE XML Y OTROS MODOS DE ALMACÉN DE DATOS. • ALGUNOS TIPOS DE ALMACÉN DE BASES DE DATOS NOSQL INCLUYEN ALMACENES DE COLUMNAS, DE DOCUMENTOS, DE VALORES DE CLAVES, DE GRÁFICOS, DE OBJETOS, DE XML Y OTROS MODOS DE ALMACÉN DE DATOS. • PODRÍA DECIRSE QUE LAS BASES DE DATOS NOSQL DE CÓDIGO ABIERTO TIENEN UNA IMPLEMENTACIÓN RENTABLE. YA QUE NO REQUIEREN LAS TARIFAS DE LICENCIA Y PUEDEN EJECUTARSE EN HARDWARE DE PRECIO BAJO. • CUANDO TRABAJAMOS CON BASES DE DATOS NOSQL, YA SEAN DE CÓDIGO ABIERTO O TENGAN UN PROPIETARIO, LA EXPANSIÓN ES MÁS FÁCIL Y MÁS BARATA QUE CUANDO SE TRABAJA CON BASES DE DATOS RELACIONALES. ESTO SE DEBE A QUE SE REALIZA UN ESCALADO HORIZONTAL Y SE DISTRIBUYE LA CARGA POR TODOS LOS NODOS. EN LUGAR DE REALIZARSE UNA ESCALA VERTICAL, MÁS TÍPICA EN LOS SISTEMAS DE BASES DE DATOS RELACIONALES.
  • 14. ORACLE NOSQL ES DE CÓDIGO ABIERTO - SOBRE TODAS LAS COSAS BUENAS LOS PRODUCTOS DE CÓDIGO ABIERTO PROPORCIONAN A LOS DESARROLLADORES GRANDES BENEFICIOS, SOBRE TODO POR SU ESTADO SIN COSTO ALGUNO. OTROS BENEFICIOS: EL SOFTWARE DE CÓDIGO ABIERTO TIENDE A SER MÁS CONFIABLE, SEGURO Y RÁPIDO DE IMPLEMENTAR QUE LAS ALTERNATIVAS PROPIETARIAS. GESTORES NOSQL POPULARES SON CASSANDRA, COUCHDB, HBASE, MONGODB Y REDIS. 2.- ESCALAMIENTO SENCILLO. NOSQL SUSTITUYE A LA ANTIGUO "ESCALAR" EL MANTRA DE LOS GESTORES DE LAS BASES DE DATOS CON UNA NUEVA: "MANERA" EN LUGAR DE AÑADIR MÁS SERVIDORES PARA MANEJAR MÁS CARGA DE DATOS, UNA BASE DE DATOS NOSQL PERMITE A UNA EMPRESA DISTRIBUIR LA CARGA ENTRE VARIOS HOSTS A MEDIDA QUE AUMENTA LA CARGA.
  • 15. 3.- DIFERENTES DBS NOSQL PARA DIFERENTES PROYECTOS MONGODB Y REDIS SON BUENAS OPCIONES PARA EL ALMACENAMIENTO DE ESCRITURA CON ALTA FRECUENCIA, RARA VEZ LEEN LOS DATOS ESTADÍSTICOS, TALES COMO WEB, CONTADOR DE VISITAS. HADOOP, UNA LIBRE, DB DISTRIBUIDA QUE HACE UN BUEN TRABAJO ALMACENANDO GRANDES DE DATOS TALES COMO ESTADÍSTICAS DEL TIEMPO O EL TRABAJO DE ANÁLISIS DE NEGOCIO. MEMCACHE, UNA DB TRANSEÚNTE, DESTACA EN LA WEB, EL ALMACENAMIENTO DE SESIONES, Y LAS ESTADÍSTICAS A CORTO PLAZO. CASSANDRA Y RIAK (CLUSTERS AUTOMÁTICOS, TIENDAS REDUNDANTES) UN BUEN RENDIMIENTO EN ENTORNOS CON APLICACIONES DE ALTA DISPONIBILIDAD, DONDE EL TIEMPO DE FUNCIONAMIENTO MÁXIMO ES DE VITAL IMPORTANCIA. IMPRESIONANTE IMPLEMENTACIONES NOSQL DE EMPRESAS COMO AMAZON, FACEBOOK, LA BBC, Y GOOGLE SE BASAN EN DB NOSQL. NOSQL VUELA ALTO EN LA NUBE
  • 16. 4.- NOSQL Y LA NUBE ES UN AJUSTE NATURAL. LOS SERVIDORES DE HOY EN DÍA SON DE BAJO COSTO Y FÁCILMENTE PUEDEN SER AMPLIADOS A PETICIÓN MEDIANTE UN SERVICIO COMO AMAZON EC2. AL IGUAL QUE TODA LA TECNOLOGÍA DE LA NUBE, EC2 SE BASA EN LA VIRTUALIZACIÓN. EL ESLABÓN DÉBIL DE LA VIRTUALIZACIÓN ES LA E/S, LA MEMORIA Y CPU QUE DEBEN SER ÁGILES 5.- LAS BASES DE DATOS NOSQL UTILIZAN SOBRE TODO EL USO DE MEMORIA EN VEZ DEL DISCO COMO LA PRINCIPAL UBICACIÓN DE ESCRITURA - LO QUE IMPIDE INCONSISTENTE RENDIMIENTO I/O. Y COMO LOS ALMACENES DE DATOS NOSQL APROVECHAN TÍPICAMENTE PARTICIONES HORIZONTALES, SON CAPACES DE TOMAR VENTAJA EN LA NUBE DE LA ELÁSTICA DEL APROVISIONAMIENTO.
  • 17. CASSANDRA. DENTRO DE LOS NUEVOS SISTEMAS DE ALMACENAMIENTO QUE ESTÁN SURGIENDO DENTRO DEL UNIVERSO BIG DATA, CASSANDRA ES UNO DE LOS MÁS INTERESANTES Y RESEÑABLES. CASSANDRA SE DEFINE COMO UNA BASE DE DATOS NOSQL DISTRIBUIDA Y MASIVAMENTE ESCALABLE, Y ESTA ES SU MAYOR VIRTUD DESDE NUESTRO PUNTO DE VISTA, LA CAPACIDAD DE ESCALAR LINEALMENTE. ADEMÁS, CASSANDRA INTRODUCE CONCEPTOS MUY INTERESANTES COMO EL SOPORTE PARA MULTI DATA CENTER O LA COMUNICACIÓN PEER-TO-PEER ENTRE SUS NODOS. EN ESTE ARTÍCULO VAMOS A PROFUNDIZAR EN ESTAS Y OTRAS CARACTERÍSTICAS QUE HACEN A CASSANDRA TAN ESPECIAL. VENTAJAS • CONECTIVIDAD INALÁMBRICA. • CERO CABLES. • PODER CONECTARSE EN CUALQUIER LUGAR. • ELECCIÓN DE ENTRE VARIAS SEÑALES LIBRES O CON SEGURIDAD