Está en la página 1de 32

FUNDACION UNIVESITARIA

“UNIPANAMERICA”
FACULTAD DE INGENIERIA DE SISTEMAS

ASIGNATURA: LENGUAJE ESTRUCTURADO DE CONSULTA

“ACTIVIDAD DE APRENDIZAJE 1”

AUTOR:
JULIAN EDUARDO ZULUAGA CASTILLO

DOCENTE:
SANDRA LILIANA HUERTAS VASQUEZ

12 DE OCTUBRE DE 2019
PRIMERA PARTE: CONTEXTUALIZACIÓN

1. Definir Lenguaje estructurado de consulta

RTA// SQL es un lenguaje estandarizado que sirve para


definir y manipular los datos de una base de datos relacional.

2. Realizar un cuadro comparativo entre los conceptos de


DDL – DML – Y DCL
3. Realizar una tabla con las principales sentencias de DDL
y DML

4. Defina los siguientes conceptos:


 Dato:  concepto propio de la informática, presente en
cualquier lenguaje de programación, donde cada entorno
de programación tiene su modo particular de definirlos.
Los hay muy diversos, clasificados por grupo datos SQL
se clasifican en 13 tipos de datos primarios y de varios
sinónimos válidos reconocidos por dichos tipos de datos
 Tipo de Dato: es un atributo de un objeto puede
contener datos de enteros, datos de caracteres, datos de
moneda, datos de fecha y hora, cadenas binarias, etc
 Campo:  En las bases de datos, un campo es la mínima
unidad de información a la que se puede acceder;
un campo o un conjunto de ellos forman un registro,
donde pueden existir campos en blanco, siendo este un
error del sistema operativo
 Registro: Todas las bases de datos de SQL Server
tienen un registro de transacciones que registra todas
las transacciones y las modificaciones que cada
transacción realiza en la base de datos. El registro de
transacciones es un componente esencial de la base de
dato.
 Tabla:  son objetos de base de datos que contienen
todos sus datos. En las tablas, los datos se organizan
con arreglo a un formato de filas y columnas, similar al
de una hoja de cálculo. Cada fila representa un registro
único y cada columna un campo dentro del registro
 Relación: es lo que, aparte de dar el nombre a las BD
relacionales, hacen de este modelo una potente
herramienta de reunión de datos. Para abordar las
relaciones debemos tratar primero el concepto de clave
primaria y clave foránea, puesto que son estas claves
las que establecen las relaciones en una BD, y realizan
la reunión de datos mediante consultas SQL.
 Consulta: son una forma de buscar y recopilar
información de una o más tablas para conseguir
información detallada de una base de datos. defines
condiciones específicas de búsqueda para encontrar,
exactamente la información que deseas.
 Procedimiento: es un programa (o procedimiento)
almacenado físicamente en una base de datos. Su
implementación varía de un gestor de bases de datos a
otro. La ventaja de un procedimiento almacenado es que
al ser ejecutado, en respuesta a una petición de usuario,
es ejecutado directamente en el motor de bases de
datos, el cual usualmente corre en un servidor separado.
Como tal, posee acceso directo a los datos que necesita
manipular y sólo necesita enviar sus resultados de
regreso al usuario, deshaciéndose de la sobrecarga
resultante de comunicar grandes cantidades de datos
salientes y entrantes.
 Llave primaria: se utiliza para identificar en forma única
cada línea en la tabla. Puede ser parte de un registro
real, o puede ser un campo artificial (uno que no tiene
nada que ver con el registro real). 
 llave foránea: es una columna o varias columnas, que
sirven para señalar cual es la clave primaria de otra
tabla. La columna o columnas señaladas como
FOREIGN KEY, solo podrán tener valores que ya
existan en la clave primaria PRIMARY KEY de la otra
tabla

5. Que es Wampp y XAMPP y cuáles son las


