0% encontró este documento útil (0 votos)
197 vistas8 páginas

Tarea 5 BASES DE DATOS

El documento presenta la actividad de una unidad sobre el modelo relacional en una base de datos. La actividad consiste en crear una base de datos relacional para el problema planteado en el libro "Procesamiento de bases de datos" utilizando MySQL. Se incluyen las tablas lógicas creadas y ejemplos de comandos SQL como Between, Count, Sum, In y not in. Finalmente, se mencionan los principales componentes de SQL como comandos, cláusulas, operadores y funciones de agregación.
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)
197 vistas8 páginas

Tarea 5 BASES DE DATOS

El documento presenta la actividad de una unidad sobre el modelo relacional en una base de datos. La actividad consiste en crear una base de datos relacional para el problema planteado en el libro "Procesamiento de bases de datos" utilizando MySQL. Se incluyen las tablas lógicas creadas y ejemplos de comandos SQL como Between, Count, Sum, In y not in. Finalmente, se mencionan los principales componentes de SQL como comandos, cláusulas, operadores y funciones de agregación.
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/ 8

Nombre de la materia

Bases de Datos

Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales.

Nombre del alumno


Karina Cruz García

Matrícula
010288759

Nombre de la Tarea
Modelo Relacional

Unidad #3:
Modelo Relacional

Nombre del Profesor


César Pacheco

Fecha
03/junio/2021
Unidad 3: Modelo Relacional
Bases de Datos

LENGUAJE SQL

Instrucciones de la actividad:

2
Unidad 3: Modelo Relacional
Bases de Datos

Introducción:
Una base de datos SQL es aquella base de datos relacional que está escrita en lenguaje SQL (Structured
Query Language o lenguaje de consulta estructurado), también pronunciado «sequel». Este lenguaje se
considera el lenguaje estándar para las bases de datos según el ANSI (American National Standards
Institute o Instituto Nacional Americano de Estándares en español), aunque no es el único que hay.

Para hacer una base de datos se necesitan casi únicamente los comandos básicos de SQL como:
«Seleccionar», «Insertar», «Actualizar», «Eliminar», «Crear» y «Eliminar». No obstante, después cada
DBMS tiene una pequeña variación del SQL con la cual puede agregarle funcionalidades, haciendo que
el sistema de base de datos sea única. Esta situación se asemeja a la de comparar el SQL al español
y, después, el lenguaje de cada DBMS al de las distintas comunidades autónomas.

Desarrollo de la actividad:

Tarea

● Tu tarea consiste en la creación de base de datos relacional del problema planteado en el


proyecto FiredUp localizado en el libro Procesamiento de bases de datos. Fundamentos, diseño e
implementación (págs. 77 y 78).
● Teniendo como referencia el esquema de base de datos normalizado en la unidad 4, crea las tablas lógicas
en el sistema gestor de bases de datos MySQL.
● Deberás relacionar las tablas con restricciones de tipo foreign key. (Ver video)
● Utilizando las tablas lógicas construidas del caso FiredUP, programa en lenguaje SQL un ejemplo dé cada
uno de los siguientes comandos en SQL:

3
Unidad 3: Modelo Relacional
Bases de Datos

o Between
o Count
o Sum
o In y not in
● Deberás entregar impresiones de pantalla de tu actividad donde des evidencia de la creación de la base de
datos y las tablas, así como su relación por medio de las llaves foráneas y las sentencias de SQL.
● Como Introducción a tu actividad da respuesta a la pregunta detonante de esta semana: ¿Cómo deben
construirse sentencias SQL para que la interacción con una base de datos sea correcta?
● Finaliza tu actividad mencionando los principales componentes del lenguaje SQL (Comandos, Clausulas,
Operadores y funciones de agregación).
● La estructura de la actividad debe incluir: Portada, Introducción, Tablas lógicas, Conclusión, Referencias
utilizando el estilo APA.

Revisa el siguiente recurso para elaborar referencias en formato


APA: http://bibliotecas.unam.mx/index.php/desarrollo-de-habilidades-informativas/como-hacer-citas-y-
referencias-en-formato-apa

Desarrollo de la actividad:
CREATE DATABASE FiredUp;

use FiredUp;

CREATE TABLE cliente

(idcedula INT (25) PRIMARY KEY,


nombre VARCHAR (35),
dirección VARCHAR (35),
numdep VARCHAR (10));

INSERT INTO cliente values


('01','Victor Valenzuela','Poniente 19','001'),
('02',' Jaime Valdes','Oriente 20','002');

CREATE TABLE venta


(idserie int (10) primary key,
estufa varchar (25),
fechaventa varchar (10),
cedulacli int (25),
foreign key(cedulacli) references cliente (idcedula));

insert into venta values


('1','mabe', 'junio','1'),
('2','easy','mayo','2'),
('3','easy','agosto','3'),
('4','lg','abril','4');

4
Unidad 3: Modelo Relacional
Bases de Datos

create table reparación


(idreparación int primary key,
cliente varchar(25),
estufa varchar(25),
fecharepar varchar(25),
idrep int,
foreign key(idrep) references cliente (idcedula));

insert into reparación values


