SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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 a Practica3

Similar a 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
 

Último

TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 

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