BASE DE DATOS RELACIONALES AGOSTO DE 2020
EDICIÓN 1°
ACCESS, MYSQL, SQL SERVER, POSTGRESQL Y ORACLE.
Historia Características Entorno Comandos Básicos POR JOSÉ A. AÑEZ
Informe Consultas Ventajas Desventajas
BASE DE DATOS RELACIONALES
TABLA DE
contenido
04 11 17 18 25 30 31 36 37 38 39
Microsoft Access (Historia, Características, Entorno, Comandos Básicos, Informes, Consultas, Ventajas y Desventajas) MySQL (Historia, Características, Entorno, Comandos Básicos, Informes, Consultas, Ventajas y Desventajas) Test - Access y MySQL | Prueba tus conocimientos!!! Microsoft SQL Server (Historia, Características, Entorno, Comandos Básicos, Informes, Consultas, Ventajas y Desventajas) PostgreSQL (Historia, Características, Entorno, Comandos Básicos, Informes, Consultas, Ventajas y Desventajas) Laberinto | Demuestra tu destreza!!!
ORACLE (Historia, Características, Entorno, Comandos Básicos, Informes, Consultas, Ventajas y Desventajas) EXCLUSIVA | Hackean MySQL.com e intentan vender acceso al sitio por 3.000 dólares COMUNICADO DE PRESA | Oracle inaugura Laboratorio de Innovación en Ciudad de México HORÓSCOPO | 01-08-2020
Bibliografía
WWW.INSTAGRAM.COM/JOSEANEZ_27
PÁGINA 4
BASE DE DATOS RELACIONALES
INVESTIGACIÓN
MICROSOFT ACCESS SISTEMA DE GESTIÓN DE BASES DE DATOS BY JOSÉ A. AÑEZ
Microsoft Access es un programa Sistema de
Más tarde partes del proyecto fueron utilizados para
gestión de base de datos relacional creado y
otros proyectos de Microsoft. Cirrus (nombre clave
modificado por Microsoft para uso personal
para Access) y Thunder (nombre clave para Visual
de
Basic, en el que se utilizó el motor Embedded Basic).
pequeñas
componente
organizaciones. de
la
suite
Es
un
Microsoft
Office aunque no se incluye en el paquete “básico”. Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro
Tras el adelanto de Access, Omega fue demostrado ante varios periodistas en 1992 y Access presentaba funciones que no tenía. Después de la cancelación de Omega, algunos de sus desarrolladores fueron reasignados al proyecto
de un sistema de información entraría dentro
Cirrus (la mayoría fue a parar al equipo creador de
de la categoria de Gestion y no en la de
Visual Basic). Su meta era crear un competidor de
Ofimática como algunos creen.
productos como dBase y Paradox en el entorno Windows. El proyecto pareció condenado con la
HISTORIA Fue llamado EB ("Embedded Basic") que se utilizaría en la mayoría de software Microsoft hasta la llegada de VBA. También se buscaba que Omega funcionara como front-end para Microsoft SQL Server. Omega requería una enorme cantidad de recursos de los procesadores 386 disponibles en la época para usos comerciales, retrasando su llegada desde el primer cuatrimestre de 1990 hasta enero de 1991.
compra de FoxPro (una app de base de datos completamente diferente a Access) por parte de Microsoft, pero la compañía decidió continuar con el desarrollo de Cirrus. Al principio se asumió que el producto
usaría
el
motor Extensible
Storage
Engine (Jet Blue) pero al final fue reemplazado por otro
motor
llamado Microsoft
Jet
Database
Engine (Jet Red). El proyecto usó partes del código escrito para Omega y una versión pre-publicada de Visual Basic. En julio de 1992, llegó la versión final con el nombre de Access que continúa hasta el momento.
PÁGINA 5
MICROSOFT ACCESS
José A. Añez Agosto 01, 2020
CARACTERÍSTICAS Los usuarios pueden crear tablas, consultas, formularios e informes y conectarlos con macros. Opción de importar y exportar los datos a muchos formatos incluyendo Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, etc. También está el formato de base de datos Jet (MDB o ACCDB en Access 2007), que puede contener la aplicación y los datos en un archivo. Esto hace muy conveniente para distribuir la aplicación completa a otro usuario, que puede ejecutarla en entornos desconectados. Microsoft Access ofrece consultas parametrizadas. Estas consultas y tablas Access se pueden referenciar desde otros programas como VB6 y .NET a través de DAO o ADO. Las ediciones de escritorio de Microsoft SQL Server se pueden utilizar con Access como alternativa al motor de base de datos de Jet. Microsoft Access es una base de datos basada en un servidor de archivos. A diferencia de los sistemas de administración de bases de datos relacionales cliente-servidor (RDBMS), Microsoft Access no implementa desencadenadores de base de datos, procedimientos almacenados o registro de transacciones.
ENTORNO Las partes del entorno gráfico de Access son: 1. Botón de Office: Botón que sustituye el botón de archivo. 2. Barra de Titulo: Contiene el nombre del programa y del archivo con el que estamos trabajando en el momento actual 3. Barra de Menú: Contiene las operaciones de Access agrupadas en menús desplegables. 4. Barra de estado: Elemento que se encuentra en las interfaces gráficas, y permite mostrar información acerca del estado actual de la ventana. 5. Barra de Herramientas: Contiene iconos para ejecutar de forma inmediata algunas de las operaciones como abrir, guardar o imprimir. 6. Panel de Tareas: Muestra información según lo que se este haciendo en el momento de abrirlo. 7. Acceso Rápido: Contiene las operaciones mas habituales de Access como guardar, imprimir o deshacer. 8. Objetos de la Base de Datos.
MICROSOFT ACCESS
PÁGINA 6
ENTORNO
CINTA DE OPCIONES LA CINTA DE OPCIONES CONTIENE TODAS LAS OPCIONES DEL PROGRAMA AGRUPADAS EN PESTAÑAS. AL HACER CLIC EN UNA PESTAÑA
ACCEDEREMOS
A
SU
FICHA
QUE
CONTIENE
LOS
BOTONES Y MENÚS, ORGANIZADOS EN CATEGORÍAS O GRUPOS.
•
BASE DE DATOS RELACIONALES
•
COMANDOS BÁSICOS La lista de comandos no se limita a la selección, inserción, actualización y eliminación. A continuación, se muestra la lista del resto de los comandos SQL añadidos por Access.
CONSULTA DE ANÁLISIS CRUZADO La consulta TRANSFORM crear una consulta de análisis cruzado. Se utiliza en el asistente de creación de la consulta.
CONSULTA DE TIPO UNION La sintaxis UNION permite fusionar el resultado de varias consultas cuyas estructuras y campos son idénticos
CREACIÓN/ADMINISTRACIÓN DE UNA TABLA
CREACIÓN/ADMINISTRACIÓN DE LOS USUARIOS Y LOS GRUPOS USUARIOS
GRUPOS
PERMISOS
BASE DE DATOS RELACIONALES | PÁG 07 2
B A S E
D E
D A T O S
R E L A C I O N A L E S
|
M I C R O S O F T
A C C E S S
Informes Los informes constituyen un modo de ver, formatear y resumir la información contenida en la base de datos de Microsoft Access. Por ejemplo, se puede crear un sencillo informe de números de teléfono de todos los contactos o un informe del total de ventas en distintas regiones y períodos de tiempo. ¿QUÉ SE PUEDE HACER CON UN INFORME? Un informe es un objeto de base de datos que resulta útil para presentar la información de la base de datos con alguno de los siguientes propósitos: Mostrar o distribuir un resumen de los datos. Archivar instantáneas de los datos. Aportar detalles sobre un registro concreto. Crear etiquetas. CREAR UN INFORME EN ACCESS Paso 1: Elegir un origen de registros El origen de registros de un informe puede ser una tabla, una consulta con nombre o una consulta incrustada. El origen de registros debe contener todas las filas y columnas de datos que se vayan a mostrar en el informe. Paso 2: Elegir una herramienta de informe Las herramientas de informes se encuentra en la pestaña Crear de
la
cinta,
concretamente
en
el
grupo Informes. Paso 3: Crear el informe 1. Haga clic en el botón de la herramienta que quiera usar. Si aparece un asistente, siga los pasos y haga clic en Finalizar en la última página. Access muestra el informe en la vista Presentación. 2. Aplique formato al informe hasta obtener el aspecto deseado
-
0 8
-
B A S E
D E
D A T O S
R E L A C I O N A L E S
|
M I C R O S O F T
A C C E S S
Consultas Las consultas son una forma de buscar y recopilar información de una o más tablas para conseguir información detallada de una base de datos. Al crear una consulta en Access, defines condiciones específicas de búsqueda para encontrar, exactamente la información que deseas. ¿Cómo se utilizan las consultas?
Las consultas son mucho más que filtros o búsquedas
Debes tener en cuenta que una consulta bien
simples que puedes usar para encontrar los datos de
diseñada te puede dar información que no podrías
una tabla. Con estas, puedes acceder a información
averiguar examinado cada uno de los registros de
de múltiples tablas.
la tabla de datos.
Por ejemplo, puedes utilizar una búsqueda en la tabla
Cuando se ejecuta una consulta, los resultados se
de clientes para encontrar la dirección de uno de
presentan en una tabla. Pero cuando la estás
ellos o un filtro en la tabla vehículos, para ver cuál es
diseñando, te aparecerá la vista Diseño de consulta.
el carro que corresponde a determinado cliente.
Allí, podrás hacer toda la configuración de datos para tus búsquedas. -
0 9
-
VENTAJAS Y DESVENTAJAS
BASE DE DATOS RELACIONALES | PÁG 10
Por medio de Microsoft Access, se puede administrar toda la información desde un único archivo de base de datos. Dentro del archivo, puede utilizar: Tablas para almacenar los datos. Consultas para buscar y recuperar únicamente los datos que necesita. Formularios para ver, agregar y actualizar los datos de las tablas. Informes para analizar o imprimir los datos con un diseño específico. Páginas de acceso a datos para ver, actualizar o analizar los datos de la base de datos desde Internet o desde una intranet. Almacenar los datos una vez en una tabla y verlos desde varios lugares. Ademas puede hacer bases de datos con las que puedes resolver mas tu vida ya que Excel no puede.
Tiene limitaciones en el procesamiento de las búsquedas, ademas que si la quieres usar para ambientes corporativo no te va a servir por su poca estabilidad, si quieres usarla para proyectos de la escuela o bases de pequeños negocios que no requieren alta disponibilidad, la puedes utilizar. Es una base de datos para pequeños escenarios. Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como MySQL o Microsoft SQL Server, y código VBA (Visual Basic para Aplicaciones). No es multiplataforma, pues sólo está disponible para sistemas operativos de Microsoft, Su uso es inadecuado para grandes proyectos de software que requieren tiempos de respuesta críticos No crea un compilado real (un .EXE). Siempre necesita tener instalado Access para su funcionamiento. No es multiplataforma, pues solo esta disponible para sistemas operativos de Microsoft. Su uso inadecuado en grandes proyectos de software que requieren tiempos de respuesta críticos.
BASE DE DATOS RELACIONALES
INVESTIGACIÓN
PÁGINA 11
MYSQL
SISTEMA DE GESTIÓN DE BASES DE DATOS BY JOSÉ A. AÑEZ
Es un sistema de gestión de bases de
Al contrario de proyectos como Apache, donde el
datos relacional desarrollado bajo licencia
software es desarrollado por una comunidad pública
dual:
general/Licencia
y los derechos de autor del código están en poder
comercial por Oracle Corporation y está
del autor individual, MySQL es patrocinado por
Licencia
pública
considerada como la base de datos de código abierto más popular del mundo,12 y una de las
más
populares
en
general
junto
a Oracle y Microsoft SQL Server, todo para entornos de desarrollo web.
una empresa privada, que posee el copyright de la mayor parte del código. Esto es lo que posibilita el esquema de doble licenciamiento anteriormente mencionado. La base de datos se distribuye en varias versiones, una Community, distribuida bajo la Licencia pública general de GNU, versión 2, y varias versiones Enterprise, para aquellas empresas que
HISTORIA
quieran incorporarlo en productos privativos. Las
MySQL fue inicialmente desarrollado por MySQL
versiones Enterprise incluyen productos o servicios
AB (empresa fundada por David Axmark, Allan
adicionales
Larsson y Michael
de monitorización y asistencia
Widenius).
MySQL
AB
fue
tales
como
herramientas técnica oficial.
adquirida por Sun Microsystems en 2008, y ésta a su
En 2009 se creó un fork denominado MariaDB por
vez fue comprada por Oracle Corporation en 2010, la
algunos
cual ya era dueña desde 2005 de Innobase Oy,
desarrolladores originales de MySQL) descontentos
empresa
con el modelo de desarrollo y el hecho de que una
finlandesa
motor InnoDB para MySQL.
desarrolladora
del
desarrolladores
(incluido
algunos
misma empresa controle a la vez los productos MySQL y Oracle Database. Está desarrollado en su mayor parte en ANSI C y C++. Tradicionalmente se considera uno de los cuatro componentes de la pila de desarrollo LAMP y WAMP. MySQL es usado por muchos sitios web grandes y populares, como Wikipedia, Google (aunque no para búsquedas), Facebook, Twitter, Flickr, y YouTube.
12
Base de Datos Relacionales
MYSQL Características Inicialmente, MySQL carecía de elementos considerados esenciales en las bases de datos relacionales, tales como integridad referencial y transacciones. A pesar de ello, atrajo a los desarrolladores de páginas web con contenido dinámico, justamente por su simplicidad. Poco a poco los elementos de los que carecía MySQL están siendo incorporados tanto por desarrollos internos, como por desarrolladores de software libre. Entre las características disponibles en las últimas versiones se puede destacar: Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente. Disponibilidad en gran cantidad de plataformas y sistemas. Posibilidad de selección de mecanismos de almacenamiento que ofrecen diferentes velocidades de operación, soporte físico, capacidad, distribución geográfica, transacciones... Transacciones y claves foráneas. Conectividad segura. Replicación. Búsqueda e indexación de campos de texto.
"MySQL es un sistema de administración relacional de bases de datos. Una base de datos relacional archiva datos en tablas separadas en vez de colocar todos los datos en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas están conectadas por relaciones definidas que hacen posible combinar datos de diferentes tablas sobre pedido. "
BY JOSÉ A. AÑEZ
Base de Datos Relacionales
13
ENTORNO
"MySQL Workbench" MySQL Workbench es el entorno integrado oficial de MySQL. Fue desarrollado por MySQL AB, y permite a los usuarios administrar gráficamente las bases de datos MySQL y diseñar visualmente las estructuras de las bases de datos. MySQL Workbench reemplaza el anterior paquete de software, MySQL GUI Tools.
Similar a otros paquetes de terceros, pero aún considerado como el front end autorizado de MySQL, MySQL Workbench permite a los usuarios administrar el diseño y modelado de bases de datos, el desarrollo de SQL (reemplazando al MySQL Query Browser) y la administración de bases de datos (reemplazando al MySQL Administrator). MySQL Workbench está disponible en dos ediciones, la habitual Edición Comunitaria gratuita y de código abierto que puede descargarse del sitio web de MySQL, y la Edición Estándar patentada que amplía y mejora el conjunto de características de la Edición Comunitaria.
BY JOSÉ A. AÑEZ
Comandos Básicos A Continuación algunos comandos básicos para el motor de Base de datos MySQL.
Información: Listar todas las bases de datos. show databases; Conectarse a esa base de datos. connect [database]; Listar todas las tablas de una base de datos. show tables; Muestra información sobre las tablas. show table status; Muestra la estructura de una tabla. describe [table];
Manipulación: Elimina la tabla, incluyendo registros y estructura. drop table [table]; Elimina la tabla, pero verifica que exista. drop table if exists [table]; Elimina los registros, pero mantiene la esrtuctura de la tabla. truncate table [table]; Renombra una tabla. rename table [table] to [nuevo nombre de tabla];
Algunos comandos útiles: Muestra los registros desde el 1 hasta el número. select * from [table] limit [numero]; Muestra los registros desde el número de inicio hasta número inicio + número. select * from [table] limit [numero inicio], [numero];
PÁGINA 14
INFORMES Una vez visibles los resultados en pantalla, bien porque hayamos creado y visualizado una vista, bien por ser resultado directo de una consulta, abajo nos aparece la opción de exportar. Pulsando en ella, nos aparecerá una ventana indicando el formato en el que queremos exportar los resultados. Según cual elijamos, en la parte derecha se nos cambiarán los posibles parámetros a rellenar. Así, por ejemplo, para una hoja excel, nos aparecerá un check indicando si queremos que la primera fila sea o no la cabecera, mientras que si exportamos a un fichero sql, nos aparecerán campos para decidir si queremos que el script sql cree previamente las tablas en base de datos o no.
Una vez dentro de MySQL, seleccionamos en la columna de la izquierda la base de datos de la que queremos hacer el informe. Luego, en la parte superior, seleccionamos la pestaña SQL (si sabemos hacer la consulta en SQL) o bien la pestaña Generar una consulta (si necesitamos un asistente). Seleccionamos SQL y escribimos una consulta con el SELECT que queramos Una vez escrito el select, pulsando en continuar, obtenemos los resultados de la consulta
BASE DE DATOS RELACIONALES | PÁG 15
CONSULTAS
PÁG 16 BASE DE DATOS RELACIONALES
MySQL
Desventajas: Al
VENTAJAS Y DESVENTAJAS A
continuación
ventajas
que
enumeramos
presenta
algunas
MySQL,
de
están
las
especialmente
aquellas que la han convertido en una de las BDs más utilizadas para desarrollos web.
costo
muchas
de
las
documentados
ni
presentan
documentación oficial. Muchas de sus utilidades tampoco presentan documentación. Se debe controlar/monitorizar el rendimiento de
desarrollos.
en
requerimientos
para
la
elaboración y ejecución del programa. necesita
disponer
de
Hardware
o
Software de alto rendimiento para la ejecución del programa. Velocidad al realizar las operaciones y buen rendimiento. Facilidad de instalación y configuración. Soporte
Libre,
existen actualmente para todos los tipos de
Software con Licencia GPL.
se
Software
No es el más intuitivo de los programas que
MySQL es de uso libre y gratuito.
No
de
las aplicaciones en busca de fallos.
Ventajas:
Bajo
ser
soluciones para las deficiencias del software no
en
casi
el
100%
de
los
sistemas
operativos actuales. Baja probabilidad de corrupción de datos. Entorno con seguridad y encriptación.
No es tan eficaz en aplicaciones que requieran de una constante modificación de escritura en BD.
“El sistema de base de datos operacional MySQL es hoy en día uno de los más importantes en lo que hace al diseño y programación de base de datos de tipo relacional. Cuenta con millones de aplicaciones y aparece en el mundo informático como una de las más utilizadas por usuarios del medio.”
BASE DE DATOS RELACIONALES | PÁG 17
PON A PRUEBA LO VISTO HASTA AHORA...
MICROSOFT SQL SERVER
Microsoft
SQL
Server
es
un
sistema
de
gestión de base de datos relacional, desarrollado
Dentro de los competidores más destacados de SQL Server están:
por la empresa Microsoft. Oracle, MariaDB, MySQL, PostgreSQL.
SQL
El lenguaje de desarrollo utilizado (por línea de
Server ha estado tradicionalmente disponible
comandos o mediante la interfaz gráfica de
solo
Management Studio) es Transact-SQL (TSQL),
Microsoft,
una
para
implementación
lenguaje
SQL,
del
utilizado
estándar para
ANSI
manipular
del y
para sistemas pero
operativos Windows de
desde
GNU/Linux,
y
2016 a
está
partir
disponible de
2017
para Docker también
recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL). . SGBD | 18
Agosto , 2020
HISTORIA MICROSOFT SQL SERVER El 12 de junio de 1988 Microsoft se unió a AshtonTate y Sybase para crear una variante de Sybase SQL Server para IBM OS / 2 (a continuación, desarrollado conjuntamente con Microsoft), que fue lanzado el año siguiente. Esta fue la primera versión de Microsoft SQL Server, y sirvió como la entrada de Microsoft en el mercado de bases de datos a nivel de empresa, compitiendo contra Oracle , IBM, y más tarde, Sybase. SQL Server 7.0 fue un importante reescritura (C ++) de la mayor motor Sybase, que fue codificado en páginas C. Los datos fueron ampliada de 2K bytes a 8k bytes. Extensión de ese modo crecieron de 16k bytes a 64k bytes. Modo de usuario Scheduling (UMS) se introdujo para manejar hilos SQL Server mejor que Windows preventivo multi-roscado, también la adición de soporte para las fibras (hilos ligeros, introducido en NT 4.0, que se utilizan para evitar el cambio de contexto). SQL
Server
2000
incluye
varias
modificaciones
y
ampliaciones de la base de código de Sybase, añadiendo soporte para el IA-64 arquitectura (ahora fuera de apoyo "corriente principal"). Por SQL Server 2005 el código de Sybase legado había sido completamente reescrito. SQL Server 2005 (con nombre código "Yukon") publicado en noviembre de 2005. Se incluye soporte nativo para el manejo de XML de datos, además de datos relacionales . Para este fin, se define un xml tipo de datos que podría ser utilizado ya sea como un tipo de datos en las columnas de base de datos o como literales en las consultas. Microsoft SQL Server 2017 es la versión más reciente disponible. Microsoft SQL Server 2017 puso en marcha el 2 de octubre 2017 junto con el soporte para Linux.
Agosto, 2020
19 |
SGBD
CARACTERÍSTICAS MICROSOFT SQL SERVER
Soporte de transacciones.
En el manejo de SQL mediante líneas de
Soporta procedimientos almacenados.
comando
Incluye también un entorno gráfico de
PowerShell.
administración,
que
permite
el
se
utiliza
el SQLCMD,
osql,
o
uso
de comandos DDL y DML gráficamente.
Para
el
Permite trabajar en modo cliente-servidor,
complejas (tres o más capas), Microsoft SQL
donde la información y datos se alojan en
Server incluye interfaces de acceso para varias
el servidor y los terminales o clientes de
plataformas de desarrollo, entre ellas .NET,
la red sólo acceden a la información.
pero
Además permite administrar información de
para Sistemas Operativos.
el
desarrollo
servidor
de
sólo
aplicaciones
está
más
disponible
otros servidores de datos. El tipo NUMERIC fue mejorado para ser usado Este sistema incluye una versión reducida,
como identificador de columna a partir de la
llamada MSDE con el mismo motor de base de
versión 2008 R2.
datos
pero
orientado
a
proyectos
más
pequeños, que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition, que es una edición que se distribuye en forma gratuita. Es
común
desarrollar
proyectos
completos
empleando Microsoft SQL Server y Microsoft Access a través 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 través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.
SGBD | 20
Agosto, 2020
PÁG 21 | BASE DE DATOS RELACIONALES
ENTORNO SQL Server proporciona unas interfaces que han cambiado durante los años, de los cuales los más conocidos son las interfaces gráficas que están utilizadas como herramienta de desarrollo estándar a los desarrolladores y administradores. La interfaz gráfica hasta 2005 incluyó el Enterprise Manager con una vista de árbol de los distintos objetos y con la capacidad de manejarlos; y el Query analyzer como interfaz textual para ejecutar comandos de TSQL. En la versión 2005 las dos herramientas se unificaron a una –el SQL Server Management Studio (SSMS), y a partir de 2008 fue incluida la opción de trabajar con el Visual Studio– la interfaz estándar de desarrollo de Microsoft (a los distintos lenguajes, BI, etc.). Otra interfaz opcional es la utilización de la Línea de comandos, con herramientas como SQLCmd, ISQL, OSQL que posibilita la ejecución de scripts y procesamiento por lotes. Desde 2008 se puede desarrollar con SQLCmd (SQL Command) a través del SSMS sin interconectarse al interfaz textual de Windows. Otra opción en el ámbito de scripts es la utilización del lenguaje de scripts Powershell de Microsoft. Aparte de las interfaces estándares de SQL Server, se puede ejecutar comandos de TSQL con herramientas de conexión como ODBC y OLE-DB.
PÁG 22 | BASE DE DATOS RELACIONALES
COMANDOS BÁSICOS Definiendo cómo es almacenada la información. CREATE DATABASE se utiliza para crear una nueva base de datos vacía. DROP DATABASE se utiliza para eliminar completamente una base de datos existente. CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente. ALTER TABLE se utiliza para modificar una tabla ya existente. DROP TABLE se utiliza para eliminar por completo una tabla existente. Manipulando los datos. SELECT se utiliza cuando quieres leer (o seleccionar) tus datos. INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos. UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes. DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes. REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes. TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla.
PÁG 23 | BASE DE DATOS RELACIONALES
INFORMES
Microsoft SQL Server proporciona un entorno de creación de informes intuitivo para los usuarios empresariales y avanzados. Tiene una interfaz de usuario sencilla que es similar a Microsoft Office, además ofrece la capacidad de diseñar, ejecutar e implementar informes permitiendo que los usuarios empresariales se vuelvan competentes en la creación de reportes con mucha rapidez.
Para realizar consultas sobre las tablas de las bases de datos disponemos de la instrucción SELECT. Con ella podemos consultar una o varias tablas. Es sin duda el comando más versátil del lenguaje SQL. Existen muchas cláusulas asociadas a la sentencia SELECT (GROUP BY, ORDER, HAVING, UNION). También es una de las instrucciones en la que con más frecuencia los motores de bases de datos incorporan cláusulas adicionales al estándar El resultado de una consulta SELECT nos devuelve una tabla lógica. Es decir, los resultados son una relación de datos, que tiene filas/registros, con una serie de campos/columnas. Igual que cualquier tabla de la base de datos. Sin embargo esta tabla está en memoria mientras la utilicemos, y luego se descarta. Cada vez que ejecutamos la consulta se vuelve a calcular el resultado.
CONSULTAS MICROSOFT SQL SERVER
Ventajas y Desventajas VENTAJAS Es útil para manejar y obtener datos de la red de redes. Nos permite olvidarnos de los ficheros que forman la base de datos. Si trabajamos en una red social nos permite agregar otros servidores de SQL Server. Por ejemplo dos personas que trabajan con SQL Server, uno de ellos se puede conectar al servidor de su otro compañero y así se puede ver las bases de datos del otro compañero con SQL Server. SQL permite administrar permisos a todo. También permite que alguien conecte su SQLO al nuestro pero sin embargo podemos decirle que no puede ver esta base de datos pero otro si. DESVENTAJAS Utiliza mucho la memoria RAM para las instalaciones y utilización de software. No se puede utilizar como practicas porque se prohíben muchas cosas, tiene restricciones en lo particular. La relación, calidad y el precio esta muy debajo comparado con oracle. Tiene muchos bloqueos a nivel de página, un tamaño de página fijo y demasiado pequeño, una pésima implementación de los tipos de datos variables.
24 BASE DE DATOS RELACIONALES/ AGOSTO 2020
PÁGINA 25
POSTGRESQL PostgreSQL, es
también
un sistema
de
llamado Postgres,
gestión
de
datos relacional orientado de
código
la
licencia
abierto,
bases
a
publicado
PostgreSQL,
de
objetos y bajo
similar
a
la BSD o la MIT.
Como muchos otros proyectos de código abierto, es
el
desarrollo
manejado
persona,
sino
comunidad
por que
de
de
PostgreSQL
una es
empresa
dirigido
por
desarrolladores
trabajan
de
desinteresada,
por
comerciales. denominada
una que
libre
o
organizaciones
Dicha el
o
forma
altruista,
apoyados
no
comunidad
PGDG
es
(PostgreSQL
Global Development Group).
HISTORIA POSTGRESQL INICIA DE
EN
HA
1982
TENIDO
CON
EL
UNA
PostgreSQL defectos,
LARGA
EVOLUCIÓN,
PROYECTO INGRES EN
LA
CUAL
SE
LA UNIVERSIDAD
BY JOSÉ A. AÑEZ
proyecto,
liderado
por Michael
Stonebraker,
fue
uno
de
los
primeros
intentos en implementar un motor de base de datos relacional. Después de haber
trabajado
un
largo
tiempo
en
Ingres
y
de
haber
tenido
una
experiencia comercial con el mismo, Michael decidió volver a la Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho
proyecto
siguiente
lista
fue
llamado
muestra
los
post-ingres
hitos
más
o
simplemente
importantes
en
la
POSTGRES.
vida
del
La
proyecto
Postgres.
1986: se publicaron varios papers que describían las bases del sistema. 1988: ya se contaba con una versión utilizable. 1989:
el
grupo
publicaba
la
versión
1
para
una
pequeña
comunidad
de
usuarios. 1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema de reglas. 1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores de almacenamiento. 1993:
crecimiento
importante
de
la
comunidad
de
usuarios,
la
cual
demandaba más características. 1994: después de la publicación de la versión 4, el proyecto terminó y el grupo se disolvió.
tiene muy
un
gestor
difícil
el estado de sus defectos.
BERKELEY.
Este
no
haciendo
de
conocer
Características y Entorno
ALTA
CONCURRENCIA
Mediante un sistema denominado MVCC (Acceso
Postgres
concurrente
en
Como
usuario,
un
parte
cliente
inglés) proceso
multiversión,
PostgreSQL escribe
en
por
permite una
sus
que
tabla,
siglas
mientras
otros
accedan
a
Para
usuario obtiene una visión consistente.
que
VARIEDAD
DE
TIPOS
una
aplicación
usted
de
la
sólo
cliente/servidor.
necesita
instalación
(un
acceso
a
ejemplo
la de
aplicación cliente es el monitor interactivo psql).
la misma tabla sin necesidad de bloqueos. Cada
AMPLIA
es
simplificar Postgres
las se
ha
cosas
asumiremos
instalado
en
el
directorio /usr/local/pgsql. Sin embargo, donde
NATIVOS
vea
PostgreSQL provee nativamente soporte para:
el
directorio
sustituirlo
por
el
/usr/local/pgsql nombre
del
debería
directorio
Números de precisión arbitraria.
donde Postgres esté realmente instalado. Todos
Texto de largo ilimitado.
los
Figuras
geométricas
(con
una
variedad
de
comandos
directorio
Postgres
se
instalan
/usr/local/pgsql/bin.
en
Tenga
el en
funciones asociadas).
cuenta que debe añadir este directorio al path
Direcciones IP (IPv4 e IPv6).
de su shell. Si utiliza una variante del Berkeley C
Bloques de direcciones estilo CIDR.
shell, tal como csh o tcsh, debería añadir
Direcciones MAC. Arrays.
PÁGINA 26
Comandos Básicos PSQL
ES
UN
POSTGRES
QUE
AL
SERVIDOR
USUARIOS, REALIZAR DE
CLIENTE PERMITE
DE
BD,
EJECUTAR TAREAS
FORMA
CLI
CONECTARSE
CREAR
BD,
CONSULTAS
DE
PARA
CREAR SQL
Y
ADMINISTRACIÓN
GENERAL.
BY JOSÉ A. AÑEZ
1. Conectarse a Postgres con el usuario admin o root
$ sudo -u postgres psql 2. Listar BD
\l 3. Usar/Seleccionar una base datos
\c dbname; 4. Listar tablas
\dt 5. Crear base datos
CREATE DATABASE dbname OWNER username; 6. Eliminar base datos
DROP DATABASE dbname; 7. Importar una base datos
$ psql username -h hostname -d dbname < dump.sql 8. Crear usuario
CREATE USER username WITH PASSWORD 'MYPASS'; 9. Conectarse a la base datos con el usuario creado
$ psql -U usuario -h 127.0.0.1 -d basedatos 10. Establecer super privelegios
ALTER USER username WITH SUPERUSER;
PÁGINA 27
Informe y Consultas PGADMIN
PARA
POSTGRESQL
CREAR
Y
SON
Informes de información información base
de
INFORMES
LOS
Propiedades.-
a
un
de
archivo
las
datos
de
Envía salida
formato
la
El
la
una
la
SQL,
XML
o
XHTML
de
variacián y
son
consultas del
de
PostgreSQL
lenguaje
extensiones
SQL
que
es
estándar
propias
de
Postgres. Para ver los comandos propios de Postgres debemos usar \?.
Informes Envía la
lenguaje
de
propiedades
en
EN
SIGUIENTES:
de Diccionario información
del
de Datos.diccionario al
Como
Postgres
es
orientado
al
objeto,
la
archivo de salida en los mismos formatos
idea fundamental es la de una clase, donde
que en los reportes anteriores
todas
Informes
de Estadísticas.-
información
de
las
Envía
Estadísticas
a
la los
archivos de salida
información
de
las
Envía
Dependencias
a
la los
archivos de salida
Informes de Dependientes.información
de
los
envía
dependientes
a
la los
archivos de salida en los mismos formatos anteriores
PÁGINA 28
tipo
instancias
atributos
específico.
posee
Informes de Dependencias.-
las
mismos
un
y
de
esa
cada
clase
atributo
Además,
identificador
de
cada objeto
tienen es
los
de
un
instancia único.
La
relación que se hace entre SQL y el modelo de
programación
como
sigue:
clase,
una
una
fila
orientada tabla
a
objetos
corresponde
corresponde
a
una
a
es una
instancia
de una clase y las columnas a los atributos
PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés).
VENTAJAS Y DESVENTAJAS
Entre las ventajas tenemos:
Es
relativamente
lento
en
inserciones
y
actualizaciones en bases de datos pequeñas, Seguridad en términos generales
PostgreSQL está diseñado para ambientes de
Integridad en BD: restricciones en el dominio
alto volumen. Ésto hace que la velocidad de
Integridad referencial
respuesta
Afirmaciones (Assertions)
comparación con bases de datos de pequeño
Disparadores (Triggers)
tamaño.
Autorizaciones
Soporte oficial: No cuenta con un soporte en
Conexión a sistema de gestión de bases de
línea
datos
con foros oficiales donde los usuarios pueden
Transacciones y respaldos
exponer
o
usuarios Desventajas:
pueda
telefónico.
sus
dudas
de
la
parecer
lenta
PostgreSQL
que
cuenta
responden
comunidad.
disponemos
en
otros
También, soporte
empresarial como EnterpriseDB o TodoPostgre La
sintaxis
de
algunos
de
sus
comando
o
SQL.
Cabe
resaltar
que
la
comunidad
de
sentencias puede llegar a no ser intuitiva si no
usuarios PostgreSQL es una de las más activas
tienes
en el mercado.
un
nivel
en lenguaje SQL.
medio
de
conocimientos
PÁGINA 29
PÁGINA 30
Oracle Historia
Es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de ObjectRelational Data Base Management System), desarrollado por Oracle Corporation.
Oracle
surge
(Software
en
1977
bajo
Development
el
nombre
Laboratories).En
de 1979,
SDL SDL
cambia su nombre por Relational Software, Inc. (RSI).
La fundación de SDL fue motivada principalmente a partir
de
Gestores
un
estudio
de
sobre
Base
de
los SGBD (Sistemas Datos)
de
George
Koch. Computer World definió este estudio como uno de los más completos jamás escritos sobre bases de datos.
Este
artículo
incluía
una
comparativa
de
productos que dirigía a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido.
Oracle, a partir de la versión 10g Release 2, cuenta con 7 ediciones: Enterprise Edition (EE). Standard Edition (SE). Standard Edition One (SE1) Standard Edition 2 (SE2) Express Edition (XE). Personal Edition (PE). Lite Edition (LE).
PÁGINA 31
ENTORNO
CARACTERÍSTICAS En su web oficial, Oracle señala que su objetivo 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”.
Modelo relacional: los usuarios visualizan los datos en tablas con el formato filas/columnas. Herramienta de administración gráfica intuitiva y cómoda de utilizar. Control de acceso: tecnologías avanzadas para vigilar la entrada a los datos. Protección de datos: seguridad completa en el entorno de producción y de pruebas y gestión de copias de seguridad. Lenguaje de diseño de bases de datos muy completo (PL/SQL): permite implementar diseños "activos", que se pueden adaptar a las necesidades cambiantes de negocio. Alta disponibilidad: escalabilidad, protección y alto rendimiento para la actividad empresarial. Gestión de usuarios: agilidad en los trámites, reducción de costes y seguridad en el control de las personas que acceden a las aplicaciones y a los sistemas. 32
BASE DE DATOS RELACIONALES
El sistema establece el entorno del sistema mediante un conjunto de especificaciones definidas en los archivos de inicialización. Si desea modificar temporalmente el entorno para la sesión actual de trabajo, puede escribir comandos directamente tras el indicador de comandos. Pero si lo que quiere es modificar el entorno de trabajo de un modo más permanente, puede almacenar variables de entorno "permanentes" en los archivos.profile, .login o .cshrc. Perfil del usuario Esta sección describe algunas de las variables de entorno más usadas. Muchas de dichas variables pueden estar ya incluidas en el perfil de usuario. Como se mencionó anteriormente, el archivo de perfil del usuario (.profile para los shell Bourne y Korn, y .cshrc para el shell C) se encuentra en el directorio del usuario.
COMANDOS BÁSICOS Entre los comandos básicos se tiene: Cambiar password alter user USER identified by 'pwd' Nombre de la instancia more /var/opt/oracle/oratabdesapp11:/oracle/u01/a pp/oracle/oracle/product/10.2.0/db_2:N N –> no arranca al reiniciar la maquina Instancia levantada ps -ef | grep desapp1 Cambiar de Instancia de BBDD echo $ORACLE_SID --> para saber en que instancia estas trabajando export ORACLE_SID=Nombre_instancia_1 export ORACLE_SID=Nombre_instancia_2 Arrancar la BBDD SQL> startup Arrancar el Listener # lsnrctl status # lsnrctl start
Creacion tablespace de datos CREATE TABLESPACE "XXXX_DATOS" DATAFILE '/oracle/oradata/nb_instancia/XXXX_DATOS. dbf'SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE 500MLOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
INFORMES
Los informes y libros de instantáneas muestran una vista de los datos cuando el informe o libro se ha guardado, por lo que muestran datos en un punto del tiempo. Con los informes y libros dinámicos, ve los datos más recientes y puede cambiar los datos que desea ver. Informe dinámico, del que puede obtener una vista previa sobre la marcha mientras lo crea o cambia. Informe de instantáneas, que se crea en Financial Reporting desde un informe dinámico. Libro dinámico, una recopilación de informes que crea en Financial Reporting. Libro de instantáneas, que se crea en Financial Reporting desde un libro dinámico. BASE DE DATOS RELACIONALES
33
PAGE 87
CONSULTAS
REVIEWS
ORACLE
Consultas avanzadas Cláusula FOR UPDATE. Es una cláusula no estándar que posee Oracle y que permite bloquear las filas que aparecen en una instrucción SELECT de modo que esta instrucción genera una transacción (si no estuviéramos ya en una). La razón es que nadie pueda modificar esas filas a fin de trabajar sin problemas con ellas. Consultas con ROWNUM. La función ROWNUM devuelve el número de la fila de una consulta. Aparece el número de cada fila en la posición de la tabla. Esa función actualiza sus valores usando subconsultas. obtiene una lista de los clientes ordenada por edad, el SELECT superior obtendrá esa lista pero mostrando el orden de las filas en esa consulta. Eso permite hacer consultas de tipo top-n, (los n más....). Consultas sobre estructuras jerárquicas. Imaginemos una tabla de empleados definida por un código de empleado, nombre del mismo y el código del jefe. Este último código está relacionado con el código de empleado que posee el jefe en cuestión. Así definido, una consulta que muestre el nombre de un empleado y el nombre de su jefe directo
PÁGINA 34
BASE DE DATOS RELACIONALES
Ventajas y Desventajas ORACLE
Oracle es una potente herramienta cliente/servidor para la gestión de Bases de Datos. Explicamos la herramienta y las ayudas que ofrece al desarrollador. DESVENTAJAS Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. También es elevado el coste de la información, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.
PÁGINA 35
VENTAJAS Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. El software del servidor puede ejecutarse en multitud de sistemas operativos. Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. Oracle es la base de datos con más orientación hacía INTERNET.
PÁGINA 36
NEWS
EXCLUSIVA
HACKEAN MYSQL.COM E INTENTAN VENDER ACCESO AL SITIO POR 3.000 DÓLARES "Intenta explotar vulnerabilidades en la plataforma que se utiliza para navegar (el navegador, plugins como Adoble Flash, Adobe PDF, Java, etc) y, si lo logra, entonces deposita malware en el equipo de la víctima sin que éste se de cuenta. El visitante no tiene que aceptar nada o hacer click en algún mensaje, simplemente al visitar MySQL.com con una plataforma vulnerable se infectará directamente"
By J. Velasco Sep 27, 2011 - 13:14 (CET)
Una de las bases de datos más extendidas en muchas aplicaciones web es MySQL, un sistema de gestión de bases de datos relacional, multihilo y multiusuario que se distribuye bajo licencia GNU GPL siempre que la utilización sea compatible con esta licencia. Creo que es complicado atreverse a dar una cifra de las instalaciones de MySQL que hay desplegadas pero, teniendo en cuenta la cantidad de aplicaciones que la utilizan, enterarnos que el sitio MySQL.com ha sido hackeado y ha estado redirigiendo a los usuarios a sitios web repletos de malware, la verdad, a uno se le hace un nudo en el estómago.Según ha publicado la firma de seguridad Armorize, la web MySQL.com habría sido infectada con un script que redirigía a los visitantes a un sitio web armado con el BlackHole exploit pack, un pack de herramientas que buscan vulnerabilidades conocidas en múltiples aplicaciones y navegadores (y que por 1.500 dólares anuales podemos comprar una licencia)
ORACLE INAUGURA LABORATORIO DE INNOVACIÓN EN CIUDAD DE MÉXICO Oracle anunció la disponibilidad del cuarto “Oracle Customer Innovation Lab” en Latinoamérica, ubicado en Ciudad de México, un espacio para que visionarios puedan crear nuevos proyectos innovadores y disruptivos que puedan transformar el mundo con soluciones de Nube de clase mundial. El laboratorio ubicado en las oficinas de Oracle espera albergar ideas y proyectos que resuelvan los más interesantes desafíos empresariales y sociales para ser llevados a la realidad en prototipos que finalmente, transformen la vida de las personas. Con este espacio, Oracle abre una nueva posibilidad para que diversos emprendedores interactúen en un solo ecosistema junto con el equipo de expertos de Oracle pero donde las ideas creativas serán las protagonistas para generar soluciones que logren cambios significativos en la sociedad.
COMUNICADO DE PRENSA
Todos los proyectos serán impulsados por tecnologías emergentes como desarrollos en ambientes de Nube, Inteligencia Artificial, Internet de las Cosas, Realidad Aumentada, blockchain, entre otros. “Start-ups, emprendedores, organizaciones con ideas que puedan trasformar la vida de los mexicanos en materia de transporte, salud, educación, seguridad, y que quieran generar proyectos impulsados por tecnologías disruptivas, son bienvenidos a colaborar con Oracle para seguir cumpliendo nuestro propósito por transformar el mundo, empoderando a las personas a través de la innovación; estamos seguros que la mejor manera de lograrlo es trabajar en conjunto como una sociedad innovadora”, afirmó Maribel Dos Santos, Directora General, Oracle de México. Oracle espera que sean los emprendedores y start-ups quienes puedan desarrollar nuevos modelos de operación y de negocio que puedan satisfacer las demandas de los consumidores y la sociedad de los siguientes diez años, los cuales no serán necesariamente los predominantes actualmente; La innovación será clave en el desarrollo de nuevos que hagan sostenible la interacción entre empresas y sector público con los mexicanos en medio de una economía digital que avanza a gran velocidad.
Es el cuarto espacio en Latinoamérica dedicado a la co-creación, disrupción, e innovación de proyectos transformacionales impulsados por la Nube. Ciudad de México. —8 de mayo de 2019
PÁGINA 37
o p o c s 01-08-2020 รณ r o H
Pรกgina 38
Base de Datos Relacionales HORร SCOPO
Página 39
BIBLIOGRAFÍAS ALFONSO, N. (2011, 12 NOVIEMBRE). VENTAJAS Y DESVENTAJAS. BLOGSPOT. HTTP://2007MICROSOFT-ACCESS.BLOGSPOT.COM/2011/11/VENTAJAS-Y-DESVENTAJAS.HTML ALOJAMIENTO WEB. (2019, 24 ENERO). MYSQL: ¿QUÉ ES? CARACTERÍSTICAS, VENTAJAS Y DESVENTAJAS. HOSTINGPEDIA. HTTPS://HOSTINGPEDIA.NET/MYSQL.HTML AMELOT, M. (2016). VBA EXCEL 2016. EDICIONES ENI. C. (2014, 23 JUNIO). FUNDAMENTOS DE SQL: CÓMO REALIZAR CONSULTAS SIMPLES CON SELECT. CAMPUSMVP.ES. HTTPS://WWW.CAMPUSMVP.ES/RECURSOS/POST/FUNDAMENTOSDE-SQL-COMO-REALIZAR-CONSULTAS-SIMPLES-CON-SELECT.ASPX COLABORADORES DE CHUWIKI. (2008, 14 DICIEMBRE). GENERAR INFORMES DE BASE DE DATOS
CON
PHPMYADMIN
-
CHUWIKI.
CHUWIKI.
HTTP://CHUWIKI.CHUIDIANG.ORG/INDEX.PHP? TITLE=GENERAR_INFORMES_DE_BASE_DE_DATOS_CON_PHPMYADMIN COLABORADORES DE WIKIPEDIA. (2018, 17 ENERO). HISTORIA DE MICROSOFT SQL SERVER HISTORY
OF
MICROSOFT
SQL
SERVER.
WIKIPEDIA,
LA
ENCICLOPEDIA
LIBRE.
HTTPS://ES.QWE.WIKI/WIKI/HISTORY_OF_MICROSOFT_SQL_SERVER COLABORADORES DE WIKIPEDIA. (2020A, JUNIO 16). ORACLE DATABASE. WIKIPEDIA, LA ENCICLOPEDIA LIBRE. HTTPS://ES.WIKIPEDIA.ORG/WIKI/ORACLE_DATABASE COLABORADORES
DE
WIKIPEDIA.
(2020B,
JUNIO
24).
POSTGRESQL.
WIKIPEDIA,
LA
ENCICLOPEDIA LIBRE. HTTPS://ES.WIKIPEDIA.ORG/WIKI/POSTGRESQL COLABORADORES DE WIKIPEDIA. (2020C, JULIO 9). MICROSOFT SQL SERVER. WIKIPEDIA, LA ENCICLOPEDIA LIBRE. HTTPS://ES.WIKIPEDIA.ORG/WIKI/MICROSOFT_SQL_SERVER COLABORADORES DE WIKIPEDIA. (2020D, JULIO 22). MICROSOFT ACCESS. WIKIPEDIA, LA ENCICLOPEDIA LIBRE. HTTPS://ES.WIKIPEDIA.ORG/WIKI/MICROSOFT_ACCESS COLABORADORES DE WIKIPEDIA. (2020E, JULIO 31). MYSQL. WIKIPEDIA, LA ENCICLOPEDIA LIBRE. HTTPS://ES.WIKIPEDIA.ORG/WIKI/MYSQL EPM INFORMATION DEVELOPMENT TEAM. (2014). TIPOS DE INFORMES. ORACLE® CLOUD. HTTPS://DOCS.ORACLE.COM/CLOUD/HELP/ES/PBCS_COMMON/PFUSU/TYPES_OF_REPORTS.H TM GCFGLOBAL.
(2010).
GCFGLOBAL.ORG.
ACCESS
2010:
¿QUÉ
ES
UNA
CONSULTA
Y
CÓMO
UTILIZARLA?
HTTPS://EDU.GCFGLOBAL.ORG/ES/ACCESS-2010/QUE-ES-UNA-CONSULTA-
Y-COMO-UTILIZARLA/1/ MICROSOFT.
(2020).
INTRODUCCIÓN
A
LOS
INFORMES
EN
ACCESS.
HTTPS://SUPPORT.MICROSOFT.COM/ES-ES/OFFICE/INTRODUCCI%C3%B3N-A-LOS-INFORMESEN-ACCESS-E0869F59-7536-4D19-8E05-7158DCD3681C MORENO,
W.
(2016,
13
FEBRERO).
BASE
DE
DATOS
~
ACCESS.
SIMPLESITE.
HTTP://RICARDOCR.SIMPLESITE.COM/434743711 OASISCOM
S.A.S.
(2019).
CREACIÓN
DE
REPORTES
CON
MICROSOFT
SQL.
OASISCOM.
HTTP://DOCS.OASISCOM.COM/DESARROLLO/REPORTERDL PEÑA, J. D. (2017, 23 AGOSTO). COMANDOS BÁSICOS PARA BASE DE DATOS MYSQL. HI TECH MICRO. HTTPS://HTM.COM.CO/COMANDOS-MYSQL/ S.
(2020,
23
FEBRERO).
14
COMANDOS
PARA
ADMINISTRAR
POSTGRES.
LIBREBYTE.
HTTPS://WWW.LIBREBYTE.NET/BASE-DE-DATOS/COMANDOS-PARA-ADMINISTRARPOSTGRES/ TECNOLOGÍA INFORMACIÓN. (2018). BASES DE DATOS ACCESS - CARACTERÍSTICAS Y ARCHIVOS. TI. HTTPS://WWW.TECNOLOGIAS-INFORMACION.COM/ACCESS.HTML
“SIN ANÁLISIS DE GRANDES VOLÚMENES DE DATOS, LAS EMPRESAS SON CIEGOS Y SORDOS, VAGANDO HACIA FUERA SOBRE LA WEB COMO CIERVOS EN UNA AUTOPISTA.” GEOFFREY MOORE
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación I.U.P. "Santiago Mariño" Extensión Maracay
JOSÉ A. AÑEZ JOSEANEZ_27 AUTOR: JOSÉ A. AÑEZ C.I.V-27.894.641 DOCENTE: JOHNNY HERRERA