Subido por romaropi

INVESTIGACION IDE BD

Anuncio
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS, MATEMÁTICAS Y FÍSICAS CARRERA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
MATERIA:
BASE DE DATOS I
TUTOR (A):
ING. ABEL ALARCON
ESTUDIANTE:
GRACE ESTEFANY VERA QUIMIZ
CURSO: ISI-S-4-6
1
GRACE VERA
OBJETIVOS
OBJETIVO GENERAL
Conocer 5 de las mejores IDE de gestores de bases de datos mediante investigación
bibliográfica para su posterior entendimiento y aplicación en la práctica de estudio.
OBJETIVOS ESPECÍFICOS



Conocer 5 IDE de gestores de bases de datos y sus definiciones.
Estudiar las características, componentes y funcionamiento de las IDE para
entender su aplicación.
Registrar la información para su presentación cumpliendo las normas estipuladas,
siendo clara y concisa, usando las herramientas de investigación.
2
GRACE VERA
ÍNDICE GENERAL
OBJETIVOS ----------------------------------------------------------------------------------------- 2
OBJETIVO GENERAL ------------------------------------------------------------------------- 2
OBJETIVOS ESPECÍFICOS ------------------------------------------------------------------- 2
ÍNDICE GENERAL -------------------------------------------------------------------------------- 3
INTRODUCCIÓN ---------------------------------------------------------------------------------- 4
MARCO TEÓRICO -------------------------------------------------------------------------------- 4
ENTORNO DE DESARROLLO INTEGRADO -------------------------------------------- 4
SQL WORKBEENCH ----------------------------------------------------------------------------- 4
PL/SQL DEVELOPER ---------------------------------------------------------------------------- 5
SQL SERVER MANAGEMENT STUDIO ---------------------------------------------------- 5
ORACLE DEVELOPER STUDIO IDE --------------------------------------------------------- 6
JDEVELOPER -------------------------------------------------------------------------------------- 6
CONCLUSION ------------------------------------------------------------------------------------- 7
PREGUNTAS --------------------------------------------------------------------------------------- 7
BIBLIOGRAFIA ------------------------------------------------------------------------------------ 9
3
GRACE VERA
INTRODUCCIÓN
Un entorno de desarrollo integrado o entorno
de desarrollo interactivo, en inglés Integrated
Development Environment (IDE), es una
aplicación informática que proporciona
servicios integrales para facilitarle al
desarrollador o programador el desarrollo de
software.
MARCO TEÓRICO
ENTORNO DE DESARROLLO
INTEGRADO
Un entorno de desarrollo integrado, es un
entorno de programación que ha sido
empaquetado como un programa de
aplicación, es decir, consiste en un editor de
código, un compilador, un depurador y un
constructor de interfaz gráfica (GUI).
Un IDE debe
características:










tener
las
siguientes
Multiplataforma
Soporte para diversos lenguajes de
programación
Integración con Sistemas de Control
de Versiones
Reconocimiento de Sintaxis
Extensiones y Componentes para el
IDE
Integración con Framework
populares
Depurador
Importar y Exportar proyectos
Múltiples idiomas
Manual de Usuarios y Ayuda
MEJORES IDE DE BASES DE DATOS
SQL WORKBEENCH
Los IDE proveen un marco de trabajo
amigable para la mayoría de los lenguajes de
programación tales como C++, PHP, Python,
Java, C#, Delphi, Visual Basic, etc. En
algunos lenguajes, un IDE puede funcionar
como un sistema en tiempo de ejecución, en
donde se permite utilizar el lenguaje de
programación en forma interactiva, sin
necesidad de trabajo orientado a archivos de
texto.
MySQL Workbench es una herramienta
visual de diseño de bases de datos que integra
desarrollo de software, Administración de
bases de datos, diseño de bases de datos,
creación y mantenimiento para el sistema de
base de datos MySQL. Es el sucesor de
DBDesigner 4 de fabFORCE.net, y
reemplaza el anterior conjunto de software,
MySQL GUI Tools Bundle.
Algunos ejemplos de entornos integrados de
desarrollo (IDE) son los siguientes:
Características de Workbeanch











Eclipse
NetBeans
IntelliJ IDEA
JBuilder de Borland
JDeveloper de Oracle
KDevelop
Anjunta
Clarion
MS Visual Studio
Visual C++