características que contienen.
XAMPP: Es un servidor independiente de software libre que
consiste principalmente en la base de datos MySQL, el
servidor web Apache y los intérpretes para lenguajes de
script: PHP y Perl. El nombre proviene del acrónimo de X
(para cualquiera de los diferentes sistemas operativos),
Apache, MySQL, PHP, Perl.
WAMP: Este el acrónimo usado para describir un sistema de
infraestructura de internet que usa las siguientes
herramientas: WINDOWS como sistema operativo, APACHE
como servidor web, MySQL como servidor web y PHP, Perl o
Python como lenguajes de programación.

Algunas de sus características son las siguientes:


 WAMP es exclusivo para la plataforma Windows, en
cambio XAMPP es multiplataforma es decir lo
podemos utilizar tanto en Windows, Linux, Mac OS X.
 XAMP cuenta con una versión portable, en caso de
que no queramos instalarlo en nuestro sistema o no
contemos con los permisos necesarios.
 WAMP permite visualizar los sitios web localmente,
para acceder al proyecto particular WAMP incluye un
‘explorador de archivos’, que permite moverse entre
directorios partiendo de C:\wamp\www; en cambio
para abrir un proyecto en XAMPP hay que escribir la
url en navegador: http://localhost/, debido a que
XAMPP no incluye este servicio.
 WAMP no incluye un apartado de seguridad, el cual sí
incluye XAMPP, siendo esta característica muy útil
para ver la seguridad de los proyectos una vez estén
online, aunque aun así muchos no recomiendan que
se utilicé en un sistema de producción.
 En WAMP se puede acceder de forma más sencilla a
archivos importantes de configuraciones específicas
de PHP o MySQL a través de su menú, lo cual lo hace
más amigable para el usuario.

 XAMPP proporciona otros servicios que son de gran


utilidad como:
• FileZilla FTP Server: Servidor de FTP
• Tomcat: Servidor web y contenedor de servlets Java.
• XAMPP Control Panel: panel de control propio desde
el cual controlar todo lo anterior
• Webalizer: Genera logs de análisis sobre acceso y
uso de una determinada página: visitas, países de
procedencia de los visitantes… Las estadísticas
generadas pueden ser representadas de diferentes
maneras en gráficos, pudiendo configurarlo para medir
días, meses o años.
• Mercury Mail: Es una herramienta que permite
configurar un servidor de correo, aunque viene
integrada requiere un notable conocimiento sobre
redes y requiere diferentes configuraciones para mails
internos (intranet) o externos (Internet).
 Al iniciar XAMPP, aparece la ventana XAMPP Control
Panel, o si lo tenemos portable tendremos que entrar
a la carpeta donde se encuentra XAMPP y ejecutarlo,
en la que están reflejadas las aplicaciones que están
corriendo en ese momento. Estas aplicaciones son:
Apache, MySQL, FileZilla, y Mercury Mail. Con WAMP
se tiene que navegar por el menú de su icono de la
barra de tareas para saber qué servicios están
funcionando.

6. Realizar la instalación de Wampp para poder comenzar


a trabajar MY SQL por consola, y realizar un manual de
la instalación realizada con los pantallazos resultantes.

MANUAL DE INSTALACION
Descargue
la última
versión
estable del
A -Descargar la última versión sitio
http://www.wampserver.com/en/.

B- Instalación – idioma
Ejecutar el programa de instalación
WampServer3...exe
Al iniciar la ejecución el programa
pregunta por el idioma a usar durante la
instalación. Seleccione el idioma de su
preferencia y oprima OK
C- Instalación - licencia
Acepte el acuerdo de licencia y oprima Next
Apache 2.4.17
MySQL 5.7.9
PHP 5.6.16

D- Instalación – información
Paquetes VC9 a VC14 actualizados
No instalar sobre una versión existente
Instalar en la
Instalar en la raíz del disco
Cerrar Skype
Desactivar IIS
Oprimir Next
Cerrar Skype
Desactivar IIS
Oprima Next

E- Instalación –ubicación destino


Deje la carpeta de instalación propuesta C:\wamp64
y oprima Next.
F- Instalación –Folder menú inicio
Aceptar el folder para el menú inicio propuesto por omisión
oprimiendo el botón Next.
G- Instalación
Para continuar la instalación oprima Install

