Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR CUN
Bases de datos avanzadas
Proyecto de aula entrega 1
Presentada por:
Andres Espitia Aranza
BOGOTA –COLOMBIA
Año: 2021
1
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
Contenido
Contenido .................................................................................................................................. 2
Presentación.......................................................................................................................... 3
Objetivo ................................................................................................................................. 4
Creación de la base de datos................................................................................................. 5
Creación de tablas ................................................................................................................. 7
Ingreso de datos .................................................................................................................... 9
Actualización de datos ........................................................................................................ 11
Borrado de datos ................................................................................................................. 12
2
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
Presentación
El siguiente manual mostrara a los usuarios de soporte del sistema (Tienda Virtual UrbanStyle)
la estructura y creación del sistema de bases de datos, el desarrollo de la base datos desde su
fase inicial hasta su fase final, el ingreso, edición y administración de la información registrada
en la base de datos, la regularización de las tablas, la ejecución de consultas y la tratativa de la
información registrada en esta.
3
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
Objetivo
Informar y especificar al usuario la estructura y conformación del sistema con el fin de que
puedan hacer soporte y modificaciones o actualizaciones al sistema en general.
4
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
Creación de la base de datos
Manejaremos una base de datos bajo un servidor SQL por lo cual podremos ejecutar nuestro
proyecto en cualquier motor de base de datos conocido, para efectos del ejercicio crearemos
nuestra base de datos en MySQL Workbench versión 8.0.23
1. Procederemos con la iniciación del programa MySQL Workbench y estableceremos
nuestra conexión Mysql
• Tipos de datos en SQL server
a la hora de administrar información es importante conocer el tipo de datos que estamos
trabajando en nuestras bases de datos, para esto el material audiovisual de la semana 5 nos da
una visual de los tipos de datos más utilizados a la hora de gestionar bases de datos y no los
presenta a continuación:
5
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
2. Una vez hayamos iniciado nuestra conexión procederemos con la creación de la base
de datos para nuestra tienda virtual, para crear una base de datos usamos el siguiente
código:
Para ejecutar la orden que hemos escrito debemos hacer click en el icono:
Después de ejecutada la orden nos aparecerá la base de datos creada en la vista de schemas a
mano izquierda de nuestra ventana de workbench:
6
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
Creación de tablas
En esta sección presentaremos el esquema de tablas creado para nuestra tienda virtual, los
tipos de datos, el código para la creación de las tablas y para el ingreso de información en cada
uno de ellos.
Tipos de datos
Int: representa, generalmente, un conjunto de enteros de 32 bits cuyo rango va desde el -
[Link] al [Link]
Varchar: almacenas series de caracteres de hasta 255 bytes en un campo de longitud variable.
Los datos pueden consistir en letras, números y símbolos.
Decimal: “tipo de datos proporciona el mayor número de dígitos significativos para un
número. Admite hasta 29 dígitos significativos y puede representar valores que superan los
7,9228 x 10 ^ 28. Es especialmente adecuado para los cálculos, como finanzas, que requieren
un gran número de dígitos, pero no pueden tolerar errores de redondeo”
1. Para la creación de una tabla aplicaremos el comando DDL CREATE TABLE seguido del
nombre de la base de datos y el nombre que queremos asignarle a nuestra tabla, en el
siguiente diagrama procederemos con la creación de la tabla productos la cual tendrá
los siguientes datos: (idProductos, Nombre y precio)
7
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
En nuestra tabla productos hemos indicado a SQL crear 3 columnas con las siguientes
características:
- ´idProductos´: permitirá valores de tipo enteros, es nuestra llave primaria, es un
campo que no permite campos nulos y deberá autoincrementarse con cada registro
ingresado.
- ´Nombre´: Permitirá valores de tipo varchar de 45 y es un campo que tampoco
permite valores nulos.
- ´Precio´: Permite valores de tipo decimal y es un campo que no permite valores nulos
Procederemos con la creación de las 2 tablas restantes las cuales serán clientes e inventarios,
estas tablas manejarán los mismos tipos de datos usados en la tabla productos y aplicaremos
el mismo comando DDL CREATE
8
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
Ingreso de datos
A continuación, explicaremos el uso del comando DML INSERT para el ingreso de los datos a
nuestras tablas creadas, siguiendo el esquema de creación de tablas para poder ingresar datos
debemos especificar la base de datos y la tabla a la cual queremos ingresar la información, así
como indicar el nombre de la columna donde ingresaran los datos y el valor que deberá tomar.
Estamos indicándole a Mysql Workbench insertar en la base de datos ´bdtienda´. En la tabla
´productos´ en las columnas (´Nombre´,´Precio´) los valores (´Camiseta´ y su precio´15000´) no
debemos olvidar que al final de cada instrucción siempre debemos agregar un punto y coma (;)
Ahora ingresaremos los datos correspondientes a las tablas de Clientes e Inventarió.
9
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
10
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
Actualización de datos
A continuación, explicaremos el uso del comando DML UPDATE para la actualización de
registros dentro de nuestras tablas.
Para efectos del ejercicio realizaremos una actualización a nuestra tabla de clientes donde el
idClientes sea igual a 2 por el nombre Mauricio Latorre y el documento 55555
Ahora realizaremos una actualización en la tabla de inventario para los productos de tipo
unisex, los cuales dejaremos con una cantidad de 20 para todos ellos.
11
Corte 1 Bases de datos avanzadas
Proyecto de Aula primera entrega
Borrado de datos
A continuación, explicaremos el uso del comando DML DELETE para el borrado de registros
dentro de nuestras tablas.
Para efectos del ejercicio eliminaremos de nuestra tabla inventario la información que este
registrada en el campo idinventario 5.
12