Laboratorio Ing. Software
Enviado por Edwin Castaño • 17 de Febrero de 2020 • Tarea • 1.955 Palabras (8 Páginas) • 148 Visitas
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
de datos
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
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
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
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
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.
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]
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]
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]
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]
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]
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
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.
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.
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
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
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
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.
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.
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. |
...