Está en la página 1de 26

UCSM Esc. Prof.

de Ingeniería de Sistemas INFORME DE PRÁCTICAS


Agosto - 2022 LENGUAJES DE
PROGRAMACIÓN I

Práctica N° 01: FUNCIONES Y


CARACTERÍSTICAS DE PYTHON
Elaborado por:
Diogo Valentino Arteaga Quispe
Profesor :
Diego Iquira
Semestre:
Segundo semestre /Segunda fase
Práctica N° 01: Funciones y Características de Python

GRUPO N° 1

PRÁCTICAS DE LENGUAJES DE PROGRAMACIÓN I

Presentado por:

WILLIAM GATES III


STEVE JOBS
BJARNE STROUSTRUP
STEVEN WOZNIACK

RECONOCIMIENTOS

Los autores del presente informe técnico reconocen Y demuestran agradecimiento a las
personalidades siguientes que son autores de textos de programación del lenguaje C, C++ y otras
personalidades y autores de libros de programación Bjarne Stroustrup, Dennis Ritchie, Herb Sutter,
Herb Sutter, James Gosling, James Gosling, Brian Kernighan, Brian Kernighan, Ken Thompson.
.

PALABRAS CLAVES

1
Práctica N° 01: Funciones y Características de Python
Tipo de dato, .

ÍNDICE

1. RESUMEN 3
2. INTRODUCCIÓN .......................................................................................................3
3. ACTIVIDADES ...........................................................................................................3
3.1 FUNCIONES DE PYTHON ................................Error! Bookmark not defined.
3.2 PARÁMETROS ..................................................Error! Bookmark not defined.
4. CONCLUSIONES DE LAS ACTIVIDADES: .............................................................15
4.1 15
5. EJERCICIOS: ..........................................................................................................16
6. CONCLUSIONES DE LOS EJERCICIOS: ...............................................................23
6.1 23
7. CUESTIONARIO: ....................................................................................................24
8. BIBLIOGRAFÍA ........................................................................................................25

2
Práctica N° 01: Funciones y Características de Python

ÍNDICE DE TABLAS Y FIGURAS

Figura N° 1: Clase Cliente................................................ Error! Bookmark not defined.


Figura N° 2: diagrama de secuencia ................................. Error! Bookmark not defined.
RESUMEN
En nuestra primera práctica nosotros hemos desarrollado código para aprender sobre la utilización
de tipos de datos agregados por el usuario basados en estructuras y clases, de la misma forma que
hemos podido aprender la forma como se construyen arreglos de objetos del tipo de estructuras y
clases, las estructuras que estamos trabajando en archivos binarios, persistencia de datos a partir del
ingreso de información a un programa convencional.

1. INTRODUCCIÓN
La potencia de las computadoras nos permite a nosotros manejar grandes volúmenes de información
procesarlos y obtener herramientas que nos permitan tomar decisiones a futuro, el procesamiento de
información es posible a través del acopio de grandes volúmenes de datos,y posteriormente vamos

2. ACTIVIDADES

IV

ACTIVIDADES

2.1 1. CREACIÓN Y MODIFICACIÓN DE TABLAS

a) CREAR TABLA CLIENTE:


1. Abrir el programa SQLite Database Browser:
2. Creen una nueva base de datos
3. Escriban el siguiente query para crear una tabla CLIENTES

3
Práctica N° 01: Funciones y Características de Python
4. Ejecuten el query y muestren que se ha creado la tabla CLIENTES

5. Escriban el siguiente query para crear una segunda tabla SUCURSALES

4
Práctica N° 01: Funciones y Características de Python

6. Ejecuten el query y muestren que se ha creado la tabla SUCURSALE

b) CREAR TABLA CON REFERENCIA:


1. Escriban el siguiente query para crear una tercera tabla CUENTAS que utilice como referencia las
claves primarias de CLIENTES y SUCURSALES

5
Práctica N° 01: Funciones y Características de Python
2. Ejecuten el query y muestren que se ha creado la tabla CUENTAS

c) MODIFICAR TABLA:

1. Escriban el siguiente query para agregar un campo a la tabla CLIENTES:

2. Ejecuten el query y muestren que la nueva estructura de la tabla CLIENTES

6
Práctica N° 01: Funciones y Características de Python

3. Escriban el siguiente query para eliminar un campo a la tabla cliente:

4. Ejecuten el query y muestren que la nueva estructura de la tabla CLIENTES

2.2 2. CREACIÓN Y MODIFICACIÓN DE DATOS

a) INSERTAR DATOS:
1. Escriban el siguiente query para insertar valores a la tabla CLIENTES:

