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

Programacion II


Enviado por   •  16 de Octubre de 2022  •  Tareas  •  1.028 Palabras (5 Páginas)  •  37 Visitas

Página 1 de 5

[pic 1]

[pic 2]

[pic 3]

[pic 4]

[pic 5]

[pic 6]

[pic 7]

DESARROLLO

Recuerde que usted fue seleccionado para diseñar lógico de un sistema para el registro de estudiantes de colegios privados de la Región Metropolitana de Santiago, este sistema debe manejar las personas dentro del proceso como son: estudiantes con todos sus atributos (nombre, apellido, Rut, dirección) y apoderados también con sus atributos (nombre, apellido, Rut, dirección), que año y asignaturas cursan cada uno de los estudiantes, si realizan actividades extras, especificando cual actividad realizan. Ahora bien, debe realizar lo siguiente en el gestor de bases de datos MySQL y el lenguaje de programación Python:

  1. Realice y explique el acceso al servidor de la base de datos requerida

R: Primeramente hay que asegurarse de tener la version correcta para poder intalar el packete mysql-connector , ya que si no se tiene es un problema… si no se tiene hay que asegurarse de descargar la version correcta en este caso yo instale la version de python 3.8.3 y mysql worckbench 8.030 para tener la compatibilidad del paquete y que no me diera error al intentar instalarlo .

Se abre el powershell y se realiza un pip list para verificar si hay alguna instalacion previa, si no la hay se realiza la instalacion con el comando pip install mysql-connector-python, enseguida de eso se descargar e instala el paquete , se hace el pip list para asegurarse de que este instalado y figure en la lista de paquetes instalados, luego no vamos a python  y hacemos un import mysql.connector con el fin de asegurarnos de que no haya ningun error en la instalacion, si pasa este comando es porque la instalacion se realizo correctamente, la imagen a continuación.

[pic 8]

Luego nos vamos al IDLE de Python, abrimos un script para ejecutar la siguiente query, que nos permitira realizar la conexión y comprobar que esta se realizo con éxito.

#conexion python mysql

import mysql.connector

mysql_db = mysql.connector.connect(

host="localhost", user = "root", password="root"

    )

print(mysql_db);

Como se aprecia en la query, primeramente importamos el paquete mysql.connector , seguido de eso creamos una variable y dentro de esa variable mencionamos los parametros para conectarnos con la BD, el print es para saber si esta conexión se realizo con éxito o no.

[pic 9]

  1. Aplique las operaciones de las bases de datos (crear, ingresar y eliminar) para interactuar con el lenguaje Python

Luego de este paso creamos un BD en mysql

mysql_cursor = mysql_db.cursor()

mysql_cursor.execute("CREATE DATABASE colegio_santiago")

“execute” para poder ejecutar sentencias sobre mysql, y luego creamos la BD colegio_santiago y evidenciando que esta se creo correctamente la imagen siguiente

[pic 10]

Creamos las tablas generando la conexión a la BD colegio_santiago

[pic 11]

#conexion python mysql

import mysql.connector

mysql_db = mysql.connector.connect(

host="localhost", user = "root", password="root" , database= "colegio_santiago"

    )

mysql_cursor = mysql_db.cursor()

mysql_cursor.execute("CREATE TABLE alumnos(nombre VARCHAR (20), apellido VARCHAR(20),rut VARCHAR(15), direccion VARCHAR(50))")

mysql_cursor.execute("CREATE TABLE abuelo(nombre VARCHAR (20), apellido VARCHAR(20),rut VARCHAR(15), direccion VARCHAR(50))")

mysql_cursor.execute("CREATE TABLE nana(nombre VARCHAR (20), apellido VARCHAR(20),rut VARCHAR(15), direccion VARCHAR(50))")

verificamos que las tablas se hayan creado con éxito.

[pic 12]

[pic 13] y vemos que en la BD tambien estan exitosamente.

Para el caso no utilizaremos la tabla abuelo y nana por lo que ejecutare la siguiente query y asi eliminar las tablas de la BD.

mysql_cursor.execute("DROP TABLE abuelo")

mysql_cursor.execute("DROP TABLE nana")

la query se ejecuto correctamente.

[pic 14]

[pic 15]Solo existe la tabla estudiantes.

Activamos la tabla para posicionarnos en ella y realizamos la consulta a la tabla para verificar sus campos.

[pic 16]


  1. Realice consultas, inserción y eliminación de datos en Mysql

Primeramente rellenamos la tabla con datos y luegi haremos consulta sobre ella y eliminaremos algun dato que no corresponda.

...

Descargar como (para miembros actualizados)  txt (8 Kb)   pdf (684.7 Kb)   docx (648.4 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com