Conexión a base de datos & Instance
Management
Wizard driven action items
Fully scriptable with Python and Lua
Soporte para plugins personalizados
Editor de SQL
Schema object browsing
SQL syntax highlighter and statement
parser
Multiple-, editable result sets
SQL snippets collections
SSH connection tunneling
Soporte Unicode
Modelado de datos
4
GRACE VERA





Diagrama entidad relación
Drag'n'Drop visual modeling
Reverse engineering from SQL
Scripts and live database
Forward engineering to SQL Scripts
and live database
Sincronización de esquema
PL/SQL Developer es un ambiente de
desarrollo
integrado
enfocado
específicamente en el desarrollo de unidades
de programación almacenadas para bases de
datos Oracle.
Cada vez más y más organizaciones han
migrado sus bases de datos para servidores
Oracle y PL/SQL Developer ha sido una
parte importante en este proceso, centrándose
en la facilidad de uso, calidad de los códigos
y productividad, características clave durante
el proceso de desarrollo de aplicaciones
Oracle.
En esta última versión, funcionalidades
características como:
Editoras de SQL
Depuradoras integradas
Ventana de comandos
Facilidad en la elaboración
reportes
SQL exporter: ¡Exporta fácilmente archivos
SQL, y mucho más!
SQL SERVER MANAGEMENT
STUDIO
PL/SQL DEVELOPER




Wrap lines: quiebra línea de comando muy
largas con facilidad;
SSMS es un entorno integrado para
administrar cualquier infraestructura SQL,
desde SQL Server hasta Azure SQL
Database.
SSMS proporciona herramientas para
configurar, monitorear y administrar
instancias de SQL. Utilice SSMS para
implementar, monitorear y actualizar los
componentes de nivel de datos utilizados por
sus aplicaciones, así como crear consultas y
scripts.
Use SQL Server Management Studio
(SSMS) para consultar, diseñar y administrar
sus bases de datos y almacenes de datos,
dondequiera que estén, en su computadora
local o en la nube.
SQL Server Management Studio incluye
las siguientes características generales:
de


Se van sumando nuevas herramientas:

Unicode support para PL/SQL editor, SQL
editor y definiciones de objeto: Ahora usted
puede programar utilizando caracteres
unicode en la definición de objetos como
tablas y otros.
Code folding: ¡oculte las líneas de comando
que desee para conseguir más foco en la
escritura!
Split editing: PL/SQL Editor le permite
dividir en dos el editor, lo que permite la
visualización o edición de dos códigos
relacionados en diferentes partes del texto!


Compatibilidad con la mayoría de las
tareas administrativas de SQL Server.
Un entorno único integrado para la
administración del Motor de base de
datos de SQL Server y la creación.
Cuadros de diálogo para administrar
objetos de Motor de base de datos de
SQL Server, Analysis Servicesy
Reporting Services, lo que permite
ejecutar las acciones inmediatamente,
enviarlas a un editor de código o
escribirlas en script para ejecutarlas
posteriormente.
Cuadros de diálogo no modales y de
tamaño variable que permiten obtener
acceso a varias herramientas mientras
un cuadro de diálogo está abierto.
Un cuadro de diálogo común de
programación que permite realizar
5
GRACE VERA








acciones de los cuadros de diálogo de
administración en otro momento.
Exportación e importación del
registro de servidor de SQL Server
Management Studio desde un entorno
de Management Studio a otro.
Guardado o impresión de archivos de
plan de presentación XML o de
interbloqueo generados por SQL
Server Profiler, revisión posterior o
envío a los administradores para su
análisis.
Un nuevo cuadro de mensaje de error
e informativo que presenta mucha
más información, permite enviar a
Microsoft un comentario sobre los
mensajes, copiar mensajes en el
Portapapeles y enviar fácilmente los
mensajes por correo electrónico al
equipo de soporte.
Un explorador web integrado para
una rápida exploración de MSDN o la
Ayuda en pantalla.
Integración de la Ayuda de
comunidades en línea.
Un tutorial sobre SQL Server
Management Studio para ayudarle a
aprovechar las ventajas de las
numerosas características nuevas y a
que sea más productivo de forma
inmediata.
Un nuevo monitor de actividad con
filtro y actualización automática.
Interfaces de Correo electrónico de
base de datos integradas.
ORACLE DEVELOPER STUDIO IDE
Basado en la plataforma NetBeans y
optimizado para el desarrollo en la nube.
Editor de código de lenguaje rico en
características.
El complemento Oracle Developer Cloud
Service permite el acceso a Oracle Cloud y
simplifica el desarrollo.
Extensiones personalizadas para el desarrollo
de Oracle Database y Oracle Tuxedo.
Oracle SQL Developer es un entorno de
desarrollo integrado (IDE) para trabajar con
SQL en bases de datos Oracle. Oracle
Corporation proporciona este producto
gratis; utiliza el kit de desarrollo de Java.
CARACTERÍSTICAS




