RUN
OCTUBRE 2020| EDICIÓN 01
DATA/CODE BASE DE DATOS EN LA NUBE
HABLEMOS DE... CHARLES W. BACHMAN
PAGE 05
PAGE 05
VARIEDADES
¡EXCLUSIVA!
Bases de Datos
1RA. BASE DE DATOS HECHA CON VARIABLES GENÉTICAS EN ESPAÑA
La Nube Funcionamiento
09
#PulsoEmpresarial Base de datos de clientes
PAGE 40
REVISTA: DATA/CODE WUILFREDO SALAS
GABRIEL DA SILVA “LA NUEVA INFORMACIÓN HACE POSIBLE LAS NUEVAS IDEAS”
JADE GRATEROL
DATA/CODE
EDITORIAL Nos complace presentar el Primer número de
El segundo articulo trata acerca del Administrador
la revista educativa Data/Code, creada por
de Base de Datos, siendo de vital importancia
estudiantes de 6to Año en mención informática
debido a que, este administra toda la información y
Instituto Técnico Jesús Obrero.
se hace responsable de los aspectos técnicos de la base de datos.
El tema central de la revista son las Bases de Datos, siendo información de gran relevancia
En la revista también se encontraran las ultimas
al
noticias acerca de Bases de Datos, siendo muy
momento
administrar
de
crear
los
datos
páginas de
web
los
para
usuarios
correctamente.
importantes para los lectores, ya que, es información completamente verídica e interesantes en cuanto a información se refiere
En el presente número de la Revista, del año 2020, incluimos una variedad de artículos que es, o debiese ser, del interés de nuestros lectores. Abordan temas que van desde Bases de Datos en la Nube, hasta la primera Base de
EDITORES PRINCIPALES
Datos con variables genéticas. Además de estos
temas,
que
son
marcadamente
específicos para algunas especialidades que
GABRIEL DA SILVA
conforman nuestra Sociedad, publicamos dos
WUILFREDO SALAS
artículos que llama la atención de los usuarios,
JADE GRATEROL
siendo
de
vital
importancia
para
mejorar
completamente en el ámbito empresarial. El primero de ellos se trata básicamente del funcionamiento que llevan a cabo las bases de datos para poder ejecutarse correctamente.
DATA/CODE
SUMARIO VARIEDADES + BASE DE DATOS
03 FUNCIONAMIENTO DE BASES DE DATOS Las Bases de datos han estado revolucionando el mundo. Gracias a esto, se han empezado a usar bases de datos en la nube.
02 VARIEDADES Visita nuestra pagina con las ultimas noticias y artículos interesantes acerca de las bases de datos
07 SGBD Un Sistema de Gestión de Base de Datos, o traducido como SGBD ¿No te parece interesante?
02
BASE DE DATOS EN LA NUBE
05
¡EXCLUSIVA!
1ERA. BASE DE DATOS CON VARIABLES GENÉTICAS EN ESPAÑA 09 MODELO ENTIDAD RELACION ¿Te gustaría saber que es y para que sirve el modelo entidad relación? Dirigete a la pagina 09.
HABLEMOS DE... CHARLES BACHMAN Prominente informático, especialmente en el área de las bases de datos. Recibió el Premio Turing en 1973 por "sus sobresalientes contribuciones a la tecnología de las bases de datos".
20 01
TOP 6 DE SGBD. Un Sistema Gestor de Base de Datos (SGBD) es un sistema que permite la creación, gestión y administración de bases de datos. Lo cual permite que el manejo de la información sea lo más eficiente posible.
10 MODELO FÍSICO ¿Te gustaría saber que es y para que sirve el modelo Físico? Dirígete a la pagina 10.
REVISTA | DATA/CODE
05
DATA/CODE
VARIEDADES NOTION, LA APP QUE AÚNA 300.000 BASES DE AGENDA, TAREAS, NOTAS Y HASTA BASES DE DATOS DATOS DE ORACLE O MICROSOFT HAN N otion tiene algo que la diferencia por completo del resto de aplicaciones y es su versatilidad, ya que a través de ella podemos tener controlado todo nuestro trabajo de una forma sencilla y rápida: desde la agenda de MIGRADO A SU contactos a las tareas que tenemos pendientes, un directorio de empleados o compañeros del departamento en el que trabajamos y hasta NUBE VER MAS>
A
mazon Web Services asegura que más de 300.000 bases de datos de Oracle o Microsoft (dos de sus principales competidores) han migrado a su plataforma en la nube y que, para ello, han utilizado servicio AWS Database Migration Service. Entre estas migraciones, AWS destaca la realizada por Samsung Electronics, quien trasladó sus más de 1.100 millones de usuarios en tres continentes desde Oracle a Amazon Aurora. Según AWS, esto ha reducido sus costes mensuales un 44%.
REVISTA | DATA/CODE
Cabe señalar que Amazon DMS es una solución, disponible desde 2016, que permite migrar las bases de datos (relacionales o no) de una instalación on premise a la nube. AWS asegura, además, que este 01 cambio se realiza sin que la actividad de la base de datos y del resto de aplicaciones se vea interrumpida.
esas notas que vamos apuntando con las ideas que se nos ocurren así como los encargos que tenemos asignados.
¡AHORA!
GOOGLE, MICROSOFT Y APPLE SUFREN UNA GRAN FUGA DE DATOS
E
n muchos casos nos encontramos por Internet con violaciones de datos que afectan a organizaciones y usuarios. Un problema muy común que pone en riesgo la privacidad y puede dañar la seguridad de los equipos. Ahora bien, cuando esto ocurre a empresas o servicios muy importantes, que cuentan con muchos usuarios, el problema se agrava aún más. Es lo que ha ocurrido con una fuga de datos que ha afectado a Microsoft, Google o Apple, entre otras organizaciones importantes. Se trata de una filtración masiva sufrida por el servicio Nitro PDF que ha afectado a muchas organizaciones como Google, Microsoft o Apple. Como sabemos, se trata de una aplicación que sirve para crear, editar o firmar archivos PDF y documentos digitales. Es muy utilizada tanto por usuarios particulares como también clientes comerciales.
DATA/CODE
BASES DE DATOS EN LA NUBE LA NUBE En términos simples, la nube permite almacenar y acceder a datos y programas a través de Internet en lugar de utilizar el disco duro de tu computadora.
APORTES DE BD A LA NUBE Si nos preguntamos cuál es la principal diferencia respecto a una base de datos tradicional podemos decir que las bases de datos nativas de la nube pueden proporcionar acceso directo y escalabilidad en tiempo de ejecución. Esto permite una mayor flexibilidad y elasticidad.
Una ventaja es que permite mantener un equilibrio adecuado en la provisión de recursos, evitando tanto una sobrecarga como la falta. A través de una combinación de recursos más eficiente, las bases de datos nativas de la nube pueden generar importantes ahorros de coste. Otro punto muy interesante es que permite acceder desde cualquier lugar y en cualquier momento. Ofrecen una respuesta rápida, ágil y de acceso remoto. También eliminan ciertas restricciones asociadas a las bases de datos tradicionales que no se encuentran en la nube.
Cloud Database tiene algunas particularidades, que podemos resumir en: Escalabilidad. Replicación. Eliminación del concepto de "Almacenamiento Físico" .Seguridad.
03
REVISTA | DATE/CODE
La nube ha ganado una gran importancia en los últimos años. Cada vez tenemos más servicios a nuestra disposición para almacenar archivos, información, compartir datos… La seguridad es un factor que debe estar presente en todo momento. Debemos cuidar siempre la manera en la que usamos este tipo de plataformas, asegurarnos de que son fiables y estables. En este artículo vamos a hablar de qué son las bases de datos nativas en la nube y qué ventajas tiene.
DATA/CODE
HABLEMOS DE...
CHARLES BACHMAN REVISTA | DATE/CODE
04
En una carrera que abarca más de 50 años, Charles W. "Charlie" Bachman ha sido analista, desarrollador, arquitecto, líder de estándares y empresario en software informático. Bachman nació en Manhattan, Kansas, el 11 de diciembre de 1924.Asistió a Michigan State College (ahora MSU) y se graduó en 1948 con una licenciatura en ingeniería mecánica. Dos años más tarde, se graduó con una maestría en ingeniería mecánica de la Towne School, Universidad de Pensilvania. Al mismo tiempo, Bachman asistió a la Wharton School of Business.
02
Es más conocido por su invención del primer sistema de gestión de bases de datos de acceso aleatorio, el Almacén Integrado de Datos (IDS). También fue el motor de la creación de la primera solución de planificación de recursos empresariales empaquetados, MIACS, y para establecer sistemas de procesamiento de transacciones en línea para grandes empresas. .En 2014 Bachman fue galardonado con la Medalla Nacional de Tecnología e Innovación por el Presidente BarackObama.
DATA/CODE
1ERA. BASE DE DATOS CON VARIABLES GENÉTICAS ¡EXCLUSIVA! Investigadores españoles han creado la primera base de datos de la variabilidad genética de la población española. La plataforma, denominada Servidor Colaborativo de Variabilidad Española (CSVS, por sus siglas en inglés), recoge un total de 2.027 genomas y exomas de individuos españoles no emparentados.
UN PROYECTO DE CROWDSOURCING “El Servidor Colaborativo de Variabilidad Española es el primer repositorio local de variabilidad producido enteramente por un esfuerzo de crowdsourcing y constituye un ejemplo para futuras iniciativas en otros países para caracterizar la variabilidad local en todo el mundo.
Los investigadores de este proyecto, coordinado por expertos del Área de Bioinformática Clínica del Sistema Sanitario Público de Andalucía y del Centro de Investigación Biomédica en Red de Enfermedades Raras (CIBERER), explican que se tiende a secuenciar principalmente los genomas de personas con alguna enfermedad y no de personas sanas. Sin embargo, precisan, “Es necesario contar con la información genómica de los pacientes sanos para discriminar e identificar nuevas variantes genómicas de las enfermedades".
DATA/CODE
05
REVISTA | DATE/CODE
En este sentido, este estudio plantea que, en general, las personas con una enfermedad pueden considerarse controles sanos para otra patología suficientemente distinta; por ejemplo, un paciente con cardiopatía puede considerarse un control sano para una ceguera congénita, y viceversa.
Así, las tecnologías de secuenciación han contribuido a un mayor conocimiento de las mutaciones relacionadas con diversas patologías, especialmente en aquellas con una elevada morbilidad y mortalidad. De hecho, en la actualidad, más de 4.500 enfermedades monogénicas –causadas por la mutación de un solo gen– pueden ser diagnosticadas mediante genómica personalizada, posibilidad que podría aplicarse en un futuro a todo el espectro de trastornos raros de origen genético.
DATA/CODE
FUNCIONAMIENTO DE UNA BASE DE DATOS FUNCIONALIDAD Una manera eficiente y muy completa de gestionar datos e información, de modo que podamos acceder a estos de manera rápida y eficiente, es utilizando las famosas bases de datos. En este artículo, veremos cómo funcionan las bases de datos. Las bases de datos, permiten trabajar con una enorme cantidad de información o archivos, lo que las hace ideales para trabajos profesionales y educativos de cualquier tipo, en donde debemos mantener organizada la información para poder acceder a ésta en un momento determinado. Las bases de datos funcionan como una especie de biblioteca, en la cual se organizan los datos en fichas, sólo que en el caso de las bases de datos se utilizarán tablas, que organizarán estructuradamente cada información disponible en un campo que la describa dentro de la tabla, de manera que sea muy sencillo ubicarla, utilizando una búsqueda organizada de dicha información.
REVISTA | DATE/CODE
06
Las bases de datos trabajan con una enorme cantidad de tablas, las cuales trabajan con índices o correlativos, que permiten al sistema identificar cada una de estas tablas y sus tipos, de modo que podamos acceder a la información con facilidad.
CÓMO MANTENER UNA INTERACCIÓN Para mantener una interacción con la base de datos, se utiliza un lenguaje llamado SQL, así, podemos realizar tareas de estructura y de creación de bases de datos completas, desde una interfaz que puede ser solo texto o gráfica, utilizando un navegador web, de manera que podamos agilizar el proceso creativo. Las bases de datos son sistemas de trabajo organizado, que nos permiten catalogar y clasificar información, utilizando tablas que el sistema puede utilizar para ubicar rápidamente cualquier información guardada en ellas en un momento determinado, lo que las convierte en una de las herramientas informáticas más comunes y potentes que existen en la actualidad para organizar nuestros archivos de información.
DATA/CODE
¿Que es un SGBD? Un gestor de base de datos o SGBD son un conjunto de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta Un SGBD permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de estos..
¿Qué controla?
De esta manera, las funciones típicas de administración de bases de datos admitidas por el SGBD incluyen la administración de cambios, la monitorización y la recuperación. Muchos sistemas de gestión de bases de datos también son responsables de las restituciones, reinicios y rescates mecanizados, así como del análisis y control de actividad.
1
3
4
Permite una vista muy centralizada y clara de los datos para que sean accedidos de la mejor manera posible. Suelen disponer de un sistema de bloqueo para el acceso simultáneo, lo que le da un plus de seguridad a la integridad de los datos.
2
Se encargan de gestionar adecuadamente los datos, evitando a los usuarios o programas que les requieren, tener que entender dónde se encuentran físicamente los datos.
Los SGBD proporcionan un nivel de abstracción entre la estructura lógica de la base de datos y el esquema físico que describe el contenido físico usado por la base de datos.
07
Si quieres saber más acerca del SGBD, dirígete hacia la siguiente pagina.
REVISTA | DATE/CODE
El SGBD controla tres elementos vitales: la información, los motores de bases de datos que permiten el acceso, bloqueo y modificación de información, y los esquemas de base de datos, que definen las estructuras lógicas de las bases de datos. Elementos que son imprescindibles para poder asegurar la seguridad e integridad de los datos, así como la uniformidad en los procedimientos de administración.
Características del SGBD
DATA/CODE
TOP 6 DE SGBDS SISTEMAS GESTORES DE BASE DE DATOS MÁS USADOS
REVISTA | DATE/CODE
08
01 MySQL
02 MariaDB
03 SQLite
Es el sistema gestor de bases de datos relacional por excelencia. Es un SGBD multihilo y multiusuario utilizado en la gran parte de las páginas web actuales. Además es el más usado en aplicaciones creadas como software libre.
Es una derivación de MySQL que cuenta con la mayoría de características de este e incluye varias extensiones. Nace a partir de la adquisición de MySQL por parte de Oracle para seguir la filosofía Open Source y tiene la ventaja de que es totalmente compatible con MySQL.
Más que un Sistema Gestor de bases de datos como tal, SQLite es una biblioteca escrita en C que implementa un SGBD y que permite transacciones sin necesidad de un servidor ni configuraciones.
04 PostgreSQL Este sistema gestor de base de datos relacional está orientado a objetos y es libre, publicado bajo la licencia BSD. La principal desventaja es la lentitud para la administración de bases de datos pequeñas ya que está optimizado para gestionar grandes volúmenes de datos.
05 Microsoft SQL Server Es un sistema gestor de bases de datos relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea.
06 Oracle La principal desventaja, al igual que SQL Server, es el coste del software ya que, aunque cuenta con una versión gratuita (Express Edition o XE), sus principales opciones son de pago.
DATA/CODE
MODELO ENTIDAD/ RELACIÓN ¿Qué es? Modelo semántico, que intenta capturar significados así como estructura. Los ítems en el modelo representen "cosas" del mundo real mediante relaciones en el modelo. (Ricardo, 2009, p.88) Percepción del mundo real que consiste en un conjunto de objetos básicos, denominados entidades, y de las relaciones entre esos objetos. (SILBERSCHATZ y otros, 2006, p. 171).
Elementos
Atributos Los atributos suelen ser campos que describen características de las entidades u objetos y generalmente se utilizan para designar propiedades.
Relaciones Asociaciones entre varias entidades.. (SILBERSCHATZ y otros, 2006, p. 173). Conexiones o interacciones entre las instancias de entidad. (Ricardo, 2009, p. 25). Estructura fundamental para describir y organizar los datos. (Millán, 2012, p. 25).
Tipos de relaciones Uno a uno: Cada registro de la entidad A se asocia, a lo sumo, con un registro de la entidad B y cada registro de la entidad B se asocia, a lo sumo, con un registro de la entidad A. Uno a varios: Cada registro de la entidad A (dominante) se asocia, con cualquier número (cero o más), registros de la entidad B. Cada registro de la entidad B se asocia, a lo sumo, con un registro de la entidad A.
09
REVISTA | DATE/CODE
Rectángulos: Entidades Elipses: Atributos Elipses dobles: Atributos multivalorados Rombos: Relaciones (adjetivo) Líneas: unen los atributos con las entidades y las entidades con sus relaciones. La flecha identifica el extremo de muchos.
DATA/CODE
MODELO FÍSICO ¿SABÍAS QUÉ ES? Un modelo de datos físicos es un modelo específico de bases de datos que representa objetos de datos relacionales (por ejemplo, tablas, columnas, claves principales y claves externas) y sus relaciones. Un modelo de datos físicos se puede utilizar para generar sentencias DDL que, después, se pueden desplegar en un servidor de base de datos.
MANERAS DE CREAR UN MODELO FÍSICO Mediante el entorno de trabajo, puede crear un modelo de datos físicos de diferentes maneras:
IMPORTANCIA DENTRO DE BD
REVISTA | DATE/CODE
10
Los modelos de datos definen con claridad cómo se modela la estructura lógica de una base de datos. Estos, son entidades necesarias para introducir la abstracción en un DBMS (Data Base Management System), entendiendo por abstracción al proceso de aislar un elemento de su contexto o del resto de elementos que lo pueden acompañar. Un modelo de base de datos incluye, además, las relaciones y limitaciones que determinan cómo se pueden almacenar los datos y acceder a ellos.
Cree un modelo físico mediante un asistente.
en
blanco
Cree un modelo de datos físicos a partir de una plantilla mediante un asistente. Revierta la ingeniería de un modelo físico de una base de datos o un archivo DDL mediante un asistente o arrastrando objetos de datos . Explorador de fuentes de datos: Importe un archivo de modelo de datos físicos del sistema de archivos. Cree un modelo físico mediante la transformación de un modelo de datos lógicos.
DATA/CODE
El procesamiento relacional implica tratar las relaciones completas como operandos. Su propósito principal es evitar bucles, un requisito absoluto para que los usuarios finales sean productivos y un claro impulso de la productividad para los programadores de aplicaciones . Edgar Frank "Ted" Codd fue un científico informático inglés , conocido por crear el modelo relacional de bases de datos.
REVISTA | DATE/CODE
EDGAR F. CODD
11
DATA/CODE
3 FUNCIONES PRINCIPALES DE UN ADMINISTRADOR DE BASE DE DATOS Gestión General de BS El DBA es la persona con más conocimientos sobre base de datos en una organización. Como tal, debe entender las reglas básicas de la tecnología de base
de datos relacional y ser capaz de comunicarlos con precisión a los demasiado. Los requerimientos de los usuarios van modificándose, estos encuentran nuevas formas o métodos para lograr sus objetivos; la tecnología de la BD se va modificando y los fabricantes del DBMS actualizan sus productos. .
Modelado y Diseño de Base de Datos iUn DBA debe ser un profesional experto en la recopilación y análisis de las necesidades del usuario para obtener modelos de datos conceptuales y lógicos.
Esta tarea es más difícil de lo que parece. Un modelo conceptual de datos describe los requisitos de datos a un nivel muy alto, un modelo de datos lógico proporciona en profundidad los detalles de los tipos de datos, longitudes, relaciones y cardinalidad.
Resguardo y recuperación de datos
REVISTA | DATE/CODE
12
Uno de los aspectos más fundamentales del trabajo del DBA es proteger los datos de la organización y asegurar las recuperación de los mismo en caso de una eventualidad . Esto incluye hacer copias de seguridad periódicas de los datos y mantenerlos a salvo de la destrucción accidental o intencional. Además, diseñar, implementar y probar un plan de recuperación para que cuando se presenten los problemas, los datos se pueden restaurar rápidamente.
Continúe leyendo en la siguiente página>
ADMINISTRADOR DE BASE DE DATOS Esta carrera se conoce como DBA porque es la representación en inglés del Administrador de bases de datos . Es el profesional responsable de instalar, configurar y administrar los sistemas de base de datos de una empresa .Su función principal es la programación de datos y el mantenimiento de los mismos en los entornos de prueba de homologación. También es responsable de la administración, consulta y almacenamiento de todos los datos y la información del sistema perteneciente a la organización. El administrador de la base de datos construye herramientas que recuperan datos en sistemas digitales. Para convertirse en un profesional en el campo, una gran cantidad de conocimientos informáticos es esencial, especialmente en los tipos de bases de datos: gestor de base de datos de modelos relacionales (DBMS) como Oracle, Microsoft SQL Server, MySQL, PostgreSQL, entre otros; y modelos NoSQL no relacionales, como MongoDB, Cassandra, entre otros. Los títulos superiores en informática, ingeniería informática, tecnología de la información o bases de datos específicas son excelentes opciones de estudio para cualquier persona que pretenda seguir esta carrera. Ahora, como es un área y desarrollo en constante cambio, también es muy importante tomar cursos para actualizaciones específicas de cierto software y sistema de base de datos
DATA/CODE
DICCIONARIO DE DATOS ¿Qué es un diccionario de datos?
En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos más importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripción de todos estos elementos.
Datos elementales Los datos elementales son aquellos para los cuales no hay una descomposición significativa. Por ejemplo, puede ser que no se requiera descomponer el nombre de una persona en primer nombre, apellido materno y apellido paterno; esto depende del contexto del sistema que se esté modelando. Cuando se han identificado los datos elementales, deben ser introducidos en el DD y proveer una breve descripción que describa el significado del dato. En el caso de que el dato tenga un nombre significativo, se puede omitir la descripción, sin embargo; es importante especificar las unidades de medida que el dato puede tomar.
13
REVISTA | DATE/CODE
Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización. Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información, se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de los requerimientos del sistema, su contenido también se emplea durante el diseño.
DATA/CODE
GABRIEL DA SILVA. Gracias a la investigación exhaustiva que se realizo a la hora de redactar esta revista, mejore mis conocimientos acerca de las bases de datos y recopile información valiosa acerca de lo que pueden llegar a realizar a traves de paginas web, empresas y sociedades.
JADE GRATEROL. Los conocimientos adquiridos en la elaboración de la revista me permitió reforzar lo aprendido durante las clases de Estructura de Datos, abogando siempre por la capacitación de los conocimientos claves en la teoría de la Base de Datos y todo lo que colinda dentro de ella . De esta forma, permitiendo una mayor y mejor base para la elaboración del Trabajo Especial de Grado pautado por nuestro grupo. Se aprendió un poco más sobre los diferentes SGBD que actualmente dominan el mercado de Base Datos como de figuras elebres que aportaron mucho conocimiento sobre estas.
WUILFREDO SALAS.
REVISTA | DATE/CODE
14
UN POCO MÁS SOBRE LOS AUTORES Y LO APRENDIDO According to Wikipedia, a news article discusses current or recent news of either general interest (i.e. daily newspapers) or of a specific topic (i.e. political or trade news magazines, club newsletters, or technology news websites).