SlideShare a Scribd company logo
1 of 14
Download to read offline
Instituto Polit´ecnico Nacional
Escuela Superior de Computo
Bases de Datos
Pr´actica 3
Alumno:
Jos´e Ricardo P´erez P´erez
Profesora:
M. en C. Idalia Maldonado Castillo
Grupo:
2CV7
26 de febrero del 2013
´Indice.
1 Introducci´on Pg.3
2 Realizaci´on de la pr´actica.4
3 Conclusi´ones Pg.14
2
Introducci´on.
En nuestras bases de datos es indispensable la modificaci´on de nuestras
tablas, principalmente cuando nuestra base de datos crece y la estructura
de la misma tambi´en. La estructura de nuestra base de datos bien sabemos
que se debe de implementar cuando se est´a dise˜nando nuestra base de datos
para que este tipo de casos no se den despu´es. Tambien es importante para
nosotros conocer cual es la consulta de intervalo, de orden, de patr´on y de
expresiones, ya que algunas condiciones se nos haran presentes en algunos
proyectos donde tendremos que ofrecer datos que requieran las caracter´ısticas
anteriores.
3
Realizaci´on de la pr´actica 1.
Para nuestra pr´actica 3 tuvimos que importar todos los datos de nuestra
pr´actica 2 para poder asi agregar nuevos datos y manipular los ya existentes.
Instrucciones: Realizar los siguientes puntos usando comandos de SQL.
1)Agregar a la tabla de ALMACEN una columna donde contendr´a el
correo electr´onico de cada ALMACEN, dicha columna se debe llamar EmailAl-
macen y se inicializara con valores NULL.
Para poder agregar una columna nueva a nuestra tabla ALMACEN uti-
lizamos la consulta:
ALTER TABLE ALMACEN ADD EmailAlmacen varchar(80) NULL;
Como podemos ver nustra columna de correos esta agregada, y como no
tiene ningun correo alguno de nuestros almacen (hasta ahora) podemos ver
que dice NULL ya que definimos que se aceptaran valores NULL.
4
2)Insertar los siguientes correos a la tabla ALMACEN.
Para poder agregar los nuevos datos en nuestra nueva columna como se
nos indica tendremos que actualizar la nueva columna, para ello utilizaremos
la consulta:
UPDATE Nombre Tabla SET Nombre Columna = valornuevo WHERE
condici´on
5
Al consultar nuestra tabla ALMACEN podemos ver que se agregaron
nuestros nuevos datos segun la condicion requerida, vemos tambien que se
respetan los valores NULL a los Almacenes a los que no se les agrego alg´un
correo.
3)Crear una nueva tabla EMPLEADO que contenga los siguientes campos.
Para crear una nueva tabla simplemente utilizamos la consulta:
CREATE TABLE EMPLEADO
(
NumEmpleado int NOT NULL,
NombreEmpleado varchar(50) NOT NULL,
ApellidoEmpleado varchar(80) NOT NULL,
DireccionEmpleado varchar(100)NOT NULL,
SalarioEmpleado float NOT NULL,
TituloEmpleado varchar(20) NULL,
)
En nuestra nueva tabla podemos ver que solouna columna aceptara val-
ores NULL la cual es TituloEmpleado, las demas necesitaran obligatoria-
mente un valor.
6
4)Insertar los siguientes datos a la tabla EMPLEADO y visualizar todos
los empleados
7
Para poder llenar nuestra nueva tabla utilizaremos la siguiente consulta
INSERT INTO nombre Tabla(campo1,campo2,. . . ,campon)
VALUES(valorcampo1,valorcampo2,. . . ,valorcampon)
5) Consultar los empleados que ganan menos de 20,000 pesos.
Para consultar a los empleados de nuestra tabla EMPLEADOS que ganan
menos de 20,000 pesos utilizaremos el operador ”menor que” con la siguiente
consulta:
SELECT * FROM EMPLEADO WHERE SalarioEmpleado ¡
2000
Basicamente lo que hacemos es consultar nuestra tabla EMPLEADO con
una condicion, la conidici´on es que se muestren los datos de nuestra tabla
que tengan valores menores a 20,000 en su fila de la columna SalarioEm-
pleado gracias a nuestro operador ”menor que” que se encarga de filtrar los
resultados seg´un nuestra condici´on.
8
6) Consultar los empleados por orden alfabetico (por apellidos).
Nosotros para poder hacer una consulta de todos nuestros empleados por
orden alfabetico segun los apellidos de nuestros empleado utilizaremos la
siguiente consulta:
SELECT * FROM tabla1 order by columna1 ASC
Podemos ver que hay un ”order by columna1 ASC” despues de nuestra
consulta de nuestra tabla (SELECT * FROM);”order by” nos quiere decir
que se ordenes datos de alguna columna n de nuestra tabla, el ”ASC” hace
referencia a que se ordenen de manera ascendente, si quisieramos lo contrario
cambiarmiamos solamente el ”ASC” por ”DESC”.
9
7) Consultar los empleados que su apellido sea Rueda.
Para consultar nosotros arreglos de cadenas especificas de alguna tabla us-
aremos la siguiente consulta:
SELECT * FROM Tabla1 where Columna1 like %cadena%
El ”like” es nuestro operador de comparaci´on de alguna consulta que quer-
ramos , en este caso deseamos todos los empleados con apellido ”Rueda”,
nuestra cadena (en este caso Rueda) deber´a ir entre dos s´ımbolos de por-
centaje , lo que quiere decir que no importa si la cadena ”Rueda” se encuentra
enmedio de una palabra o al final de una palabra, si nosotros quisieramos que
la cadena ”Rueda” se encontrara al final de cualquier palabra utilizariamos
nuestra comparacion de la siguiente manera ”%Rueda” o si quisieramos que
se encontrara al principio de cualquier palabra nuestra comparaci´on con la
cadena ”Rueda” seria ”Rueda%”.
10
8) Consultar los empleados que ganan entre 10,000 y 20,000 pesos.
Para consultar los empleados que ganan entre 10,000 y 20,000 pesos necesi-
tamos nosotros hacer una simple consulta como la siguiente:
SELECT * FROM tabla1 where columna1 between x and y;
Podemos ve ren nuestra consulta escrita la condicion ”where columna1
between x and y”, lo que quiere decir es que nos muestre valores de una
columna en especificio de nuestra tabla por supuesto donde los valores se
encuentren entre ”x” y ”y”.
11
9) Consultar los empleados que tienen un t´ıtulo.
Para poder consultar los empleados que tienen un titulo solamente ten-
emos que usar una consulta que nos permita filtrar aquellos datos que tengan
la columna de Titulo en NULL, para ello utilzaremos la consulta.
SELECT * FROM Tabla1 WHERE Columna1 IS NOT NULL;
Ahora se filtraran aquellos resultados que sean NULL en esa columna y
se mostraran solamente aquellos resultados que tengan el campo lleno.
12
10) Borrar la columna Tel´efono de la tabla ALMACEN.
Para poder borrar una columna de alguna de nestra tablas utilizaremos la
siguiente consulta:
ALTER TABLE Tabla1 DROP COLUMN Columna1;
Est´a consulta nos permite borrar alguna columna de la tabla que esco-
jamos, en nuestro caso la columna que deseamos borrar de nombre ”Telefono”
se encuentra en la tabla ALMACEN. ”DROP” indica que queremos borrar
alguna de nuestras columnas.
13
Conclusi´ones.
En est´a practica aprendimos a modificar cada una de las tablas, a modi-
ficar sus columnas, agregar nuevas tablas a nuestra base de datos, editar el
nombre de las columnas,tambien a usar operadores de comparaci´on par nues-
tras consultas. Este tipo de operaciones o consultas son muy practicas en la
vida real, a mi parecer es algo muy importante ya que nos permite modificar
nuestras tablas y columnas cuando sea necesario en cualquier momento que
queramos en una base de datos real.
14