Oracle SQL Developer admite
productos Oracle.
En el pasado, se admitía una variedad
de complementos de terceros que los
usuarios podían implementar para
conectarse a bases de datos que no
eran de Oracle.
Oracle SQL Developer trabajó con
IBM DB2, Microsoft Access,
Microsoft SQL Server , MySQL ,
Sybase Adaptive Server , Amazon
Redshift y las bases de datos Teradata
.
Oracle SQL Developer admite
pestañas automáticas, información de
código, coincidencia de corchetes y
color de sintaxis para PL / SQL.
JDEVELOPER
JDeveloper es un entorno de desarrollo
integrado (IDE) desarrollado por Oracle y
disponible de forma gratuita desde 2005. Se
trata de un entorno que cubre todo el ciclo de
vida del desarrollo software, proporcionando
funcionalidad para las fases de diseño,
codificación, depuración y despliegue,
mediante una aproximación visual y
declarativa.
Las
principales
características
JDeveloper son las siguientes:


de
Ofrece funcionalidades para el
desarrollo en Java, JavaScript, SQL,
PL/SQL, HTML, XML, PHP y
BPEL.
Proporciona editores WYSIWYG
para HTML, JSP, JSF y Swing.
6
GRACE VERA


Genera de forma automática POJOs o
EJB en base a tablas de una base de
datos.
Incluye soporte para la interacción
con Maven y Ant.
VENTAJAS









