Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nombre Aprendiz
Juan Camilo Mesa Rodríguez
Tabla de Contenido
¿Intérprete con sus propias palabras cuál es la diferencia entre un SGBD y una BD?....................6
¿Qué ventajas y desventajas tienen las interfaces web respecto a las de escritorio o nativas?.....7
¿Distingue los diferentes elementos de programación de bases de datos, los valores que
¿Qué beneficios trae el usar el motor Oracle Vs otros motores (ejm. Con MySQL Server)?.........13
Aprendizaje y Conclusiones................................................................................................................16
Agradecimientos y Dedicatoria...........................................................................................................16
Referencias..........................................................................................................................................17
Bibliografía.........................................................................................................................................17
Y
¿Cuáles son las principales diferencias entre los Sistemas Gestores de Bases de Datos?
58.7%
servidor SQL
41.2%
PostgreSQL
32.9%
MongoDB
25.9%
Los SGBD mas utilizados contienen diferencias y semejanzas entre si en los cuales se emplean y
dirigen a todos los gustos o necesidades de los consumidores de su producto generando una
batalla titánica en cuál es el más adecuado y sofisticado del mercado, generando el siguiente
cuadro comparativo:
Tabla cuadro comparativo sistemas gestores de datos más populares
Parámetros My SQL Microsoft SQL Postgre SQL Mongo DB
Server
Complejidad Una de las principales SQL Server implementa Su sistema sintáctico no Mongo DB en lugar
diferencias de MySQL con uno de los principales está avanzado o intuitivo de guardar datos en
otros SGBD es emparejarse medios de interacción con el como lo seria MySQL o tablas como los demás
con el idioma PHP. Y no servidor T-SQL (Transact- MongoDB, pero comparte SGBD, utiliza un
soporta vistas SQL), el cual permite características NoSQL y esquema dinámico para
materializadas o sistemas realizar las operaciones SQL que lo hacen único. la guardar datos con
de tipo extensible. claves, esta característica una estructura BSON
es única. sin la utilización del
elemento SQL
Propósito Esta es el SGBD mas SQL Server tiene como PostgreSQL al igual que MongoDB utiliza
(algunos reconocido y maduro para la propósito la administración otros SGBD, no es estabilidad horizontal
propósitos son creación administración y eficiente de servidores y manejado ni desarrollado escabel el cual permite
compartidos por desarrollo Web dando forma diferentes objetos por empresas o personas en Shards y
los diferentes y facilitando la comunicación pertenecientes al contexto sí, es dirigido por una gran requerimientos de
SGBD) entre Webs y servidores, de una base de datos como comunidad de computo mínimos
almacenando la información lo son tablas, vistas, desarrolladores de mejorando su
de bases de datos procesos almacenados y nominada PGDG siendo su usabilidad y propósito
relacionales cuentas de Usuario entre propósito para el libre final el cual es el
otras. desarrollo de código abierto. desarrollo de código
abierto.
Actualización MySQL cuenta con se encuentra respaldada PostgreSQL tiene Cuenta con
varias versiones y productos por la empresa tecnológica soporte nativo para SSL en herramientas de
Y soporte
Software compatibles, Este más grande del mundo conexiones para cifrar la gestión, monitorización,
al ser un sistema gratuito y Microsoft. Pero su mayor comunicación backup y soporte con la
de código abierto genera problema que diferencia a cliente/servidor, PostgreSQL implementación de
inconvenientes al momento los demás es la falta de cuenta con SE-PortgreSQL SASL, LDAP, Simple
de su soporte y cuenta solo soporte en productos Network Management
con MySQL y MVCC en antiguos las cuales Protocol, RLPBT
Inno DB recomienda utilizar los más
reciente.
Tipo de Lenguajes Programados Lenguajes Programados Lenguajes Programados Lenguajes
o soportados diferentes a o soportados diferentes a o soportados diferentes a Programados o
lenguaje
los utilizados por otros los utilizados por otros los utilizados por otros soportados diferentes a
Diferentes a otros
SGBD SGBD node.js, JDBC, Visual SGBD PL/Sh, PL/Tcl, PL/R, los utilizados por otros
SGBD
Pascal, Eiffel, Gambas, Basic, entre otros los cuales Scheme, y un lenguaje SGBD PowerShell,
REALbasic, FreeBASIC, son básicos y TSQL propio llamado PL/PgQSL. Groovy, Heskell,
entre otros los cuales son Entre otros los cuales son ColdFusion, Clojure,
básicos básicos Prolog, Scala, Matlab,
Lua, Erlang, entre
muchos mas
Accesibilidad es considerada la base SQL Server contiene su Es software libre y Cuenta con su
de datos de código abierto y versión de paga y Gratuita, completamente de código forma gratuita y de
para el
gratuito más grande del sacando nuevos productos abierto, PostgreSQL se paga siendo esta ultima
Usuario mundo, con una doble que presentan el esquema lanza bajo la licencia la más recomendable
licencia de versión comercial de licenciamiento SQL PostgreSQL, una licencia de para la utilización de
y código abierto. GPL/ Server+Cal/ SQL Por Core código abierto liberal, similar sus características más
perteneciente a Oracle siendo diferente a los a las licencias BSD o MIT, avanzadas como SASL,
Corporation. esquemas presentados por LDAP, Kerberos entre
otros SGBD. otros.
Herramientas Esta cuenta con la Esta cuenta con la Su base de datos está Mongo DB es una
Herramienta Enterprise Herramienta Microsoft Azure relacionada a Open Source, base de datos no
(Pueden ser
parecidas entre sí, Manager de Oracle. Y la Management Studio Control de concurrencia relacionales
pero contienen Herramienta MyISAM siendo (SSMS). multi -versión (MVCC), permitiendo la
este nativo. postGIS utilización de NoSQL,
¿Intérprete con sus propias palabras cuál es la diferencia entre un SGBD y una BD?
son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan. también se puede considerar que el sistema de gestión
de datos sirve de interfaz entre la persona y la base de datos y la base de datos ya es el programa
donde el efectúa su trabajo U ocupación.[ CITATION Bas10 \l 9226 ]
¿Qué ventajas y desventajas tienen las interfaces web respecto a las de escritorio o
nativas?
Nativas porque se desarrollan en el lenguaje nativo del propio terminal.[ CITATION Qod14 \l
9226 ]
Que es una aplicación de escritorio.
Una aplicación de escritorio es aquella que se encuentra instalado en el ordenador o sistema
de almacenamiento y podemos ejecutarlo sin internet en nuestro sistema operativo, al contrario
que las aplicaciones en la nube que se encuentran en otro ordenador (servidor) al que accedemos
a través de la red o internet a su software.[ CITATION Wik19 \l 9226 ]
Con la anterior información se presenta la información referente a la definición de las interfaces
u aplicaciones web, nativas y de escritorio, dando así las siguientes ventajas y desventajas.
Tabla Cuadro comparativo, Ventajas y desventajas de interfaz web, nativa y de escritorio
Parámetros Interfaz web aplicación Nativa aplicación de Escritorio.
Ventajas El mismo código base Mejora la experiencia de Son más completas y de
se puede reutilizar en Usuario/Sistema mayor preferencia por su
múltiples plataformas Actualización constante seguridad
El desarrollo de esta evitando ataques contra Al ser descargadas e
tiende a ser más la privacidad instaladas en el elemento
sencillo y económico Disponibilidad completa de computo puede
abarcando más terreno en los sitios de acceso a generar una mayor
en menor tiempo estas aplicaciones utilidad y satisfacción de
No necesita aprobación la necesidad
alguna para la visita y utilización y disposición
publicación en las libre como lo sería su
paginas actualización
con mayor rapidez de
eficiencia en entornos
laborares
Desventajas Es indispensable la Falta de habilidades, No puede ser reutilizables
utilización de una idiomas y herramientas por la utilización de
conexión a internet para la plataforma final diferentes lenguajes de
La navegación e Su desarrollo genera otros dispositivos
interacción Usuario con grandes costos y puede Tiende a utilizar mayor
el sitio es menor por el generar costos al futuro capacidad de
tiempo de respuesta Usuario almacenamiento
Se genera un esfuerzo El código del cliente o perjudicando su
para su promoción y Usuario no es funcionabilidad
visibilidad reutilizable con otras Tiende a suministrar
plataformas o sistemas contenido o utilidad igual a
como lo pueden ser el otras que se encuentran
diferente lenguaje en el mercado
Accesibilidad Sin instalaciones de Acceso por completo al Permite todo tipo de
para el aplicaciones de dudosa Dispositivo actividades que permita el
procedencia o Contacto directo con el software como lo sería el
Usuario elementos corruptos. Usuario y manejo control total de entradas
No se es obligatorio frecuente de Usuario e
usar un determinado Requiere la instalación implementación de la
sistema operativo de aplicaciones por interfaz grafica
parte del cliente. Interacción cliente
servidor más rápida y
eficiente por medio de la
utilización de teclas de
¿Distingue los diferentes elementos de programación de bases de datos, los valores que
devuelven y para qué sirven?
El Lenguaje de manipulación de datos (DML) es un lenguaje proporcionado por un gestor de
base de datos SGBD en el cual permite la libre manipulación, modificación y tareas de consulta
en el entorno de datos referentes y consolidados en una base de datos, siendo el lenguaje más
popular en el momento para la manipulación de datos SQL,
Tabla elementos y valores de un DML
Las principales funcionabilidades del lenguaje de manipulación de datos (DML)son : la libre
manipulación o modificación de datos contenidos, tareas de consulta y recuperación en una
base de datos relacional, este se puede clasificar en dos grupos Lenguajes de consulta
Procedimentales y no procedimentales.
Elementos del lenguaje de manipulación de datos (DML)
Elementos SELECT INSERT DELETE UNDATE
DML
Descripción La utilización de la La utilización de la sintaxis La utilización de la La utilización de la sintaxis
sintaxis básica de básica de Insert es la más sintaxis básica de básica de Undate es la
Select es la más estándar en lenguaje SQL. Delete es la más más estándar en lenguaje
estándar en lenguaje se aplica para la estándar en lenguaje SQL. se aplica para la
SQL. Se aplica para la aplicación de cualquier SQL. se aplica para la actualización de cualquier
recuperación de datos tipo de datos en una tabla, eliminación de cualquier tipo de datos o registro de
sirviendo como tipo de datos o registro todas o una tabla,
introducción y de una tabla,
combinación para una
cadena de búsqueda o
Query Sting con la
utilización de tablas
Ejemplos Select Columna From Insert Into usuario Delete From Usuario; Undate usuarios Set
Tabla; (nombre, apellidos) O clave='Número ID';
DDL
Descripción La utilización de Créate es la La utilización de la sintaxis básica La utilización de la sintaxis básica de
más estándar en lenguaje SQL. de Alter es la más estándar en Drop es la más estándar en lenguaje
Se aplica para la Creación de lenguaje SQL. se aplica para la SQL. se aplica para la eliminación de
bases de datos, tablas, índices o aplicación o agregación de una cualquier tipo de datos, tablas, índices
proceso de almacenamiento, columna de una tabla, la cual este etc. Del SGBD
con una sentencia Créate en creada o existente
SQL crea un objeto dentro de un
sistema de gestor de base de
datos Relacionales (RDBMS)
Ejemplos ALTER TABLE nombre _ tabla DROP objeto _a_ eliminar;
ADD columna _ name tipo _ datos DROP TABLE my Table;
CREATE TABLE [nombre de la
DROP SEQUENCE my Sequence;
tabla] ([definiciones de
DROP INDEX my Index;
columna]) [parámetros de la
tabla];
Informaci Se incluyen dentro del DDL para insertar agregar o modificar Con la utilización de Drop se elimina
GRANT y REVOKE que los datos en una columna de una un objetó, una tabla, una secuencia y
ón de permiten general permisos o tabla es necesario la utilización un índice con la utilización de
Ejemplos quitarlos presentada en el ejemplo Eliminación Drop se utiliza también
Drop view o Drop Procedure
información Toda la información referente a los elementos y valores del lenguaje de base de datos o lenguaje de
definición de datos o en sus siglas DDL fue utilizada el libro introducción al desarrollo de bases de datos de
de apoyo
parte de Microsoft SQL Server.[ CITATION ald13 \l 9226 ]
Nota: en el presente cuadro descriptivo se muestra la información principal de los elementos y valores a desarrollar e
implementar al momento de utilizar el lenguaje de base de datos o lenguaje de definición de datos o en sus siglas DDL mostrando
las diferentes herramientas de uso llamadas CRÉATE, ALTER, DROP. y determinando sus descripciones y ejecutando ejemplos
con su previa información de utilización.
cuadro descriptivo elementos y valores de un DDL fuente: propia Autor Juan Camilo Mesa 2019
Oracle Analytics Cloud ofrece una plataforma segura e integral que les brinda a los usuarios
la flexibilidad necesaria para conectarse con la información que necesitan. Si se cuenta con la
flexibilidad necesaria para ejecutar análisis en la nube, no hay datos que queden fuera de los
límites. Independientemente de que su organismo tenga 2 o 2000 usuarios, puede reducir o
ampliar la solución conforme sea necesario, y obtener los conocimientos de relevancia que
precise a partir de distintas fuentes de datos y tipos de datos, —ya sean estructurados o no.
Una de las grandes características que presenta Oracle APEX y que lo hace una herramienta
muy completa a la hora de desarrollar aplicaciones web basadas en la base de datos Oracle, es la
gran facilidad con que Apex nos permite, por su entorno declarativo, desarrollar Informes
modernos y de diferentes alcances para la presentación de la información almacenada logrando
con mínimo esfuerzo aplicaciones web muy robustas.[ CITATION Ora16 \l 9226 ]
Con la anterior información suministrada [ CITATION Ora16 \l 9226 ] podemos determinar
de que es posible la creación de informes y análisis de datos, Para la mayoría de Usuarios
desarrolladores o consumidores de contenido que utilizan la aplicación Oracle Analytics Cloud,
determina diferentes funciones de apoyo para la recopilación de información, utilizando y
dependiendo de la creación de informes, análisis de datos y paneles de control para esto se
utilizan diferentes herramientas que implementa Oracle Application Express o Oracle Apex,
mejorando la accesibilidad del Usuario sistema y el poder difundirlos apropiadamente.
¿Qué beneficios trae el usar el motor Oracle Vs otros motores (ejm. Con MySQL Server)?
En este espacio pondremos aprueba a uno de los sistemas gestores de bases de datos más
completos y determinado como el preferido de los desarrolladores y/o consumidores según la
encuesta suministrada por [ CITATION sta18 \l 9226 ], MySQL VS Oracle, Para poder
determinar cuál de estos dos sistemas gestores es mas completo y eficiente es indispensable
determinar una comparación de sus principales diferencias para determinar o llegar a una
conclusión de los beneficios que genera cada uno.
Índices Entre muchas diferencias que mantienen entre Entre muchas diferencias que mantienen entre Oracle y
MySQL y Oracle son sus índices: MySQL son sus índices:
Texto completo Texto completo
Picadillo Picadillo
R- / R + Árbol R- / R + Árbol
Bitmap
Expresión
Parcial
Reverse.
Este es un punto a favor para Oracle ya que implementa más índices que MySQL y llegando a ser mas eficiente al
momento de implementarlos siendo de gran importancia para la accesibilidad del cliente.
Tipo de Lenguajes Programados o soportados diferentes a Lenguajes programados o soportados diferentes a los
los utilizados por otros SGBD utilizados por otros SGBD
lenguaje
C, C++, C#, Pascal, Delphi, Eiffel, Smalltalk, Java, C, C++,Java, NET, Node.js, Python, PHP,GO,R, Ruby,
Diferentes a otros
Gambas, Lisp, Perl, PHP, Python, Ruby, REALbasic, Perl, Erlang, Rust, COBOL, FORTRAN.
SGBD
FreeBASIC, Tcl.
Accesibilidad es considerada la base de datos de código abierto Oracle es considerado como uno de los SGBD más
y gratuito más grande del mundo, con una doble avanzados del mercado, pero este es de paga con una
para el
licencia de versión comercial y código abierto. GPL/ utilización de licencia Perteneciente a Oracle Corporation.
Usuario perteneciente a Oracle Corporation.
MySQL después de ser desarrollado por MySQL AB fue adquirida por Sun Microsystems en 2008, pasando a
pertenecer a Oracle Corporation en 2010.
Herramientas Esta cuenta con la Herramienta Enterprise Esta cuenta con Herramientas Oracle Express,
Manager de Oracle. Y la Herramienta MyISAM siendo Enterprise Bsusiness Applications y Oracle Fusin
(Pueden ser
parecidas entre sí, este nativo. Middleware, Oracle Real Application Clusters (Oracles
pero contienen RAC), Oracle Clusterware
pequeñas
diferencias)
Beneficios Soporte de diferentes interfaces de desarrollo Con la adquisición de una licencia del producto se
Seguridad de datos de alto nivel pueden implementar demasiadas herramientas mejorando la
Compatible con una gran variedad de sistemas experiencia Usuario Servidor.
Oracle contiene múltiples beneficios de los cuales se permite definir como su principal
objetivo el cual es “conectar todos los niveles de tecnología empresarial para ayudar a los
clientes a acceder al conocimiento que necesitan para responder con velocidad y agilidad ante los
requisitos del mercado”[ CITATION Ora19 \l 9226 ] esto lo ase ser único comparando con
MySQL, Oracle se implementa en softwares empresariales de alto o mediano impacto y
reconocido en este terreno como el SGBD mas completo de todos los tiempos con la utilización
de motor de base de datos más usado en el cual permite utilizas múltiples plataformas,
implementa y soporta gran mayoría de funciones tales como particiones para realizar consultas,
informes, y análisis de datos entre mas facultades las cuales se esperan de un servidor tan amplio
como lo es Oracle.
Oracle contiene grandes características para comparar con otros SGBD entre ellos se destacan
la utilización del lenguaje de diseño de bases de datos más completo PL/SQL, en la seguridad
Oracle es completo en el ámbito productivo implementando pruebas de seguridad y utilización
de copias de seguridad, vigilancia de entrada y salida de datos con un control de acceso más
amplio que MySQL, en la parte de seguridad Oracle es mas amplio con un sistema de gestión de
Usuarios que permite agilizar la seguridad con un control de personas que acceden al sistema y
aplicativo reduciendo los elementos de coste y rápida tramitología, Oracle es un SGBD de alta
disponibilidad en el tema de rendimiento, protección y herramientas de administración siendo
esta ultima una de las administraciones graficas mas completas cómodas e intuitivas para el
Usuario.
Aprendizaje y Conclusiones
Gracias a los entornos de aprendizaje del SENA-Servicio Nacional De Aprendizaje que nos
fomenta e instruye a mejorar y a capacitarnos en los entornos productivos de la vida laboral y
competitiva como lo pueden ser una buena comunicación en los foros y como esta nos beneficia
en gran medida tanto profesional como personalmente caramente llevándonos a una disciplina
requerida para poder alcanzar nuestras metas y objetivos siendo nuestra auto superación y
aprendizaje lo más fundamental. Remarcando el trabajo de mis compañeros Dando entender que
cada miembro aporta de igual manera por medio de la comunicación generando un trabajo
apropiado para la solución, los cuales nos encaminan más a nuestro objetivo común el cual es
este tecnólogo.
Agradecimientos y Dedicatoria
Quisiera comenzar agradeciendo a mis compañeros por la atención que han tenido para la
proyección y la realización de esta actividad y por fomentar apropiadamente por estos medios de
comunicación constituyendo cuáles son nuestros fortalezas y debilidades, sacándoles el mejor
provecho y consiguiendo un resultado netamente favorable. Deseó darle mis sinceras y emotivas
gracias por llevarnos de la meno para poder cumplir nuestros sueño y metas influyéndonos al
éxito académico y laborar.
Referencias.
Tema visto en el caso de estudio: Identificación de los Puntos Críticos del Proyecto de
Desarrollo en Curso
Bibliografía
aldana, l. (2013). bases de datos. En D. L. Esmeralda, & A. C. Anaya (Ed.), Introduccion a las
http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libro14/index.html
tecnologia/aplicaciones-web-vs-aplicaciones-de-escritorio.aspx
diseowebmurcia1-1qb.es/interfaz-web/
https://victorino13.wordpress.com/2010/04/13/%C2%BFdiferencia-entre-una-base-de-
datos-y-un-sistema-de-gestion-de-datos/
Cavsi. (s.f.). Cavsi. Recuperado el 24 de 07 de 2019, de Computer Auvio video sistem integrado:
http://www.cavsi.com/preguntasrespuestas/que-es-un-sistema-gestor-de-bases-de-datos-
o-sgbd/
Cobo Yera, A. (s.f.). Diseño y programación de bases de datos. (E. V. Libros, Ed.) Visión
kGsC&dq=sistema+gestor+de+bases+de+datos++&lr=&hl=es&source=gbs_navlinks_s
https://www.guiadigital.gob.cl/articulo/que-es-una-interfaz.html
http://carlosg3321.obolog.es/cual-diferencia-bd-sgbd-sistema-gestion-base-datosr-560198
Blogthinkbig.com: https://blogthinkbig.com/aplicaciones-web-nativas-hibridas
https://www.alzado.org/articulo.php?id_art=40
sql-connection-programming?view=sql-server-2017
https://docs.mongodb.com/manual/?_ga=2.213374740.1854156430.1564105509-
560366306.1564105509#the-mongodb-version-manual
https://dev.mysql.com/doc/
www.Oracle.com : https://www.oracle.com/technetwork/es/index.html
Oracle. (01 de 2016). Creando y Usando Informes Interactivos en Oracle Application Express
5.0. (O. i. Cloud, Ed.) Oracle Application Express, 5.0. Recuperado el 24 de 07 de 2019,
de https://www.oracle.com/technetwork/es/articles/apex/informes-interactivos-oracle-
apex-2870445-esa.html
https://www.postgresql.org/download/products/4-procedural-languages/
https://www.qode.pro/blog/que-es-una-app-nativa/
SENA. (2019). SENA. Servicio Nacional de Aprendisaje. Obtenido de SENA. Servicio Nacional
de Aprendisaje:
https://senaintro.blackboard.com/bbcswebdav/institution/SENA/Tecnologia/228106/Cont
enido/DocArtic/AP04_OA_ComAse.pdf
Results: https://insights.stackoverflow.com/survey/2018/
Valdes , D. P. (26 de Octubre de 2007). ¿que son las bases de datos? maestros del web.
de-datos/
es.wikipedia.org: https://es.wikipedia.org/wiki/Aplicaci%C3%B3n_de_escritori