H- Instalación - instalando
Espere un momento mientras se instala WampServer
I-Instalación - Navegador
Seleccione
Seleccione Navegador por omisión y oprima Abrir Explorer,
mozilla, chorme o el de su preferencia.
J – Instalación –alerta de seguridad

Si Windows muestra una Alerta de


Seguridad para Apache HTTP Server
oprima Permitir acceso
K- Instalación - Información
Setup avisará que al iniciar phpMyAdmin,
se preguntará por un usuario y contraseña
para MySQL. El usuario por es root sin contraseña.
¡Debe asignar una contraseña!
Instalación (OK)
Para terminar la instalación oprima Finish y listo
SEGUNDA PARTE

La empresa Netservice system desea implementar un


conjunto de servicios de red los cuales permitan publicar la
página corporativa de la empresa; el Jefe de Sistemas le
sugiere al Gerente que se puede Implementar el Proyecto
XAMPP o Wampp

en el caso anterior de la empresa de servicios, se presenta


como ejemplo el siguiente se solicita crear las tablas y
realizar como mínimo 5 registros a cada una.
Presentación power point con mapa conceptual evolución
histórica de SQL - componentes de lenguaje estructurado
Script de la creación de la base de datos del caso propuesta

-- phpMyAdmin SQL Dump


-- version 4.8.5
-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 13-10-2019 a las 18:31:10
-- Versión del servidor: 10.1.38-MariaDB
-- Versión de PHP: 7.3.2

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";


SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";

