ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Laboratorio Ing. Software


Enviado por   •  17 de Febrero de 2020  •  Tarea  •  1.955 Palabras (8 Páginas)  •  148 Visitas

Página 1 de 8

INFORME DE LABORATORIO

ESTUDIANTE:

GRUPO:

NOTA:

(Espacio para ser diligenciado por el docente)

CARRERA:

Ingeniería de Software

Formule tres objetivos que desee cumplir con la Práctica de Laboratorio

  1. Comprender las estructuras de creación, modificación y eliminación de las bases

de datos

  1. Emplear las estructuras en el gestor de Bases de Datos MySQL
  2. Determinar los resultados obtenidos en la elaboración de estructuras de creación,

Modificación y eliminación de las bases de datos

Elabore un Mapa conceptual del tema a tratar en la Práctica de Laboratorio.

[pic 1]

RESULTADOS

Defina las sentencias necesarias para crear las siguientes tablas;

1.1    

Código

Apellido

Nombre

Fecha de nacimiento

Edad

 

 

 

 

 

 

Para la creación de los campos solicitados en este punto, es necesario hacer uso de la sentencia CREATE TABLE en la cual se especifican los campos y parámetros tal como se observa en la sentencia a continuación:

[pic 2]

El diagrama de flujo que el código realizado efectúa es:

[pic 3]

A continuación, se puede observar la tabla creada con los diferentes campos establecidos:

[pic 4]

1.2    

Fecha

Cedula

Nombre

Teléfono

Dirección

Valor a pagar

 

 

 

 

 

 

 

Al igual que la tabla anterior, se realiza el mismo procedimiento, salvo que ya se encuentra la base de datos creada por tanto ya no se usa la sentencia CREATE DATABASE.

[pic 5]

El diagrama de flujo que el código realizado efectúa es:

[pic 6]

Se puede observar a continuación, la tabla creada con sus respectivos campos y atributos

[pic 7]

1.3  

Id Producto

Nombre producto

Cantidad

Valor unidad

Valor total

 

 

 

 

 

 En esta ocasión funciona de la misma manera, se puede observar en este caso que tenemos diferentes campos numéricos, es importante poder identificarlos bien y delimitarlos para optimizar el rendimiento de la base de datos y así mismo, evitar errores de cantidades irreales; así mismo, se observa que se solicita campos con títulos compuestos para ello se puede hacer uso de guion bajo para identificarlos.

[pic 8]

El diagrama de flujo que el código realizado efectúa es:

[pic 9]

Se puede observar a continuación, la tabla creada con sus respectivos campos y atributos

[pic 10]

1.4    

Id asignatura

Nombre asignatura

Semestre

Programa profesional

 

 

 

 

 

Por último, y como se ha realizado en los ejemplos anteriores, se crea la tabla con los atributos específicos y llave primaria, tal como se evidencia en el código siguiente:

[pic 11]

El diagrama de flujo que el código realizado efectúa es:

[pic 12]

Se puede observar a continuación, la tabla creada con sus respectivos campos y atributos

[pic 13]

2.       Defina las sentencias necesarias para realizar las siguientes modificaciones a las tablas dadas.

Código

Apellido

Nombre

Fecha de nacimiento

Edad

 

 

 

 

 

2.1   Incorpore una columna denominada Semestre.

Para  realizar esta modificación se usa la palabra reservada ALTER TABLE adicionando la palabra reservada ADD con el fin de agregar nuevas columnas a la tabla como se observa en el siguiente código:

[pic 14]

El diagrama de flujo que el código realizado efectúa es:

[pic 15]

Se puede observar a continuación, la tabla modificada:

[pic 16]

2.2   Modifique el nombre de la primera columna, código por cedula.

Al igual que en el punto anterior, se usa la palabra reservada ALTER TABLE, en este caso es necesario hacer uso de la palabra CHANGE para cambiar el nombre de una columna por otro nombre, a continuación, se evidencia el código con el respectivo cambio:

[pic 17]

El diagrama de flujo que el código realizado efectúa es:

[pic 18]

Se puede observar a continuación, la tabla modificada:

[pic 19]

2.3   Elimine la columna edad.

En esta solicitud también es necesario hacer uso de ALTER TABLE, en esta ocasión se combina con la palabra DROP que permite eliminar campos de la tabla.

