0% encontró este documento útil (0 votos)
493 vistas4 páginas

Bases de Datos Con Python

Este documento describe cómo conectar una base de datos MySQL a Python. Explica cómo instalar el controlador MySQL para Python, crear una conexión, y realizar operaciones DML como insertar, seleccionar, actualizar y eliminar datos. También detalla los pasos para evaluar el proceso mediante la inserción, selección, eliminación y actualización de datos en tablas relacionadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
493 vistas4 páginas

Bases de Datos Con Python

Este documento describe cómo conectar una base de datos MySQL a Python. Explica cómo instalar el controlador MySQL para Python, crear una conexión, y realizar operaciones DML como insertar, seleccionar, actualizar y eliminar datos. También detalla los pasos para evaluar el proceso mediante la inserción, selección, eliminación y actualización de datos en tablas relacionadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

LENGUAJE DE PROGRAMACION PYTHON

MANEJO DE BASES DE DATOS MYSQL CON PYTHON


I. OBJETIVOS
• Conectar la base de datos del MySql con el lenguaje de programación Python.
• Realizar DML y DDL desde código fuente Python.

II. RECURSOS.
• Lenguaje de programación Python
• Bases de datos MySql.
• Pc.
• Data.

III. PROCEDIMIENTO.

Para poder realizar la conexión de una base de datos con el lenguaje de programación Python debiendo
instalar desde nuestra consola utilizando el primero se debe tener instalado el driver pip.
Ejecutamos el cmd, ingresamos a la siguiente ruta e instalamos.

Una vez ingresado a la carpeta python instalar con el siguiente comando:


python -m pip install mysql-connector

si nos muestra la línea amarilla de YOU ARE USING PIP VERSION 10.0.1,….
Se ingresa a la carpeta Python y ejecutar la siguiente sentencia
Python -m pip install –upgrade pip Collecting pip

Una vez actualizado a la version del pip 18.1, volver ha desarrollar la secuencia anterior y con eso ya
tendremos instalado nuestro conector de bases de datos mysql.

GENERAR LA BASE DE DATOS.


Ahora procedemos a crear las siguientes tablas:
Alumnos
Usuarios Id int PK a_i
Id int PK a_i Nombres varchar(40)
Alumno_id int Apellidos varchar(30)
Usuario varchar(30) dni varchar(8)
Password varchar(30) sexo enum(“M”,”F”)
Nivel enum(“A”,”U”) F_nac date
F_alta datetime Dirección varchar(30)
Celular varchar(9)
PROGRAMACION EN PYTHON
-----------------------------------------------------------------------------------------------------------------------------------
Crear el archivo conector con la extensión *.py y poner el siguiente código fuente:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="12345678")
print(“Coneccion Exitosa”)

nota cambiar los datos según la configuración de su base de datos en myqsl.


Con el ello podemos visualizar que se conectado correctamente a nuestra base de datos.
-----------------------------------------------------------------------------------------------------------------------------------
INSERTAR DATOS EN NUESTRA TABLA.
-----------------------------------------------------------------------------------------------------------------------------------
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="12345678",
database="colegio")
mycursor = mydb.cursor()
sql= "INSERT INTO alumnos(id, nombres, apellidos) VALUES (%s, %s, %s)"
val = ("","Juan", "Flores")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "Registro correcto.")
-----------------------------------------------------------------------------------------------------------------------------------
Para nuestro ejemplo solo se ha insertado 3 campos.
MOSTRAR DATOS
-----------------------------------------------------------------------------------------------------------------------------------
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="12345678",
database="colegio" )
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM alumnos")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
-----------------------------------------------------------------------------------------------------------------------------------
ELIMINAR DATOS
-----------------------------------------------------------------------------------------------------------------------------------
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="12345678",
database="colegio")
mycursor = mydb.cursor()
sql = "DELETE FROM alumnos WHERE id = '1'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "Fila eliminada")
-----------------------------------------------------------------------------------------------------------------------------------
ACTUALIZAR DATOS
-----------------------------------------------------------------------------------------------------------------------------------
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="12345678",
database="colegio"
mycursor = mydb.cursor()
sql = "UPDATE alumnos SET nombres = 'pepe' WHERE id = '1'"
mycursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "Fila actualizada correctamente")
----------------------------------------------------------------------------------------------------------

IV. EVALUACION.

Primera fecha: 5 de noviembre


1. Insertar 10 datos de las tablas relacionales.
2. Mostrar los datos de las dos tablas.
3. Eliminar 5 datos distintos.
4. Actualizar 5 datos distintos.
Se deberá enviar al correo electrónico [email protected] las imágenes capturadas de los cuatro
ejercicios, en el mismo día.
Segunda fecha: 7 de noviembre.

1. De los datos insertados muestre consultas multitabla.


• Mostrar los nombres, apellidos, usuario y fecha de alta
• Mostrar nombres, apellidos, edad y su fecha de alta.
• Mostrar los nombres, apellidos, sexo, edad y tipo de usuario.
• Mostrar las contraseñas cifradas con MD5.
Se deberá enviar al correo electrónico [email protected] las imágenes capturadas de los cuatro
ejercicios, en el mismo día.

También podría gustarte