Entrega
Nombre de la materia
Base de datos
Nombre de la licenciatura
Sistema Computacionales
Nombre del alumno
Mariavictoria Romero Roman
Matrícula
390001578
Nombre de la tarea
Tablas logicas
Unidad #
#
Nombre del Profesor
César Pacheco Saenz
Unidad 5 SQL
Base de datos
Nombre de la materia
Fecha
XXXX
Tema: tablas lógicas
INTRODUCCION
¿Cómo deben construirse sentencias SQL para que la interacción con una base de datos sea correcta?
Las sentencias SQL deben construirse de manera clara, precisa y con una estructura correcta,
asegurándose de utilizar las palabras clave correctas, los nombres de las tablas y columnas
correctas, y los tipos de datos adecuados para los valores que se van a insertar. Además, es
importante tener en cuenta las restricciones de integridad de la base de datos y utilizarlas de manera
apropiada para mantener la consistencia de los datos.
Además, es recomendable verificar siempre los resultados de las sentencias SQL antes de realizar
cambios permanentes en la base de datos, utilizar transacciones para garantizar la integridad de los
datos y realizar copias de seguridad regulares para prevenir la pérdida de información.
DESARROLLO (esta base de datos, la hice en workbench)
CREATE DATABASE FiredUp_utel;
USE FiredUp_utel;
Unidad 5 SQL
Base de datos
CREATE TABLE cliente
id_dni INT (25) PRIMARY KEY,
nombre VARCHAR (35),
dirección VARCHAR (35),
num_departamento VARCHAR (10)
);
INSERT INTO cliente (id_dni, nombre, dirección, num_departamento)
values
('01','Victoria Romero','Cordoba 2329','10'),
('02','Tomas Ginoccio','Libertador 2820','08');
CREATE TABLE venta
Unidad 5 SQL
Base de datos
id_serie int (10) primary key,
estufa varchar (25),
fecha_venta varchar (10),
dni int (25),
foreign key(dni) references cliente (id_dni)
);
INSERT INTO venta (id_serie, estufa, fecha_venta, dni)
values
('1','LG', 'octubre','1'),
('2','Samsung','noviembre','2');
CREATE TABLE reparación (
Unidad 5 SQL
Base de datos
id_reparacion int primary key,
cliente varchar(25),
estufa varchar(25),
fecha_reparacion varchar(25),
dni int,
foreign key (dni) references cliente (id_dni)
);
INSERT INTO reparación (id_reparacion, cliente, estufa, fecha_reparacion, dni)
VALUES
('01','Victoria romero','LG','Octubre','1'),
('02','Tomas Ginoccio','Samsung','Noviembre','2');
CREATE TABLE reemplazo
(
Unidad 5 SQL
Base de datos
id_parte int primary key,
descripcion varchar(25),
instalacion varchar(25),
dni int,
foreign key(dni) references cliente (id_dni)
);
INSERT INTO reemplazo (id_parte, descripcion, instalacion, dni)
values
('1','reparable','SI','1'),
('2','no reparable','NO','2');
CREATE TABLE factura
id_factura int primary key,
Unidad 5 SQL
Base de datos
fecha_emision varchar(25),
nombre varchar(25),
dni int,
foreign key(dni) references cliente (id_dni)
);
INSERT INTO factura (id_factura, fecha_emision, nombre, dni)
values
('01','Octubre','Victoria Romer','1'),
('02','Noviembre','Tomas Ginoccio','2');
-- BETWEEN
SELECT *
FROM venta
WHERE fecha_venta BETWEEN 'Octubre' AND 'Noviembre';
-- COUNT
SELECT COUNT(*)
FROM venta;
Unidad 5 SQL
Base de datos
-- SUM
Unidad 5 SQL
Base de datos
Unidad 5 SQL
Base de datos
Unidad 5 SQL
Base de datos
Mencionando los principales componentes del lenguaje SQL (Comandos, Clausulas,
Operadores y funciones de agregación).
Los componentes principales del lenguaje SQL incluyen:
Unidad 5 SQL
Base de datos
1. Comandos: Son las instrucciones utilizadas para manipular y acceder a la información almacenada en
una base de datos. Algunos de los comandos más comunes son:
SELECT: para seleccionar datos de una o más tablas.
INSERT: para insertar datos en una tabla.
UPDATE: para modificar datos existentes en una tabla.
DELETE: para eliminar datos de una tabla.
CREATE: para crear una tabla, una base de datos o un índice.
DROP: para eliminar una tabla, una base de datos o un índice.
ALTER: para modificar la estructura de una tabla o base de datos.
2. Clausulas: Son las partes que componen una sentencia SQL y especifican las condiciones y
restricciones para la ejecución de un comando. Algunas de las cláusulas más comunes son:
Unidad 5 SQL
Base de datos
FROM: para especificar de qué tabla se seleccionarán los datos.
WHERE: para especificar las condiciones bajo las cuales se seleccionarán los datos.
GROUP BY: para agrupar los resultados de una consulta por una o más columnas.
HAVING: para especificar las condiciones bajo las cuales se agruparán los datos.
ORDER BY: para ordenar los resultados de una consulta.
3. Operadores: Son utilizados en la cláusula WHERE para especificar las condiciones que deben
cumplirse para que una fila sea incluida en los resultados. Algunos de los operadores más comunes
son:
=: para igualdad.
<>: para desigualdad.
: para mayor que.
<: para menor que.
=: para mayor o igual que.
Unidad 5 SQL
Base de datos
<=: para menor o igual que.
LIKE: para comparar valores de texto.
IN: para comparar un valor con una lista de valores.
NOT IN: para comparar un valor con una lista de valores y excluir aquellos que cumplan la condición.
4. Funciones de agregación: Son funciones que operan sobre grupos de filas y devuelven un solo valor.
Algunas de las funciones de agregación más comunes son:
COUNT: para contar el número de filas que cumplen una condición.
SUM: para sumar los valores de una columna.
AVG: para calcular el promedio de los valores de una columna.
MIN: para encontrar el valor mínimo de una columna.
MAX: para encontrar el valor máximo de una columna.
CONCLUSIONES:
Unidad 5 SQL
Base de datos
El manejo de tablas lógicas en SQL es fundamental para la organización y gestión de información en una
base de datos. La creación de tablas se realiza mediante el uso de la sentencia "CREATE TABLE", seguida
de las columnas y sus tipos de datos correspondientes. Las operaciones básicas sobre las tablas incluyen
inserción, actualización, eliminación y selección de datos.
Además, es importante tener en cuenta los componentes del lenguaje SQL, como los comandos, las
cláusulas, los operadores y las funciones de agregación. Estos componentes permiten realizar tareas
avanzadas, como las restricciones en las tablas, la creación de relaciones entre tablas, la agrupación y la
suma de datos, entre otras. En resumen, el manejo de tablas lógicas es esencial para una buena gestión de
datos en una base de datos y requiere un conocimiento profundo de los componentes del lenguaje SQL para
lograr una interacción correcta con la base de datos.
CITAS:
Referencia de Transact-SQL (motor de base de datos) Microsoft (2021).
Procesamiento de bases de datos. Fundamentos, diseño e implementación Kroenke, D. (2003).