[pic 20]

El diagrama de flujo que el código realizado efectúa es:

[pic 21]

Se puede observar a continuación, la tabla modificada:

[pic 22]

  1. Defina las sentencias necesarias para realizar las siguientes modificaciones a las tablas dadas.

Fecha

Cedula

Nombre

Teléfono

Dirección

Valor a pagar

 

 

 

 

 

 

  1. Elimine la columna denominada fecha.

Este punto es igual al punto 2.3 con la única diferencia que en este caso haremos uso de una tabla diferente para eliminar la columna fecha, para ello se usa la sentencia siguiente:

[pic 23]

El diagrama de flujo que el código realizado efectúa es:

[pic 24]

Se puede observar a continuación, la tabla modificada:

[pic 25]

  1. Adicione una columna denominada twitter.

Este ejemplo se ejecuta igual que el punto 2.1 en el cual es  necesario combinar ALTER TABLE con la palabra ADD como se ve en el siguiente código:

[pic 26]

El diagrama de flujo que el código realizado efectúa es:

[pic 27]

Se puede observar a continuación, la tabla modificada:

[pic 28]

  1. Modifique el tipo de dato del atributo cedula.

Para modificar los atributos de una tabla es necesario hacer uso de la palabra reservada MODIFY en una sentencia ALTER TABLE como podemos observar en el siguiente código:

[pic 29]

El diagrama de flujo que el código realizado efectúa es:

[pic 30]

Se puede observar a continuación, los atributos de la tabla modificada la cual cambio de atributo INT a el atributo VARCHAR

[pic 31]

  1. Defina las sentencias necesarias para realizar las siguientes modificaciones a las tablas dadas.

Id asignatura

Nombre asignatura

Semestre

Programa profesional

 

 

 

 

  1. Adicione una columna denominada Id programa profesional.

En este caso, y al igual que en puntos anteriores, se hace uso de la palabra ADD en una sentencia ALTER TABLE para agregar una nueva columna, como observamos a continuación:

[pic 32]

El diagrama de flujo que el código realizado efectúa es:

[pic 33]

Se puede observar a continuación, la tabla modificada:

[pic 34]

  1. Elimine la columna denominada Semestre.

Para eliminar la columna semestre en la tabla es necesario hacer uso de la palabra reservada DROP dentro de la sentencia ALTER TABLE como observamos a continuación:

[pic 35]

El diagrama de flujo que el código realizado efectúa es:

[pic 36]

Se puede observar a continuación, la tabla modificada:

[pic 37]

CUESTIONARIO

  1. ¿Qué son las bases de datos?

Las bases de datos son un conjunto de datos estructurados y definidos a través de un proceso especifico que busca evitar la redundancia y se almacena en un medio almacenamiento masivo como lo puede ser un disco duro o servidor.

  1. ¿Para qué se sirven las bases de datos?

Las bases de datos tienen como finalidad organizar información, la cual se encuentra relacionada a un tema especifico en el que se llevan a cabo procesos de consulta, inserción, recuperación y eliminación de la información entre otros.

  1. ¿Qué es una estructura de una base de datos?

Es la composición de tablas, de las cuales se pueden definir como un tipo de modelado en la cual se almacena la información recolectada; de mismo modo las tablas se componen de campos, registros y datos

  1. ¿Cuáles son los elementos más importantes en una base de datos?

Las tablas se encuentran compuestas mediante:

Campos: en las cuales se representan los atributos de una entidad (nombre, teléfono, dirección etc.)

Registros: Es el conjunto de valores asociados a un campo primario

Dato: es el valor dentro de un atributo que por si sol no representan nada, por tanto, requiere una asociación a un campo primario para que este tenga validez

  1. ¿Cómo se identifican los atributos de una tabla?

Los atributos de una tabla se pueden representar mediante campos primarios o campos foráneos

Los campos primarios: Es un valor numérico único que identifica los registros para evitar errores y facilitar posteriores búsquedas

Los campos foráneos: Son los campos que une una entidad con otra formando una extensión de la tabla

  1. ¿Qué es y cuáles son las ventajas de MySql?

MySql es un motor de bases de datos que se caracteriza por ser muy rápida en la lectura de datos; así mismo, por ser una aplicación de open source, es de muy bajo costo. Por otra parte, debido a su facilidad de instalación y configuración, MySql es ideal  ya que soporta gran variedad de sistemas operativos.