More Related Content

What's hot

Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datosNathaly Arias
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Sergio Sanchez
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Sergio Sanchez
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014JOSE AHIAS LOPEZ PORTILLO
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLTotus Muertos
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sqlFausto Torres
 

What's hot (20)

Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Manipulacion de Bases de Datos
Manipulacion de Bases de DatosManipulacion de Bases de Datos
Manipulacion de Bases de Datos
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sql
 
DML3.pptx
DML3.pptxDML3.pptx
DML3.pptx
 

Viewers also liked

Intorducción a las Bases de Datos y SQL Server
Intorducción a las Bases de Datos y SQL ServerIntorducción a las Bases de Datos y SQL Server
Intorducción a las Bases de Datos y SQL ServerArarage Kun
 
Consultas básicas en SQL Server
Consultas básicas en SQL ServerConsultas básicas en SQL Server
Consultas básicas en SQL ServerArarage Kun
 
10 Tips for WeChat
10 Tips for WeChat10 Tips for WeChat
10 Tips for WeChatChris Baker
 
20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage Content20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage ContentBarry Feldman
 

Viewers also liked (8)

Practica4
Practica4Practica4
Practica4
 
Practica6
Practica6Practica6
Practica6
 
Practica5
Practica5Practica5
Practica5
 
Intorducción a las Bases de Datos y SQL Server
Intorducción a las Bases de Datos y SQL ServerIntorducción a las Bases de Datos y SQL Server
Intorducción a las Bases de Datos y SQL Server
 
