0 calificaciones0% encontró este documento útil (0 votos)
342 vistas21 páginas
Este documento presenta el desarrollo de un trabajo colaborativo sobre bases de datos usando SQL. Se crea una base de datos llamada INVEVIRUS con tablas para almacenar información sobre proyectos de investigación. Luego se realizan consultas SQL para obtener información específica como los investigadores de un proyecto determinado o los grupos con sus líneas de investigación. Finalmente, se concluye la importancia del lenguaje SQL para estructurar y manipular datos en bases de datos.
Este documento presenta el desarrollo de un trabajo colaborativo sobre bases de datos usando SQL. Se crea una base de datos llamada INVEVIRUS con tablas para almacenar información sobre proyectos de investigación. Luego se realizan consultas SQL para obtener información específica como los investigadores de un proyecto determinado o los grupos con sus líneas de investigación. Finalmente, se concluye la importancia del lenguaje SQL para estructurar y manipular datos en bases de datos.
Este documento presenta el desarrollo de un trabajo colaborativo sobre bases de datos usando SQL. Se crea una base de datos llamada INVEVIRUS con tablas para almacenar información sobre proyectos de investigación. Luego se realizan consultas SQL para obtener información específica como los investigadores de un proyecto determinado o los grupos con sus líneas de investigación. Finalmente, se concluye la importancia del lenguaje SQL para estructurar y manipular datos en bases de datos.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICA, TECNOLOGA E INGENIERA COROZAL - SUCRE MAYO 28 DEL 2014
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
INTRODUCCION Las bases de datos, son un recurso indispensable en toda organizacin, desde esta perspectiva son indispensables para almacenar grandes cantidades de informacin facilitando posteriormente su acceso de manera estructurada. La utilizacin de bases de datos benefician a una organizacin y personas en particular a la vez que reducen la redundancia, programacin y el mantenimiento de los datos, incrementando la seguridad e integridad de los mismos permitiendo su disponibilidad as como mejoras en su manejo, control y acceso, generando as confianza y seguridad. En la entrega de los trabajos colaborativos anteriores, se desarroll la forma se realiza el modelo lgico de datos y el modelo relacional. El diseo de este ltimo, se puede realizar pasando por un modelo lgico de datos, aplicando la tcnica entidad relacin o aplicando directamente las reglas de normalizacin. Con el desarrollo del presente trabajo se estudiara el lenguaje de consulta estructurado (SQL), basado en lgebra relacional. Los Sistemas Gestores de Bases de Datos Relacional (SGBDR) comerciales cuentan con una interfaz de lenguaje declarativo de alto nivel en el que se especifica la consulta en SQL (Lenguaje de Consulta Estructurado, del ingls Structured Query Language o QBE, y el propio SGBD es el que se encarga de realizar las optimizaciones necesarias para ejecutar la consulta.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
OBJETIVOS
El desarrollo del presente trabajo colaborativo tiene como objetivos principales los siguientes:
Fundamentar las sentencias para estructura la base de datos. Fundamentar las sentencias para manipular los datos en la base de datos. Aplicar los conceptos y manejo de instrucciones del Lenguaje SQL Adquirir destrezas para el anlisis y solucin a solicitudes de informacin.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
FUNDAMENTOS TEORICOS
SQL fue diseado e implementado por IBM Research y se ha convertido en un estndar para las bases de datos relacionales. Adems, es posible que los programadores de aplicaciones escriban sentencias SQL en sus aplicaciones de programas que utilizan bases de datos relacionales para el almacenamiento de datos, dando lugar a lo que se conoce como SQL embebido. SQL es un lenguaje de consulta completo, y se puede utilizar como Lenguaje de Definicin de Datos (DDL) o como Lenguaje de Manipulacin de Datos (DML), ya que cuenta con sentencias para Definicin de datos y Manipulacin de datos (Consulta y Actualizacin). Adems, SQL cuenta con un mecanismo para la definicin de vistas de la base de datos, creacin y eliminacin de ndices y para la incorporacin de sentencias SQL en lenguajes de programacin de propsito general. Cuando se utilizan las sentencias SQL, aqu la terminologa utilizada es TABLAS, COLUMNAS Y FILAS. Donde, la tabla en el lgebra relacional la llaman Relacin y la fila la llaman Tupla, las columnas se siguen llamando igual. El lenguaje de Definicin de Datos, es el encargado de DEFINIR toda la estructura de una base de datos relacional. Para esto se apoya en tres instrucciones bsicas como son el CREATE, el ALTER y el DROP
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
DESCRIPCION DE LA ACTIVIDAD
Para el desarrollo de las siguientes actividades, debe utilizar la herramienta MySQ o SqlServer u Oracle y mostrar las evidencias a travs de los pantallazos. 1. Con base en el modelo relacional o diseo fsico del caso INVERVIRUS del trabajo colaborativo 2, cree una base de datos llamada INVEVIRUS con sus respectivas tablas utilizando toda la sintaxis del Lenguaje de Definicin de datos y el Lenguaje de Manipulacin de datos. Se debe usar la herramienta MySql y mostrar las evidencias de los pantallazos. Adems, hacer las siguientes operaciones
a. Crear toda la base de datos con sus respectivas tablas. b. Modificar la estructura de una tabla. c. Adicionar para cada tabla, mnimo cinco filas. d. Eliminar una filas en alguna tabla e. Actualizar una fila
2. Teniendo en cuenta la base de datos anterior, realizar las siguientes consultas a. Se requiere el nombre de los Investigadores que tomaron participaron en el proyecto de Investigacin El virus loco. b. Se requiere el nombre de los grupos de investigacin con los nombres de las lneas de investigacin. c. Se requiere saber el nombre de los proyectos de investigacin con los investigadores participantes, organizados por nombre de proyecto. d. Se desea saber el nombre de los grupos con su respectiva cantidad total de investigaciones realizadas. Solo aquellos grupos que tuvieron ms de 3 investigaciones.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
DESARROLLO DE ACTIVIDADES 1. Creacin de la base de datos y tablas
a. Creacin de la base de Datos:
Seleccionamos la base de datos:
Creacin de las Tablas (Grupo de Investigacin)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Creacin de las Tablas (Ciudad)
Creacin de Tablas (Pas)
Creacin de Tablas (Investigador)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Creacin de Tablas (Auxiliar de Investigacin)
Creacin de Tablas (Pregrado)
Creacin de Tablas (Postgrado)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Creacin de Tablas (Actividades)
Creacin de Tablas (Proyecto de Investigacin)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Creacin de Tablas (Lnea)
Creacin de Tablas (Sublinea)
Creacin de Tablas (Producto)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
b. Modificacin de la Estructura de una Tabla
Debido a que en la tabla Postgrado falto crear la columna tipo vamos a modificar la estructura de dicha tabla:
Ahora vamos a verificar la modificacin realizada:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
c. Insercin de Registro en la filas de la tablas:
Insercin de Registro en la Tabla Ciudad:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Insercin de registros en la tabla Pas
Insercin de Registro en la Tabla Grupo de Investigacin:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Insercin de Registro en la Tabla Sublinea:
Insercin de Registro en la Tabla Lnea:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Insercin de Registro en la Tabla Postgrado:
Insercin de Registro en la Tabla Pregrado:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Insercin de Registro en la Tabla Pregrado:
Insercin de Registros en la Tabla Auxiliar de Investigacin
Insercin de Registros en la Tabla Actividades
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
Insercin de Registros en la Tabla Producto
Insercin de Registros en la Tabla Producto
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
d. Eliminar una fila en alguna tabla
Vamos a eliminar una fila de la tabla Auxiliar de Investigacin:
Al comprobar se ha eliminado la fila con el comando Select, encontramos que solo encuentra 4 registros. Ver imagen
2. Teniendo en cuenta la base de datos anterior, realizar las siguientes consultas:
a. Se requiere el nombre de los Investigadores que tomaron participaron en el proyecto de Investigacin El virus loco
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
b. Se requiere el nombre de los grupos de investigacin con los nombres de las lneas de investigacin
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
c. Se requiere saber el nombre de los proyectos de investigacin con los investigadores participantes, organizados por nombre de proyecto:
d. Se desea saber el nombre de los grupos con su respectiva cantidad total de investigaciones realizadas. Solo aquellos grupos que tuvieron ms de 3 investigaciones
Nota: No se Encontraron Registros.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA Base de Datos Bsico
CONCLUSIONES
La elaboracin del trabajo colaborativo nos permite distinguir la importancia que tiene el lenguaje de manipulacin de datos, ya que por medio de este lenguaje que se puede estructura y manipula los datos, ya sea en forma interactiva o embebida. Cada da, los motores de bases de datos agregan nuevas funcionalidades. Sin embargo, todos debe tener y sostener un estndar mnimo.