Del mismo modo, MySql tiene muy baja probabilidad de corromper datos, incluso si estos errores se producen en el mismo gestor de Bases de datos.

  1. ¿Cuál es la estructura básica que se implementó en las sentencias de esta actividad?

Básicamente en la actividad se realizaron las estructuras CREATE TABLE correspondiente a la creación de nuevas tablas en una base de datos y adicionalmente se uso la sentencia ALTER TABLE la cual permite al usuario realizar diferentes modificaciones a la tabla como lo es ADD para agregar columnas, DROP para eliminarlas, MODIFY para modificar atributos o CHANGE para cambiar el nombre a una columna.

  1. ¿Por qué se utilizaron esas estructuras y no otras?

No se realizan otras estructuras puesto que las estructuras utilizadas en este laboratorio son las principales para realizar la tarea necesaria; es posible que existan otras estructuras y sentencias que puede hacer algo parecido, pero desde mi punto de vista, estas estructuras son las básicas para manipular y administrar una base de datos.

CAUSAS DE ERROR Y ACCIONES PARA OBTENER MEJORES RESULTADOS:

Las principales causas de errores presentados en los resultados de la práctica corresponden a fallos que se presentan en la sintaxis del código de programación; inicialmente se presentaron inconvenientes de tipo estructural puesto que con MySql no es tan intuitiva la creación de una base de datos, por ello, es importante tener claro que antes de crear una tabla o cualquier otro elemento por primera vez, se debe tener en cuenta la sentencia de la creación de la base de datos.

Por otra parte, otro error muy general es el desconocimiento de las palabras reservadas para la creación, modificación y eliminación en la base de datos tales como ALTER TABLE o ADD, MODIFY, DROP etc., esto puede generar retrasos en la creación de la base de datos; así mismo se pueden generar errores al momento de escribirlo, es muy fácil pasar por alto una coma o un punto y coma y no poder identificar en el punto exacto donde se encuentra el error.

De acuerdo a lo anterior, las acciones para obtener mejores resultados deben estar enfocadas en la realización de ejercicios frecuentemente, con el fin de interiorizar todo lo necesario para la ejecución de las sentencias en MySql.

CONCLUSIONES

El estudiante realizara una serie enunciados que respondan a los objetivos que el mismo formuló, basados en el desarrollo de la práctica.

En conclusión, existen diversas estructuras necesarias para la creación, modificación y eliminación de una base de datos; por ende, es importante conocerlas todas y saber establecer el uso correcto para estas; la estructura CREATE TABLE es una sentencia bastante fácil de programar, la dificultad se da en poder conocer los diferentes atributos de los campos y establecer que campos son importantes y cuáles no.

Por otro lado, la sentencia ALTER TABLE, es una sentencia que tiene bastantes usos en una tabla, combinándolas con otras palabras reservadas como ADD, MODIFY, DROP entre otras, podemos hacer cambios en la tabla a trabajar.

APLICACIÓN PROFESIONAL DE LA PRÁCTICA REALIZADA

En la actualidad esta temática me es útil en la vida cotidiana, puesto que para mi es importante conocer el desarrollo de las bases de datos para mi trabajo; el uso excesivo y poco normalizado de la información en mi entorno laboral han logrado que sea necesario organizarla y crear alternativas que permitan organizar y gestionar de forma más eficiente la información utilizada, inicialmente se están usando hojas de cálculo, pero al ser tan vulnerables en su seguridad y en la integridad de los datos, es importante migrar esta información a sistemas más robustos y que gestionen de mejor manera la información.

BIBLIOGRAFIA UTILIZADA

1keydata.com. (2019). SQL Create Table. Recuperado el 1 de agosto de 2019, de 1keydata.com website: https://www.1keydata.com/es/sql/sql-create-table.php

codigofacilito. (2013, julio 15). Curso Bases de Datos en MySQL - YouTube. Recuperado el 1 de agosto de 2019, de

Pérez, C. (2009). My SQL para windows y linux (2a ed.). México, D.F., México: Alfaomega.

...

Descargar como (para miembros actualizados) txt (13 Kb) pdf (745 Kb) docx (201 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com