2. Ejecuten el query y muestren los datos ingresados en la tabla CLIENTES

MARIO

7
Práctica N° 01: Funciones y Características de Python
3. Modifique el query para agregar 5 nuevos valores en la tabla CLIENTES (Si desean ejecutar múltiples
sentencias en un solo query deben utilizar ;(punto y coma) al final de cada sentencia) 4. Ejecuten el
query y muestren los datos ingresados en la tabla CLIENTES

b) INSERTAR DATOS SEGÚN COLUMNAS:


1. Escriban el siguiente query para insertar valores a la tabla SUCURSALES:

2. Ejecuten el query y muestren los datos ingresados en la tabla SUCURSALES

8
Práctica N° 01: Funciones y Características de Python

3. Modifique el query para agregar 5 nuevos valores en la tabla SUCURSALES 4. Ejecuten el query
y muestren los datos ingresados en la tabla SUCURSALES

c) INSERTAR DATOS TABLA CON REFERENCIA:


1. Escriban el siguiente query para insertar valores a la tabla CUENTAS:

9
Práctica N° 01: Funciones y Características de Python

2. Ejecuten el query y muestren los datos ingresados en la tabla CUENTAS

3. Modifique el query para agregar 5 nuevos valores en la tabla CUENTAS tomen en cuenta que tanto
el campo DNI como NSUCURS debe corresponder a un campo ya ingresando previamente en las
tablas CLIENTES y CUENTAS

10
Práctica N° 01: Funciones y Características de Python

4. Ejecuten el query y muestren los datos ingresados en la tabla CUENTAS

2.3 3. CONSULTA DE DATOS

a) CONSULTA DE DATOS DE UNA TABLA:


1. Escriban el siguiente query para mostrar todos los datos de la tabla SUCURSALES:

2. Ejecuten el query y muestren los resultados de la búsqueda de datos

11
Práctica N° 01: Funciones y Características de Python
b) CONSULTA DE DATOS SELECCIONANDO COLUMNAS:
1. Escriban el siguiente query para mostrar algunas columnas de la tabla CLIENTES:

2. Ejecuten el query y muestren los resultados de la búsqueda de datos

c) CONSULTA DE MÚLTIPLES TABLAS:


1. Escriban el siguiente query para mostrar datos de la tabla CLIENTES y CUENTAS:

2. Ejecuten el query y muestren los resultados de la búsqueda de datos

12
Práctica N° 01: Funciones y Características de Python
3. Modifique el query para realizar una consulta que incluya las tablas CLIENTES, SUCURSALES y
CUENTAS

4. Ejecuten el query y muestren los resultados de la búsqueda de datos

13
Práctica N° 01: Funciones y Características de Python
2.4 4. MODIFICACIÓN DE DATOS

a) MODIFICAR DE DATOS DE UNA TABLA:


1. Escriban el siguiente query para modificar los datos de la tabla CUENTAS:

2. Ejecuten el query y muestren los resultados obtenidos luego de modificar los datos y realizar una
consulta de la tabla

14
Práctica N° 01: Funciones y Características de Python

b) ELIMINACIÓN DE DATOS DE UNA TABLA:


1. Escriban el siguiente query para modificar los datos de la tabla CUENTAS:

2. Ejecuten el query y muestren los resultados obtenidos luego de eliminar los datos y realizar una
consulta de la tabla

3. CONCLUSIONES DE LAS ACTIVIDADES:


LAS ACTIVIDADES NOS ENSEÑAN COMO ES QUE SE PUEDE EFECTUAR CADA
FUNCION TAL COMO LA CONSULTA ,ELIMINADO ,MODIFICAR ,ETC.
PARA DAR BUENAS TABLAS MUESTRA CODIGOS TALES COMO EL VARCHAR
PRIMARY KEY

15
Práctica N° 01: Funciones y Características de Python

4. EJERCICIOS:
V

EJERCICIOS
1. Verificar si el equipo de cómputo está encendido, de no estarlo encenderlo, si hay algún
desperfecto o componente faltante en los recursos avisar al Jefe de Práctica.
2. Al aparecer la solicitud de contraseña hacer clic en el botón Cancelar o ingresar el nombre
de cuenta(login) y contraseña(password) que especifique el Jefe de Práctica. Esperar que
aparezca el mensaje de Inicio de sesión.
3. Usando el programa SQLite Database Browser, crear una base de datos para un sistema de
ventas, que contenga como mínimo las siguientes entidades: Cliente, Vendedor, Venta y
Producto.

16
Práctica N° 01: Funciones y Características de Python
4. Se debe establecer referencias entre las tablas que guarden relación mediante el uso de
FOREIGN KEY