('01','Victor Val','mabe','marzo','1'),
('02','Jaime Valdes','easy','mayo','2'),
('03','Alfredo Lopez','easy','agosto','3'),
('04','Luis Mendez','lg','abril','4');

create table reemplazo


(idparte int primary key,
descripcion varchar(25),
instalacion varchar(25),
idreemp int,
foreign key(idreemp) references cliente (idcedula));

insert into reemplazo values


('1','reparable','SI','1'),
('2','no reparable','NO','2'),
('3','reparable','SI','3'),
('4','reparable','SI','4');

create table factura


(idfactura int primary key,
fechaemision varchar(25),
nombre varchar(25),
facturaid int,
foreign key(facturaid) references cliente (idcedula));

insert into factura values


('01','marzo','Victor Valenzuela','1'),
('02','diciembre','Jaime valdes','2'),
('03','agosto','Alfredo Lopez','3'),
('04','mayo','Luis Mendoza','4');

5
Unidad 3: Modelo Relacional
Bases de Datos

Composición de SQL:
COMANDOS:

 CREATE: Se utiliza para crear nuevas tablas, campos e Índices.


 DROP: Este se emplea para eliminar tablas e índices.
 ALTER: Este comando, modifica las tablas agregando campos o combinando la definición de los
campos.

6
Unidad 3: Modelo Relacional
Bases de Datos

CLAUSULAS:

 FROM: Se utiliza para especificar la tabla de la cual se van a seleccionar los registros.
 GROUP BY: Se utiliza para separar los registros seleccionados en grupos específicos.
 HAVING: Se utiliza para expresar la condición que debe satisfacer cada grupo.
 ORDER BY: Se utiliza para ordenar los registros seleccionados de acuerdo con un orden
específico.
 WERE: Se utiliza para determinar los registros seleccionados en la cláusula FROM

OPERADORES:

Operadores Lógicos:

 AND: Es el “y” lógico. Evalúa dos condiciones y desenvuelve un calor de verdad sólo si ambas
son ciertas.
 OR: Es el “o” Lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos
es cierta.
 NOT: Negación lógica. Devuelve el valor contrario de la expresión.

Operadores de comparación:

 <: Menor que.


 >: Mayor que.
 < >: Distinto que.
 <=: Menor o igual que.
 >=: Mayor o igual que.
 BETWEEN: Intervalo.
 LIKE: Comparación.
 In: Especificar.

FUNCIONES DE AGREGADO:

 AVG: Se utiliza para calcular el promedio de los valores de un campo determinado.


 COUNT: Utilizada para devolver el número de registros de la selección.
 SUM: Utilizada para devolver la suma de todos los valores de un campo determinado.
 MAX: Utilizada para devolver el valor más alto de un campo especificado.
 MIN: Utilizada para devolver el valor más bajo de un campo especificado.

Conclusiones:

En la actualidad el lenguaje SQL es aceptado por la mayoría de las bases de datos proporciona un modo
sencillo e intuitivo de leer, introducir o modificar la información contenida en las tablas. Su conocimiento
es indispensable ya que prácticamente todas las aplicaciones cuentan con un repositorio de datos al que

7
Unidad 3: Modelo Relacional
Bases de Datos

hay que acceder en un momento u otro mediante una consulta SQL. A lo largo de este artículo se
introducirán los conceptos básicos de este lenguaje a través de una serie de sencillos ejemplos.

Se podría decir que el lenguaje SQL proporciona un medio para representar de manera formal
instrucciones como, por ejemplo, “Quiero todos los nombres y apellidos de la tabla ‘Contactos’ ordenados
alfabéticamente”; o “Borra todos los registros de la tabla ‘Contactos’ cuyo teléfono esté en blanco.” El
objetivo del lenguaje SQL es sintetizar esta forma natural de expresar acciones que se refieren a tablas
de una base de datos.

Fuentes de información:

Código Compliado (21 ene 2015) Base de Datos #1 / Conceptos Básicos. Obtenido de Youtube:
https://www.youtube.com/watch?v=yoeV4Ex8C8U

Código Compliado (04 feb 2015) Base de Datos #2 / Modelo Relacional. Obtenido de Youtube:
https://www.youtube.com/watch?v=yoeV4Ex8C8U

Entrenamiento a la Medida (04 oct 2012) guía 8 lección 3. Transformación del diagrama entidad
relación al modelo relacional. Obtenido de Youtube:
https://www.youtube.com/watch?v=yoeV4Ex8C8U

Yed graph editor (yWorks, 2015).

Procesamiento de bases de datos. Fundamentos, diseño e implementación (págs. 77 y 78).

CodigoCompliado (6 ago 2015) Base de Datos #13 / Normalización. Obtenido de Youtube:


https://www.youtube.com/watch?v=bO18omSzeR4

Equiposql (4 dic 2009) Crear BD, Tablas y Campos en MySQL. Obtenido de Youtube:
https://www.youtube.com/watch?v=TYdlgnUFrtE

El Buho Gamer (AB) (13 feb 2012) relacionar tablas en mysql. Obtenido de Youtube:
https://www.youtube.com/watch?v=HhOo9jaxZ18

También podría gustarte