La curva de aprendizaje es muy baja.
Es más ágil y óptimo para los usuarios
que no son expertos en manejo de
consola.
Formateo de código.
Funciones para renombrar variables,
funciones.
Warnings y errores de sintaxis en
pantalla de algo que no va a funcionar
al interpretar o compilar.
Poder crear proyectos para poder
visualizar los archivos de manera
gráfica.
Herramientas de refactoring como
por ejemplo seria extraer una
porción de código a un método nuevo.
No es recomendado, pero posee un
navegador web interno por si
queremos probar las cosas dentro de
la IDE.
CONCLUSION
Estos programas permiten almacenar,
modificar y extraer información de una base
de datos, y que se puede interactuar a través
de un lenguaje de programación.
Actualmente existen gestores de base que
cumplen un modelo para acceder a la base de
datos de forma más simple, a través de los
lenguajes de consulta que permite generar
informes, analizar, garantizar la seguridad y
la integridad de los datos.
PREGUNTAS
1.- Elija las palabras que completen el enunciado.
Un entorno de desarrollo integrado, es un entorno de
__________ que ha sido empaquetado como un
programa de___________, es decir, consiste en un
_________ de código, un compilador, un depurador y
un constructor de interfaz gráfica (GUI).
A.- aplicación, estructurado, editor
B.- programación, aplicación, editor
C.- aplicación, editor, complejos
D.- programación, editor, fáciles
2.- Complete el enunciado con las palabras
correctas.
En algunos lenguajes, un IDE puede funcionar como
un _________ en tiempo de __________, en donde se
permite utilizar el lenguaje de programación en forma
__________, sin necesidad de trabajo orientado a
__________ de texto.
A.- ejecución, campos, ejecución, interactiva.
B.- archivos, sistema, interactiva, filas.
C.- sistema, ejecución, interactiva, archivos.
D.- archivos, ejecución, tablas, interactiva.
3.- Elija cuales de estos ejemplos de entornos
integrados de desarrollo (IDE) son los siguientes:
1.
2.
3.
4.
5.
6.
7.
Eclipse
NetBeans
Intel IDEA
JBuilder de Borland
Hfml server
JDeveloper de Oracle
KDevelop
A.- 1, 2, 4, 6
B.- 1, 3, 4, 7
C.- 2, 3, 4, 6
D.- 1, 3, 4, 5
4.- Elija entre las siguientes definiciones cuales son
correctas.
A. Code folding: muestra las líneas de comando
que desee para conseguir más foco en la
escritura.
B. Split editing: PL/SQL Editor le permite
dividir en dos el editor, lo que permite la
7
GRACE VERA
visualización o edición de dos códigos
relacionados en diferentes partes del texto!
C. Wrap lines: quiebra línea de comando muy
largas con facilidad.
D. SQL exporter: importa y modifica
fácilmente archivos SQL, y mucho más.
A.
B.
C.
D.
A, B, C, F
A, C, E, F
B, C, D, F
B, D, E, F
1.- A, B
2.- A, C
7.- Elija cuales son correspondientes a las
principales características de JDeveloper son las
siguientes:
3.- B, C
5.- Elija el literal que cumpla con la definición de
cada IDE.
A. Se trata de un entorno que
cubre todo el ciclo de vida
2. SQL server
del desarrollo software,
management studio.
proporcionando
funcionalidad para las fases
de diseño, codificación,
depuración y despliegue,
mediante una aproximación
visual y declarativa.
B. Es
un ambiente
de
desarrollo
integrado
enfocado específicamente
en el desarrollo de unidades
de
programación
almacenadas para bases de
datos Oracle.
C. Es un entorno integrado
para administrar cualquier
infraestructura SQL, desde
SQL Server hasta Azure
SQL Database.
1.
JDeveloper
A.
B.
C.
D.
1C y 2B
2B y 1A
1A y 2C
1B y 2C
A. Ofrece funcionalidades para el desarrollo en
Java, JavaScript, SQL, PL/SQL, HTML,
XML, PHP y BPEL.
B. Quiebra línea de comando muy largas con
facilidad.
C. Proporciona editores WYSIWYG para
HTML, JSP, JSF y Swing.
D. Genera de forma automática POJOs o EJB en
base a tablas de una base de datos.
E. Importa y modifica fácilmente archivos SQL,
y mucho más.
F. Incluye soporte para la interacción con
Maven y Ant.
1)
2)
3)
4)
A, B, D, F
A, C, D, F
A, B, E, F
B, C, D, F
8.- Elija cuales son características de Workbeanch.
1.
2.
3.
4.
5.
6.
Conexión a base de datos & Instance
Management.
Wizard driven action items.
Discriptable with Python.
Soporte para plugins personalizados.
Wizard driven desactivation items.
Wizard driven action items.
1, 2, 3, 6
2, 4, 5, 6
C. 1, 3, 4, 5
D. 1, 2, 4, 6
A.
B.
6.- Elija las pertenecientes a las características de
una IDE.
A.
B.
C.
D.
E.
F.
Multiplataforma
Una sola plataforma
Reconocimiento de Sintaxis
Un solo idioma
Depurador
Multi idiomas
8
GRACE VERA
9.- Subraye las ventajas de las IDE que son
correctas.





La curva de aprendizaje es muy alta.
Es más lento para los usuarios que no son
expertos en manejo de consola.
Formateo de código.
No tiene funciones para renombrar variables,
funciones.
Warnings y errores de sintaxis en pantalla de
algo que si va a funcionar al interpretar o
compilar.
10.- Subraye las opciones que cumplan con la
definición correcta para ORACLE DEVELOPER
STUDIO IDE.
• No guarda cadenas de caracteres de longitud fija
especificada entre paréntesis.
• Basado en la plataforma NetBeans y optimizado para
el desarrollo en la nube.
• Editor de código de lenguaje contiene nivel bajo en
características
• El complemento Oracle Developer Cloud Service
permite el acceso a Oracle Cloud y simplifica el
desarrollo.
• Puede almacenar fechas. En algunos SGDBR
también se puede almacenar la hora en este tipo de
datos.
BIBLIOGRAFIA
Andrés Martínez .DDL y DML de SQL
https://andresmtzg.wordpress.com/201
2/11/15/sql/
http://www.edu4java.com/es/sql/sq
l6.html
http://www.edu4java.com/es/sql/sq
l4.html)
http://www.edu4java.com/es/sql/sq
l7.html
9
GRACE VERA
GESTOR DE BASES
DE DATOS
SENTENCIAS
SQL

10
GRACE VERA
11
GRACE VERA
Descargar