5. Ingrese información a la base de datos del sistema de ventas anterior mediante el uso de
Query (mínimo 10 registros por tabla)

17
Práctica N° 01: Funciones y Características de Python

6. Escriba y obtenga el resultado para 5 consultas simples con condicionales y 5 consultas en


donde intervengan dos tablas como mínimo con condicionales
CONSULTAS SIMPLES

18
Práctica N° 01: Funciones y Características de Python

CONSULTAS SIMPLES CON CONDICIONALES DE DOS TABLAS

19
Práctica N° 01: Funciones y Características de Python

20
Práctica N° 01: Funciones y Características de Python

21
Práctica N° 01: Funciones y Características de Python
7. Realicen un Query para duplicar el precio de los productos según un filtro establecido por
ustedes, también se debe actualizar la tabla venta con los nuevos precios del producto

8. Realicen un Query para eliminar un producto, al hacer la eliminación deben considerar las
referencias establecidas en las tablas

22
Práctica N° 01: Funciones y Características de Python
9. Realicen 5 query para modificar o eliminar datos mediante condicionales.

5. CONCLUSIONES DE LOS EJERCICIOS:


Como vemos en los ejercicios en estas tablas y relaciones , condicionales , consultas FOREING
KEY , PRIMARY KEY , estos nos muestran el correcto uso de estos hasta de como eliminar datos
modificar y utilizar operadores matematicos

23
Práctica N° 01: Funciones y Características de Python

6. CUESTIONARIO:
1. ¿Qué diferencia existe entre usar un fichero simple y una base de datos?
La estructura de los archivos son simples mientras que en la base de datos es mas compleja
Compartir datos en una base de datos es ,mas sencillo ya que en los ficheros tienes que
buscar el lugar de su ubicación
La base de datos tiene coherencia en los datos
2. ¿Cuál es la diferencia entre una PRIMARY KEY y una FOREIGN KEY?
la primary key identifica un registro único de una tabla , la foránea relaciona los datos
de una tabla con otra
3. ¿Cómo se crea una tabla, brinden un ejemplo?
Se comiensa poniendo un
Créate table (un nombe) (
(Y se llenan de datos)
);
4. ¿Cómo se agrega registros a una tabla, brinden un ejemplo?
Se pone un :
Nombre varchar (20),
Dni varchar (9),
Siempre respetando su orden con las comas
5. Investigar las diferencias entre los principales gestores de BD (SQL Server, Oracle,
PostgreSQL, MySQL y SQLite)
Sistemas Gestores de bases de datos Relacionales (SQL)

Este modelo se basa fundamentalmente en establecer relaciones o vínculos entre los


datos, imaginando una tabla aparte por cada relación existente con sus propios registros
y atributos.

MySQL
Es un SGBD multihilo y multiusuario utilizado en la gran parte de las páginas web
actuales. Además es el más usado en aplicaciones creadas como software libre

SQLite
Más que un Sistema Gestor de bases de datos como tal, SQLite es una biblioteca escrita
en C que implementa un SGBD y que permite transacciones sin necesidad de un servidor
ni configuraciones.
PostgreSQL
• Control de Concurrencias multivisión (MVCC)
• Flexibilidad en cuanto a lenguajes de programación
• Multiplataforma
• Dispone de una herramienta (pgAdmin, https://www.pgadmin.org/) muy fácil e intuitiva
para la administración de las bases de datos.
• Robustez, Eficiencia y Estabilidad.

24
Práctica N° 01: Funciones y Características de Python
Microsoft SQL Server
Es un sistema gestor de bases de datos relacionales basado en el lenguaje Transact-SQL,
capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera
simultánea.

Oracle
Tradicionalmente, Oracle ha sido el SGBD por excelencia para el mundo empresarial,
considerado siempre como el más completo y robusto, destacando por:
• Soporte de transacciones.
• Estabilidad.
• Escalabilidad.
• Multiplataforma.

7. BIBLIOGRAFÍA
1. Fernández Montoro, Arturo, "Python 3 al Descubierto", 2da Edición, Editorial ALFAOMEGA, México, Año
2013.
2. Horstmann, Cay S., Necaise, Rance D. "Python for Everyone", 2nd Edition, John Wiley & Sons, Inc., New
Jersey, Año 2014.
3. Ascher, David, Lutz, Mark, "Learning Python", 2da Edición, O’Reilly Media, Inc., Sebastopol, CA, Año 2003.
4. Barry, Paul, Griffiths, David, "Head First Programming", O’Reilly Media, Inc., Sebastopol, CA, Año 2009

25

También podría gustarte