Sie sind auf Seite 1von 6

Nombre de la materia

Bases de Datos
Nombre de la Licenciatura
Ingeniería en Sistemas

Nombre del alumno


Jair Alberto Santiago Villanueva
Matrícula
010584629

Nombre de la Tarea
Actividad 5

Unidad # 5
SQL

Nombre del Tutor


Victor Sanchez Rodriguez
Fecha
14/10/2019
Unidad #: Nombre de la unidad
Nombre de la materia

 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:
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).

 ¿Cómo deben construirse sentencias SQL para que la interacción con una base de datos sea correcta?

El lenguaje de consulta estructurado SQL es un lenguaje de Base de datos normalizado utilizado por el motor
de base de datos.

El lenguaje SQL está compuesto por comandos, clausulas, operadores y funciones de agregado, estos
elementos se combinan con instrucciones para crear, actualizar y manipular las bases de datos.

2
Unidad #: Nombre de la unidad
Nombre de la materia

Sintaxis:

misal> CREATE DATABASE VEBTAS_BD;

Sintaxis:

misal> CREATE TABLE CLIENTE (Cliente_id integer (5) NOT NULL AUTO_INCREMENT, Nombre varchar (50) NOt NUll, Primer _apellido
varchar (50) NOT NULL, Segundo Apellido varchar (50) NOT NULL, PRIMARY KEY (CLIENTE_ID));

3
Unidad #: Nombre de la unidad
Nombre de la materia

Sintaxis
mysql> CREATE TABLE VENDEDOR (Vendedor _id integer NOT NULL AUTO_INCREMENT, Nombre varchar (50) NOT NULL,
Primer_apellido varchar (50) NOT NULL, Segundo Apellido varchar (50) NOT NULL, PRIMARY KEY(vendedor_id));

Sintaxis
mysql> CREATE TABLE PRODUCTOS (Producto_id integer NOT NULL AUTO_INCREMENT, Nombre_producto varchar (50) NOT NULL,
Tipo_producto varchar (50) NOT NULL, PRIMARY KEY (Producto_Id));

4
Unidad #: Nombre de la unidad
Nombre de la materia

Sintaxis
mysql> CREATE TABLE PEDIDOS (Pedido_id integer NOt NULL Auto INCREMENT, FeCha_pedido date NOT NULL, Estado_pedifco
varchar(15)NOT NULL, Fecha_Envio date NOT NULL, Cliente_ID integer(5) NOT NULL, vendedor_id integer NOT NULL, PRIMARY KEY
(Pedido_id),FOREIGN KEY (cliente_id) REFERENCES CLIENTE (cliente_id) ON DELETE CASCADE , FOREIGN KEY
(Vendedor_id)REFERENCES VENDEDOR (Vendedor_id) ON DELETE CASCADE);

5
Unidad #: Nombre de la unidad
Nombre de la materia

Sintaxis:
mysql> CREATE TABLE DETALLE (Pedido_id integer NOT NULL, Producto_id integer NOT NULL, FOREIGN KEY (Pedido_id)
REFERENCES PEIDOS (Pedido_id); FOREIGN KEY (Producto_id) REFERENCES PRODUCTOS (producto_id));

 Finaliza tu actividad mencionando los principales componentes del lenguaje SQL (Comandos, Clausulas,
Operadores y funciones de agregación).

Foreign key: clave Foranea es una limitación referencial entre dos tablas la clave foránea identifica una columna o
grupo de columnas eb una tabla que se refiere a una columna o grupo de columnas de otra taba.

Datos: SQL admite una variada gama de tipos de datos para la información almacenada en las tablas los datos
pueden ser Numéricos, alfanuméricos, de fechas, o booleanos.

Operadores SQL dispone de muy pocas ordenes, pero de múltiples palabras clave lo que lo convierte en un lenguaje
sencillo pero potente para llevar acabo su función.

Clausulas: una instrucción SQL tiene clausulas cada clausula realiza una función de la instrucción SQL algunas cláusulas
son necesarias en una instrucción.

https://geotalleres.readthedocs.io/es/latest/conceptos-sql/conceptos_sql.html

https://support.office.com/es-es/article/access-sql-conceptos-b%C3%A1sicos-vocabulario-y-sintaxis-
444d0303-cde1-424e-9a74-e8dc3e460671

Procesamiento de bases de datos. Fundamentos, diseño e implementación  Kroenke, D. (2003)

Das könnte Ihnen auch gefallen