/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SE
T_CLIENT */;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_S
ET_RESULTS */;
/*!40101 SET
@OLD_COLLATION_CONNECTION=@@COLLATION_CO
NNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Base de datos: `aprendizaje1`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `empleado`
--

CREATE TABLE `empleado` (


`dni` int(20) NOT NULL,
`nombre` varchar(100) CHARACTER SET utf8 COLLATE
utf8_spanish_ci NOT NULL,
`direccion` varchar(100) CHARACTER SET utf8 COLLATE
utf8_spanish_ci NOT NULL,
`sucursal` int(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `empleado`
--

INSERT INTO `empleado` (`dni`, `nombre`, `direccion`,


`sucursal`) VALUES
(123456, 'juan rios', 'calle 13 n 54 12', 5712),
(1229456, 'luis perez', 'calle 26 n 98 12', 5712),
(7906764, 'jessy uribe', 'carrera 77 55 a 22', 8765),
(34678986, 'maria jurado', 'carrera 30 48 a 80', 8765),
(35798976, 'pedro picapiedra', 'carrera 34 n 87 50', 8765),
(456755433, 'amparo grisales', 'carrera 67 56 a 97', 8765);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `escribe`
--

CREATE TABLE `escribe` (


`numreg` varchar(100) CHARACTER SET utf8mb4
COLLATE utf8mb4_spanish_ci NOT NULL,
`dniper` varchar(100) CHARACTER SET utf8mb4 COLLATE
utf8mb4_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `escribe`
--

INSERT INTO `escribe` (`numreg`, `dniper`) VALUES


('1235679', '5432797'),
('23567905', '456788'),
('32268908', '456579003'),
('57689324', '890632'),
('75323790', '456843');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `numrevista`
--

CREATE TABLE `numrevista` (


`numreg` varchar(100) CHARACTER SET utf8mb4
COLLATE utf8mb4_spanish_ci NOT NULL,
`numero` int(100) NOT NULL,
`numpaginas` int(100) NOT NULL,
`fecha` date NOT NULL,
`cantvendidas` int(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `numrevista`
--
INSERT INTO `numrevista` (`numreg`, `numero`,
`numpaginas`, `fecha`, `cantvendidas`) VALUES
('1245879', 568, 44, '2019-10-10', 342),
('1245879', 234579, 38, '2019-10-10', 342),
('45667', 3322, 90, '2019-10-10', 342),
('56432', 2358, 50, '2019-10-10', 342),
('6468', 7543, 22, '2019-10-10', 342);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `periodista`
--

CREATE TABLE `periodista` (


`dni` int(20) NOT NULL,
`nombre` text CHARACTER SET utf8mb4 COLLATE
utf8mb4_spanish_ci NOT NULL,
`direccion` date NOT NULL,
`telefono` int(100) NOT NULL,
`especialista` varchar(100) CHARACTER SET utf8mb4
COLLATE utf8mb4_spanish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `periodista`
--

INSERT INTO `periodista` (`dni`, `nombre`, `direccion`,


`telefono`, `especialista`) VALUES
(2345, 'felipe rendon', '2019-10-15', 456742, 'tecnico'),
(35467, 'roberto castillo', '2019-10-15', 456742, 'tecnico'),
(56789, 'estiven gonzalez', '2019-10-15', 456742, 'tecnico'),
(213456, 'marlon moreno', '2019-10-15', 456742, 'tecnico'),
(345562, 'alvaro lopez', '2019-10-15', 456742, 'tecnico');
-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `revista`
--

CREATE TABLE `revista` (


`numreg` varchar(100) CHARACTER SET utf8mb4
COLLATE utf8mb4_spanish_ci NOT NULL,
`titulo` varchar(100) CHARACTER SET utf8mb4 COLLATE
utf8mb4_spanish_ci NOT NULL,
`periodicidad` varchar(100) CHARACTER SET utf8mb4
COLLATE utf8mb4_spanish_ci NOT NULL,
`tipo` varchar(100) CHARACTER SET utf8mb4 COLLATE
utf8mb4_spanish_ci NOT NULL,
`sucursal` int(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `revista`
--

INSERT INTO `revista` (`numreg`, `titulo`, `periodicidad`,


`tipo`, `sucursal`) VALUES
('09764', 'buen tono de voz', 'trimestral', 'llantas', 556778),
('123546', 'agresividad', 'semestral', 'electrodomestico',
456788),
('23456', 'buen desempeño', 'anual', 'alimento', 2346),
('34678', 'empatia con el cliente', 'mensual', 'fertilizante',
34097),
('4567', 'habilidad comecial', 'anual', 'ropa', 34566);

-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `sucursal`
--

CREATE TABLE `sucursal` (


`codigo` int(20) NOT NULL,
`direccion` varchar(100) CHARACTER SET utf8mb4
COLLATE utf8mb4_spanish_ci NOT NULL,
`telefono` int(100) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Volcado de datos para la tabla `sucursal`
--

INSERT INTO `sucursal` (`codigo`, `direccion`, `telefono`)


VALUES
(12349, 'carrera 67 n 97 55', 34687),
(34605, 'carrera 44 n 32 55', 12370),
(98643, 'carrera 98 n 66 55', 445679),
(345790, 'carrera 25 n 23 55', 3467322),
(456896, 'carrera 23 n 55 55', 642689);

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `empleado`
--
ALTER TABLE `empleado`
ADD PRIMARY KEY (`dni`),
ADD KEY `sucursal` (`sucursal`);

--
-- Indices de la tabla `escribe`
--
ALTER TABLE `escribe`
ADD PRIMARY KEY (`numreg`,`dniper`),
ADD KEY `numreg` (`numreg`),
ADD KEY `dniper` (`dniper`);

--
-- Indices de la tabla `numrevista`
--
ALTER TABLE `numrevista`
ADD PRIMARY KEY (`numreg`,`numero`),
ADD KEY `numreg` (`numreg`);

--
-- Indices de la tabla `periodista`
--
ALTER TABLE `periodista`
ADD PRIMARY KEY (`dni`);

--
-- Indices de la tabla `revista`
--
ALTER TABLE `revista`
ADD PRIMARY KEY (`numreg`),
ADD KEY `sucursal` (`sucursal`);

--
-- Indices de la tabla `sucursal`
--
ALTER TABLE `sucursal`
ADD PRIMARY KEY (`codigo`);
COMMIT;
/*!40101 SET
CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CL
IENT */;
/*!40101 SET
CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_
RESULTS */;
/*!40101 SET
COLLATION_CONNECTION=@OLD_COLLATION_CONNE
CTION */;

Pantallazos.

También podría gustarte