Consultas básicas en SQL Server
Consultas básicas en SQL ServerConsultas básicas en SQL Server
Consultas básicas en SQL Server
 
Secuencia didactica final
Secuencia didactica finalSecuencia didactica final
Secuencia didactica final
 
10 Tips for WeChat
10 Tips for WeChat10 Tips for WeChat
10 Tips for WeChat
 
20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage Content20 Ideas for your Website Homepage Content
20 Ideas for your Website Homepage Content
 

Similar to Practica3

Similar to Practica3 (20)

Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
2. creación de tablas 2007
2. creación de tablas 20072. creación de tablas 2007
2. creación de tablas 2007
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
Manual de las funciones de excel
Manual de las funciones de excelManual de las funciones de excel
Manual de las funciones de excel
 
Manual de las funciones de excel
Manual de las funciones de excelManual de las funciones de excel
Manual de las funciones de excel
 
Manual de las funciones de excel
Manual de las funciones de excelManual de las funciones de excel
Manual de las funciones de excel
 
Modulo de programacion sql unidad II
Modulo de programacion sql   unidad IIModulo de programacion sql   unidad II
Modulo de programacion sql unidad II
 
Manual de las funciones de excel
Manual de las funciones de excelManual de las funciones de excel
Manual de las funciones de excel
 
Consultas en SQL Server
Consultas en SQL ServerConsultas en SQL Server
Consultas en SQL Server
 
Consultas multitabla clase
Consultas multitabla claseConsultas multitabla clase
Consultas multitabla clase
 
Sql básico - compendio
Sql básico  - compendioSql básico  - compendio
Sql básico - compendio
 
Clase 3 El lenguaje DML de SQL
Clase 3 El lenguaje DML de SQLClase 3 El lenguaje DML de SQL
Clase 3 El lenguaje DML de SQL
 
EJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdfEJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdf
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Formato condicional en excel
Formato condicional en excelFormato condicional en excel
Formato condicional en excel
 
SQL.docx
SQL.docxSQL.docx
SQL.docx
 
manejo de sentencias de manipulacion
manejo de sentencias de manipulacionmanejo de sentencias de manipulacion
manejo de sentencias de manipulacion
 
Consultas
ConsultasConsultas
Consultas
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 

Recently uploaded

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 

