Está en la página 1de 12

PROGRAMACION AVANZADA II

SEMANA 7

Dario Flores
03-10-2022
Ingeniería en informática
DESARROLLO
Lea atentamente el siguiente caso, analice la información de acuerdo a los contenidos

revisados en la semana y conteste las preguntas que se presentan a continuación:

Recuerde que usted fue seleccionado para diseñar lógico de un sistema para el registro de

empleados y clientes de un restaurant en la Región Metropolitana de Santiago, este sistema

debe manejar las personas dentro del proceso como son: empleados con todos sus atributos

(nombre, apellido, Rut, dirección) y Clientes también con sus atributos (nombre, apellido,

Rut, dirección).

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 (3 puntos).

Para poder tener acceso a la base de datos debemos definir 4 variables en un archivo las cuales
van a contener los siguientes datos:

$usuario = “aquí se ingresa el nombre del usuario de la base de datos”


$contraseña = “aquí se ingresa la contraseña del usuario para la base de datos”
$servidor = “se ingresa el nombre del servidor, puede local o un servidor web”
$basededatos =”se ingresa el nombre de nuestra base de datos creada.”

Código:

import pymysql
from pymysql.cursors import Cursor
connection = pymysql.connect(
host="localhost",
user="root",
passwd="",
db="restaurant"
)
print("Conexion exitosa a la base de datos")
Captura de Pantalla:

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

La base de datos fue creada en phpMyadmin, utulizo xampp 8.1.6


Estructura base de datos:

Se agregará datos a la tabla clientes desde Python:

Código:

import pymysql
from pymysql.cursors import Cursor
connection = pymysql.connect(
host="localhost",
user="root",
passwd="",
db="restaurant"
)

cursor = connection.cursor()

cursor.execute("INSERT INTO clientes(nombre, apellido, rut, direccion)


values('Andres', 'Perez', '11.111.111-1','Cabrero 1 ')")
connection.commit()
print("Cliente registrado Correctamente")

Captura de Pantalla:
Captura base de datos:
Ahora registraremos en la tabla empleados

Código:

import pymysql
from pymysql.cursors import Cursor
connection = pymysql.connect(
host="localhost",
user="root",
passwd="",
db="restaurant"
)

cursor = connection.cursor()

cursor.execute("INSERT INTO empleados(nombre, apellido, rut, direccion)


values('Dario', 'Flores', '22.222.222-2','Cabrero 2 ')")
connection.commit()
print("Empleado registrado Correctamente")

Captura de pantalla:
Captura base de datos:

Código eliminación: en este caso eliminaremos el empleado con nombre DARIO

import pymysql
from pymysql.cursors import Cursor
connection = pymysql.connect(
host="localhost",
user="root",
passwd="",
db="restaurant"
)

cursor = connection.cursor()

cursor.execute("DELETE FROM empleados WHERE nombre= 'dario'")


connection.commit()
print("Empleado eliminado Correctamente")

Captura de pantalla:

Bd antes de la eliminación
Bd después de la eliminación
3. Realice consultas, inserción y eliminación de datos en MySQL (3 puntos).

Consultas:

Codigo

SELECT * FROM `empleados` WHERE nombre = 'maria'

Captura de pantalla

Inserción:

Código

INSERT INTO `empleados`(`nombre`, `apellido`, `rut`, `direccion`) VALUES


('Maria','Cancino','33.333.333-3','casa 3')

Captura
Eliminación:

Código

DELETE FROM `clientes` WHERE nombre='andres'

Captura de pantalla
REFERENCIAS BIBLIOGRÁFICAS
Las referencias deben ser presentadas de acuerdo con las Normas APA, incluyendo información que
permita ubicar de forma inmediata la fuente utilizada.
Recuerda que siempre debes incluir el texto de lectura relacionado con la semana a evaluar.

Ejemplo texto de lectura de IACC:

IACC. (2021). Habilidades para el aprendizaje en la modalidad online. Desarrollo de Habilidades para el
Aprendizaje. Semana 1

Ejemplo referencia: libro

Wagensberg, J. (2017). Teoría de la creatividad: eclosión, gloria y miseria de las ideas. 1.ª edición:

Barcelona, España: Tusquets editores.

Ejemplo referencia: capítulo de libro

Navas, A. (2015). “Educación en un nuevo entorno”. En: L. Castellón, A. Guillier y M. J. Labrador

(2015). Comunicación, redes y poder. Santiago de Chile: RIL editores.

Ejemplo referencia: artículo de revista académica


Lagos, C. (2012). El mapudungún en Santiago de Chile: vitalidad y representaciones sociales en los

mapuches urbanos. Revista de Lingüística Teórica y Aplicada, 50(1), pp. 161-190.

Universidad de Concepción. DOI: http://dx.doi.org/10.4067/S0718-48832012000100008

Ejemplo de referencia: artículo en sitio web

Ministerio del Medio Ambiente (MMA). (s. f.). Planes de recuperación, conservación y gestión de

especies. Recuperado de: http://portal.mma.gob.cl/biodiversidad/planes-de-recuperacion-

conservacion-y-gestion-de-especies/

Ejemplo de referencia: ley o decreto

Ley 19300 (2016). Aprueba Ley sobre Bases Generales del Medio Ambiente. Publicada en el Diario

Oficial el 9 de marzo de 1994. Ministerio Secretaría General de la Presidencia. Recuperado

de: https://www.leychile.cl/Navegar?idNorma=30667

También podría gustarte