trabajo colaborativo 3 - base de datos

Upload: thomas-wright

Post on 03-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    1/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    PRESENTADO POR

    OSWALDO CONTRERAS SIERRAC.C. 92.530.308

    CDIGO: 301330_82

    PRESENTADO A:

    ING. MARIA DORA ALBA SANCHEZ GOMEZ(DIRECTORA)

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADESCUELA DE CIENCIAS BSICA, TECNOLOGA E INGENIERACOROZAL - SUCREMAYO 28 DEL 2014

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    2/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    INTRODUCCIONLas bases de datos, son un recurso indispensable en toda organizacin, desde estaperspectiva son indispensables para almacenar grandes cantidades de informacinfacilitando posteriormente su acceso de manera estructurada.La utilizacin de bases de datos benefician a una organizacin y personas en particulara la vez que reducen la redundancia, programacin y el mantenimiento de los datos,incrementando la seguridad e integridad de los mismos permitiendo su disponibilidad ascomo mejoras en su manejo, control y acceso, generando as confianza y seguridad. Enla entrega de los trabajos colaborativos anteriores, se desarroll la forma se realiza elmodelo 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 aplicandodirectamente las reglas de normalizacin. Con el desarrollo del presente trabajo seestudiara el lenguaje de consulta estructurado (SQL), basado en lgebra relacional. LosSistemas Gestores de Bases de Datos Relacional (SGBDR) comerciales cuentan conuna interfaz de lenguaje declarativo de alto nivel en el que se especifica la consulta enSQL (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 paraejecutar la consulta.

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    3/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    OBJETIVOS

    El desarrollo del presente trabajo colaborativo tiene como objetivos principales lossiguientes:

    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.

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    4/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    FUNDAMENTOS TEORICOS

    SQL fue diseado e implementado por IBM Research y se ha convertido en un estndarpara las bases de datos relacionales. Adems, es posible que los programadores deaplicaciones escriban sentencias SQL en sus aplicaciones de programas que utilizanbases de datos relacionales para el almacenamiento de datos, dando lugar a lo que seconoce como SQL embebido. SQL es un lenguaje de consulta completo, y se puedeutilizar como Lenguaje de Definicin de Datos (DDL) o como Lenguaje de Manipulacinde Datos (DML), ya que cuenta con sentencias para Definicin de datos y Manipulacinde 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 laincorporacin 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 filala llaman Tupla, las columnas se siguen llamando igual.El lenguaje de Definicin de Datos, es el encargado de DEFINIR toda la estructura deuna base de datos relacional. Para esto se apoya en tres instrucciones bsicas como sonel CREATE, el ALTER y el DROP

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    5/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    DESCRIPCION DE LA ACTIVIDAD

    Para el desarrollo de las siguientes actividades, debe utilizar la herramienta MySQ oSqlServer u Oracle y mostrar las evidencias a travs de los pantallazos.

    1. Con base en el modelo relacional o diseo fsico del caso INVERVIRUS deltrabajo colaborativo 2, cree una base de datos llamada INVEVIRUS con susrespectivas tablas utilizando toda la sintaxis del Lenguaje de Definicin de datos yel Lenguaje de Manipulacin de datos. Se debe usar la herramienta MySql ymostrar las evidencias de los pantallazos. Adems, hacer las siguientesoperaciones

    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 tablae. Actualizar una fila

    2. Teniendo en cuenta la base de datos anterior, realizar las siguientes consultasa. 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 laslneas 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 3investigaciones.

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    6/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase 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)

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    7/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    Creacin de las Tablas (Ciudad)

    Creacin de Tablas (Pas)

    Creacin de Tablas (Investigador)

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    8/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    Creacin de Tablas (Auxiliar de Investigacin)

    Creacin de Tablas (Pregrado)

    Creacin de Tablas (Postgrado)

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    9/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    Creacin de Tablas (Actividades)

    Creacin de Tablas (Proyecto de Investigacin)

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    10/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    Creacin de Tablas (Lnea)

    Creacin de Tablas (Sublinea)

    Creacin de Tablas (Producto)

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    11/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    b. Modificacin de la Estructura de una Tabla

    Debido a que en la tabla Postgrado falto crear la columna tipo vamos amodificar la estructura de dicha tabla:

    Ahora vamos a verificar la modificacin realizada:

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    12/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    c. Insercin de Registro en la filas de la tablas:

    Insercin de Registro en la Tabla Ciudad:

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    13/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    Insercin de registros en la tabla Pas

    Insercin de Registro en la Tabla Grupo de Investigacin:

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    14/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    Insercin de Registro en la Tabla Sublinea:

    Insercin de Registro en la Tabla Lnea:

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    15/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    Insercin de Registro en la Tabla Postgrado:

    Insercin de Registro en la Tabla Pregrado:

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    16/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase 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

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    17/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    Insercin de Registros en la Tabla Producto

    Insercin de Registros en la Tabla Producto

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    18/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase 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 quesolo encuentra 4 registros. Ver imagen

    2. Teniendo en cuenta la base de datos anterior, realizar las siguientesconsultas:

    a. Se requiere el nombre de los Investigadores que tomaron participaron en elproyecto de Investigacin El virus loco

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    19/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    b. Se requiere el nombre de los grupos de investigacin con los nombres de laslneas de investigacin

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    20/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase 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 deinvestigaciones realizadas. Solo aquellos grupos que tuvieron ms de 3investigaciones

    Nota: No se Encontraron Registros.

  • 8/12/2019 Trabajo Colaborativo 3 - Base de Datos

    21/21

    UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIABase de Datos Bsico

    CONCLUSIONES

    La elaboracin del trabajo colaborativo nos permite distinguir la importancia que tiene ellenguaje de manipulacin de datos, ya que por medio de este lenguaje que se puedeestructura y manipula los datos, ya sea en forma interactiva o embebida. Cada da, losmotores de bases de datos agregan nuevas funcionalidades. Sin embargo, todos debe tenery sostener un estndar mnimo.