Recently uploaded (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 

Practica3

  • 1. Instituto Polit´ecnico Nacional Escuela Superior de Computo Bases de Datos Pr´actica 3 Alumno: Jos´e Ricardo P´erez P´erez Profesora: M. en C. Idalia Maldonado Castillo Grupo: 2CV7 26 de febrero del 2013
  • 2. ´Indice. 1 Introducci´on Pg.3 2 Realizaci´on de la pr´actica.4 3 Conclusi´ones Pg.14 2
  • 3. Introducci´on. En nuestras bases de datos es indispensable la modificaci´on de nuestras tablas, principalmente cuando nuestra base de datos crece y la estructura de la misma tambi´en. La estructura de nuestra base de datos bien sabemos que se debe de implementar cuando se est´a dise˜nando nuestra base de datos para que este tipo de casos no se den despu´es. Tambien es importante para nosotros conocer cual es la consulta de intervalo, de orden, de patr´on y de expresiones, ya que algunas condiciones se nos haran presentes en algunos proyectos donde tendremos que ofrecer datos que requieran las caracter´ısticas anteriores. 3
  • 4. Realizaci´on de la pr´actica 1. Para nuestra pr´actica 3 tuvimos que importar todos los datos de nuestra pr´actica 2 para poder asi agregar nuevos datos y manipular los ya existentes. Instrucciones: Realizar los siguientes puntos usando comandos de SQL. 1)Agregar a la tabla de ALMACEN una columna donde contendr´a el correo electr´onico de cada ALMACEN, dicha columna se debe llamar EmailAl- macen y se inicializara con valores NULL. Para poder agregar una columna nueva a nuestra tabla ALMACEN uti- lizamos la consulta: ALTER TABLE ALMACEN ADD EmailAlmacen varchar(80) NULL; Como podemos ver nustra columna de correos esta agregada, y como no tiene ningun correo alguno de nuestros almacen (hasta ahora) podemos ver que dice NULL ya que definimos que se aceptaran valores NULL. 4
  • 5. 2)Insertar los siguientes correos a la tabla ALMACEN. Para poder agregar los nuevos datos en nuestra nueva columna como se nos indica tendremos que actualizar la nueva columna, para ello utilizaremos la consulta: UPDATE Nombre Tabla SET Nombre Columna = valornuevo WHERE condici´on 5
  • 6. Al consultar nuestra tabla ALMACEN podemos ver que se agregaron nuestros nuevos datos segun la condicion requerida, vemos tambien que se respetan los valores NULL a los Almacenes a los que no se les agrego alg´un correo. 3)Crear una nueva tabla EMPLEADO que contenga los siguientes campos. Para crear una nueva tabla simplemente utilizamos la consulta: CREATE TABLE EMPLEADO ( NumEmpleado int NOT NULL, NombreEmpleado varchar(50) NOT NULL, ApellidoEmpleado varchar(80) NOT NULL, DireccionEmpleado varchar(100)NOT NULL, SalarioEmpleado float NOT NULL, TituloEmpleado varchar(20) NULL, ) En nuestra nueva tabla podemos ver que solouna columna aceptara val- ores NULL la cual es TituloEmpleado, las demas necesitaran obligatoria- mente un valor. 6
  • 7. 4)Insertar los siguientes datos a la tabla EMPLEADO y visualizar todos los empleados 7
  • 8. Para poder llenar nuestra nueva tabla utilizaremos la siguiente consulta INSERT INTO nombre Tabla(campo1,campo2,. . . ,campon) VALUES(valorcampo1,valorcampo2,. . . ,valorcampon) 5) Consultar los empleados que ganan menos de 20,000 pesos. Para consultar a los empleados de nuestra tabla EMPLEADOS que ganan menos de 20,000 pesos utilizaremos el operador ”menor que” con la siguiente consulta: SELECT * FROM EMPLEADO WHERE SalarioEmpleado ¡ 2000 Basicamente lo que hacemos es consultar nuestra tabla EMPLEADO con una condicion, la conidici´on es que se muestren los datos de nuestra tabla que tengan valores menores a 20,000 en su fila de la columna SalarioEm- pleado gracias a nuestro operador ”menor que” que se encarga de filtrar los resultados seg´un nuestra condici´on. 8
  • 9. 6) Consultar los empleados por orden alfabetico (por apellidos). Nosotros para poder hacer una consulta de todos nuestros empleados por orden alfabetico segun los apellidos de nuestros empleado utilizaremos la siguiente consulta: SELECT * FROM tabla1 order by columna1 ASC Podemos ver que hay un ”order by columna1 ASC” despues de nuestra consulta de nuestra tabla (SELECT * FROM);”order by” nos quiere decir que se ordenes datos de alguna columna n de nuestra tabla, el ”ASC” hace referencia a que se ordenen de manera ascendente, si quisieramos lo contrario cambiarmiamos solamente el ”ASC” por ”DESC”. 9
  • 10. 7) Consultar los empleados que su apellido sea Rueda. Para consultar nosotros arreglos de cadenas especificas de alguna tabla us- aremos la siguiente consulta: SELECT * FROM Tabla1 where Columna1 like %cadena% El ”like” es nuestro operador de comparaci´on de alguna consulta que quer- ramos , en este caso deseamos todos los empleados con apellido ”Rueda”, nuestra cadena (en este caso Rueda) deber´a ir entre dos s´ımbolos de por- centaje , lo que quiere decir que no importa si la cadena ”Rueda” se encuentra enmedio de una palabra o al final de una palabra, si nosotros quisieramos que la cadena ”Rueda” se encontrara al final de cualquier palabra utilizariamos nuestra comparacion de la siguiente manera ”%Rueda” o si quisieramos que se encontrara al principio de cualquier palabra nuestra comparaci´on con la cadena ”Rueda” seria ”Rueda%”. 10
  • 11. 8) Consultar los empleados que ganan entre 10,000 y 20,000 pesos. Para consultar los empleados que ganan entre 10,000 y 20,000 pesos necesi- tamos nosotros hacer una simple consulta como la siguiente: SELECT * FROM tabla1 where columna1 between x and y; Podemos ve ren nuestra consulta escrita la condicion ”where columna1 between x and y”, lo que quiere decir es que nos muestre valores de una columna en especificio de nuestra tabla por supuesto donde los valores se encuentren entre ”x” y ”y”. 11
  • 12. 9) Consultar los empleados que tienen un t´ıtulo. Para poder consultar los empleados que tienen un titulo solamente ten- emos que usar una consulta que nos permita filtrar aquellos datos que tengan la columna de Titulo en NULL, para ello utilzaremos la consulta. SELECT * FROM Tabla1 WHERE Columna1 IS NOT NULL; Ahora se filtraran aquellos resultados que sean NULL en esa columna y se mostraran solamente aquellos resultados que tengan el campo lleno. 12
  • 13. 10) Borrar la columna Tel´efono de la tabla ALMACEN. Para poder borrar una columna de alguna de nestra tablas utilizaremos la siguiente consulta: ALTER TABLE Tabla1 DROP COLUMN Columna1; Est´a consulta nos permite borrar alguna columna de la tabla que esco- jamos, en nuestro caso la columna que deseamos borrar de nombre ”Telefono” se encuentra en la tabla ALMACEN. ”DROP” indica que queremos borrar alguna de nuestras columnas. 13
  • 14. Conclusi´ones. En est´a practica aprendimos a modificar cada una de las tablas, a modi- ficar sus columnas, agregar nuevas tablas a nuestra base de datos, editar el nombre de las columnas,tambien a usar operadores de comparaci´on par nues- tras consultas. Este tipo de operaciones o consultas son muy practicas en la vida real, a mi parecer es algo muy importante ya que nos permite modificar nuestras tablas y columnas cuando sea necesario en cualquier momento que queramos en una base de datos real. 14