Bienvenidos

Objetivos Generales: Con este Material de Microsoft SQL Server Gota a Gota en las Bases de Datos Relacionales pretendo dejar claro los conceptos de su funcionamiento y estructura, consiguiendo los siguientes objetivos:
 Aclarar el funcionamiento en todos los aspectos de las Bases de datos relacionales y la Gestión de las mismas
 Comprender los lenguajes que conforman las Bases de Datos (DDL, DML, DCL)
Objetivos Específicos: Especificando un poco más los objetivos de este material, podemos declarar que el alumno conseguirá entender el funcionamiento y estructura para saber como aprovechar todas las capacidades de este tipo de bases de datos en la creación de programas informáticos de cualquier nivel aprender la utilización de las bases de datos de SQL SERVER de cara a la programación.
Estudiar el funcionamiento de las mismas, para una mejor base de cara a la utilización de sentencias SQL y de bases de datos de mayor complejidad.

martes, 10 de noviembre de 2015

PRACTICA FINAL MONOGRAFICO MOCA 2015

LA MISION DE ESTA PRACTICA FINAL, ES DE QUE CADA UNO DE MANERA INDIVIDUAL, PUEDAN CREAR SUS PROPIAS TABLAS, CON SUS RESPECTIVOS CAMPOS A SU MODO; PERO LLEVANDOSE DE LAS INDICACIONES.

LO RECOMENDABLE ES ANTES DE QUE ARRANQUE A CREAR OBJETOS, LEAN TODAS LAS PREGUNTAS PARA QUE SEPAN QUE ES EN REALIDAD LO QUE SE LES ESTA PIDIENDO EN DICHA PRACTICA

FECHA DE ENTREGA: DOMINGO 22 DE NOVIEMBRE, 2015

LAS EVALUACIONES SERAN DE FORMA INDIVIDUAL.

INSERTAR REGISTROS A A SU GUSTO

0.- CREAR LA BASE DE DATOS LLAMADA VENTADB, Y DENTRO DE ELLA CREAR LAS SIGUIENTES TABLAS
1. Crear la tabla empleado y definir su clave principal en la misma instrucción de
2. Crear la tabla oficina con su clave principal y su clave foránea ( la columna dir
3. Crear la tabla producto con su clave principal. 
4. Crear la tabla cliente también con todas sus claves y sin la columna
5. Crear la tabla pedido sin clave principal, con la clave foránea que hace
6. Crear tabla de Fabricante 
7. Añadir a la definición de clientes la columna limitecredito. 
8. Añadir a la tabla empleado las claves foráneas que le faltan. (Si no tienes claro
9. Hacer que no puedan haber dos empleado con el mismo nombre. 
10. Añadir a la tabla de pedido la definición de clave principal. 
11. Definir un índice sobre la columna región de la tabla de oficina. 
12. Obtener la lista de Fabricante con nombre y cantidad de productos.
13. Obtener una lista de todos los productos indicando para cada uno su idfab,
14. De cada pedido queremos saber su número de pedido, fab, producto, cantidad,
15. Listar de cada empleado su nombre, nº de días que lleva trabajando en la
16. Obtener cantidad de Fabricante por Zona
17. Obtener la lista de los clientes agrupados por código de representante asignado,
18. Obtener las oficinas ordenadas por orden alfabético de región y dentro de cada
19. Obtener los pedidos ordenados por fecha de pedido.
20. Listar las cuatro líneas de pedido más caras (las de mayor importe). 
21. Listar el valor total de los productos, distribuido por fabricante (Nombre), o sea
22. Obtener las mismas columnas que en el punto 2 pero sacando únicamente las 5
23. Listar toda la información de los pedidos de marzo. 
24. Listar los números de los empleados que tienen una oficina asignada. 
25. Listar los números de las oficinas que no tienen director. 
26. Listar los datos de las oficinas de las regiones del norte y del este (tienen que
27. Listar los empleados de nombre Julia. 
28. Listar los productos cuyo idproducto acabe en x.
29. Listar las oficinas del este indicando para cada una de ellas su número, ciudad,
30. Listar los pedidos mostrando su número, importe, nombre del cliente, y el
31. Listar los datos de cada uno de los empleados, la ciudad y región en donde
32. Listar las oficinas con objetivo superior a 600.000 indicando para cada una de
33. Listar los pedidos superiores a 25.000, incluyendo el nombre del empleado que
34. Hallar los empleados que realizaron su primer pedido el mismo día en que
35. Listar los empleados con una cuota superior a la de su jefe; para cada empleado
36. Listar los códigos de los empleados que tienen una línea de pedido superior a
37. Cuál es la cuota media y las ventas medias de todos los empleados
38. Hallar el importe medio de pedidos, el importe total de pedidos y el precio
39. Hallar el precio medio de los productos del fabricante ACI.
40. ¿Cuál es el importe total de los pedidos realizados por el empleado Vicente
41. Hallar en qué fecha se realizó el primer pedido (suponiendo que en la tabla de
42. Hallar cuántos pedidos hay de más de 25000
43. Listar cuántos empleados están asignados a cada oficina, indicar el número de
44. Para cada empleado, obtener su número, nombre, e importe vendido por ese
45. Para cada empleado cuyos pedidos suman más de 30.000, hallar su importe
46. Listar de cada producto, su descripción, precio y cantidad total pedida,
47. Saber cuántas oficinas tienen empleados con ventas superiores a su cuota, no
48. Subir un 5% el precio de todos los productos del fabricante ACI.
49. Añadir una nueva oficina para la ciudad de Madrid, con el número de oficina
50. Cambiar los empleados de la oficina 21 a la oficina 30.
51. Eliminar los pedidos del empleado 105.
52. Eliminar las oficinas que no tengan empleados.
53. A los empleados de la oficina 30 asignarles la oficina 21.
54. Cuál de los Empleados cumplieron con las metas de ventas.
55. Cuál es el fabricante con mayor cantidad de productos en el inventario.

56. Cuál es el producto que más se vende. 

martes, 20 de octubre de 2015

MONOGRAFICO MOCA 2015 MODULO 1 PRACTICA INVESTIGACION #1


INVESTIGAR LOS SIGUIENTES CONCEPTOS PARA SER DISCUTIDOS EN EL AULA, EL DOMINGO 01 DE NOVIEMBRE, 2015

BUSCAR LAS SIGUIENTES DEFINICIONES Y COLOCAR EJEMPLOS EN LOS CASOS QUE SEAN REQUERIDOS

BASES DE DATOS RELACIONALES

TABLAS

MODELO ENTIDAD RELACION
ENTIDADES
ATRIBUTOS

CLAVES PRIMARIAS

RELACIONES

·         UNO A UNO
      ·         UNO A MUCHOS
      ·         MUCHOS A MUCHOS

CARDINALIDAD

CREACION DE MODELO ENTIDAD RELACION

SGBD


PREGUNTAS DE REPASO
1.   QUE ES UN MODELO E-R Y QUE COMPONENTES TIENE

2.   QUE SON LAS ENTIDADES, SUS ATRIBUTOS Y CLAVES PRIMARIAS

3.   QUE SON LAS RELACIONES ENTRE ENTIDADES? DAR UN EJEMPLO DE CADA TIPO DE RELACION

4. INTERFAZ SQL SERVER MANAGMENT STUDIO

5.- CONECTAR Y DESCONECTAR EL SERVIDOR

6.-CREAR UNA BASE DE DATOS EN SQL SERVER

 

martes, 16 de septiembre de 2014

MONOGRAFICO MOCA 2015 PRACTICA SUPLEMENTARIA

UNIVERSIDAD DOMINICANA OYM

GESTION Y CONSULTA DE DATOS CON SQL
PRÁCTICA DE LABORATORIO Nº 2

Instructor: Lic. Elvin German

1. Se tiene una base de datos de películas reflejada por las siguientes tablas

Película (#tıtulo, #ano, duración, nombre_estudio)
Estrella (#nombre, dirección, sexo, fecha_nacimiento)
Estudio (#nombre, dirección)
Protagoniza (#tıtulo_pelıcula, #ano_pelıcula, #nombre_estrella)

Se pide realizar las siguientes consultas en SQL (Se supone que todos los datos necesarios se encuentran almacenados en las tablas):

1.     Encontrar la dirección de los estudios MGM.

2.     Encontrar todas las estrellas que participaron en películas realizadas en 2006 o en alguna película que contenga la palabra “Amor” en el título.

3.     ¿Quién fue la estrella masculina del “Hombre Araña 3”?

4.      ¿Qué películas tienen mayor duración que “Lo que el viento se llevo”?

5.      Encontrar el título y la duración de todas las películas producidas por los estudios Disney en el año 1990, ordenando la salida por su duración?

6.      Encontrar todas las estrellas que son hombres o viven en Malibú (tienen Malibú como parte de su dirección).

7.      ¿Qué estrellas distintas aparecen en las películas producidas por la MGM en 2005? (Si una aparece varias veces mostrarla solo una vez).

8.      Encontrar la suma de la duración de todas las películas de cada estudio.


2. Dada una base de datos de ordenadores e impresoras con las siguientes tablas

Producto (#fabricante, #modelo, tipo)
PC (#modelo, velocidad, ram, hd, cd, precio)
Impresora (#modelo, color, tipo, precio)


Realizar en SQL las siguientes consultas:

1. Encontrar el modelo, velocidad y tamaño de disco duro (hd) de todos los PC’s  cuyo precio sea inferior a $1600.
2. Repetir la consulta de (a), pero cambiando el nombre a las columnas velocidad como Megaherzios y hd como Gigabytes.

3. Encontrar todas las filas de la tabla de Impresoras que son en color. El valor de la columna color es booleano con los valores ’V’ y ’F’.

4. Encontrar la velocidad media de los PC’s.

5. Decir los fabricantes y la velocidad de los PC’s con disco duro de tamaño mayor o igual a 1 Gigabyte.

6. Encontrar los fabricantes de los PC’s con velocidad superior a 160 MHz.

NOTA:DEBEN REALIZAR TAMBIEN DE MANERA INDEPENDIENTE EL MANUAL DE TRABAJO, EN BASE A LOS PUNTOS QUE VIMOS DURANTE LA SEMANA PASADA, Y DEBEN TAMBIEN ENVIARME ESAS PRACTICA

domingo, 8 de septiembre de 2013

MONOGRAFICO MOCA 2015 PRACTICAS DEL MANUAL DE TRABAJO

DESARROLLAR CADA PUNTO DE LOS TEMAS QUE SE ENCUENTRAN EN EL MANUAL DE TRABAJO.

Parte I, tema 3: Creación de tablas

Parte I, tema 4: Actualización de tablas

BLOQUE I (temas 1, 2, 3 y 4)

BLOQUE I (temas 5, 6, 7, 8 y 9)

Parte II, tema 5:  Consultas sencillas

Parte II, tema 6:  Selección con agrupamientos y funciones de grupo

FECHA DE ENTREGA: DOMINGO 15 DE NOVIEMBRE, 2015

ENTREGAR TAL CUAL ESTAN FORMADOS LOS GRUPOS

ESPEREN LA PRACTICA FINA, LA CUAL SERA SUBIDA DENTRO DE UN MOMENTO


domingo, 19 de agosto de 2012

PRACTICA DE ENVIO FINAL GRUPOS SPUERTO PLATA 2014

EJECUTAR EL SIGUIENTE QUERY EN SQL, EL MISMO CREARA UNA BASE DE DATOS LLAMADA CONSTRUCTORA, LA CUAL A SU VEZ INSERTARA TODOS LOS REGISTROS; CON LA CUAL PODRAN CREAR LAS CONSULTAS QUE SE MOSTRARAN EN EL ANEXO:

LAS TABLAS QUE LA CONFORMAN SON:

TRABAJADOR
ASIGNACION
EDIFICIO


--QUERY A EJECUTAR (COPIAR ESTE CODIGO Y EJECUTARLO EN SQL)

create database Constructora
GO
USE Constructora
GO
/****** Object:  Table [dbo].[Trabajador]    Script Date: 08/19/2012 19:20:23 ******/
CREATE TABLE [dbo].[Trabajador](
 [ID_TRABAJADOR] [varchar](5) NOT NULL,
 [NOMB_TRABAJADOR] [varchar](12) NULL,
 [TARIFA_HR] [float] NULL,
 [OFICIO] [varchar](15) NULL,
 [ID_SUPLY] [int] NULL,
 CONSTRAINT [PK_TRABAJADOR_ID_TRABAJADOR] PRIMARY KEY CLUSTERED
(
 [ID_TRABAJADOR] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[Trabajador] ([ID_TRABAJADOR], [NOMB_TRABAJADOR], [TARIFA_HR], [OFICIO], [ID_SUPLY]) VALUES (N'1235', N'M Faraday', 12.5, N'Electricista', 1311)
INSERT [dbo].[Trabajador] ([ID_TRABAJADOR], [NOMB_TRABAJADOR], [TARIFA_HR], [OFICIO], [ID_SUPLY]) VALUES (N'1311', N'C Coulomb', 15.5, N'Electricista', 1311)
INSERT [dbo].[Trabajador] ([ID_TRABAJADOR], [NOMB_TRABAJADOR], [TARIFA_HR], [OFICIO], [ID_SUPLY]) VALUES (N'1412', N'C Nemo', 13.75, N'Fontanero', 1520)
INSERT [dbo].[Trabajador] ([ID_TRABAJADOR], [NOMB_TRABAJADOR], [TARIFA_HR], [OFICIO], [ID_SUPLY]) VALUES (N'1520', N'H Rickover', 11.75, N'Fontanero', 1520)
INSERT [dbo].[Trabajador] ([ID_TRABAJADOR], [NOMB_TRABAJADOR], [TARIFA_HR], [OFICIO], [ID_SUPLY]) VALUES (N'2920', N'R Garret', 10, N'Albanil', 2920)
INSERT [dbo].[Trabajador] ([ID_TRABAJADOR], [NOMB_TRABAJADOR], [TARIFA_HR], [OFICIO], [ID_SUPLY]) VALUES (N'3001', N'J Barrister', 8.2, N'Carpintero', 3231)
INSERT [dbo].[Trabajador] ([ID_TRABAJADOR], [NOMB_TRABAJADOR], [TARIFA_HR], [OFICIO], [ID_SUPLY]) VALUES (N'3231', N'P Mason', 17.4, N'Carpintero', 3231)
go
/****** Object:  Table [dbo].[edificio]    Script Date: 08/19/2012 19:20:23 ******/
CREATE TABLE [dbo].[edificio](
 [ID_EDIFICIO] [varchar](5) NOT NULL,
 [DIR_EDIFICIO] [varchar](12) NULL,
 [TIPO] [varchar](11) NULL,
 [NIVEL_CALIDAD] [int] NULL,
 [CATEGORIA] [int] NULL,
 CONSTRAINT [PK_EDIFICIO] PRIMARY KEY CLUSTERED
(
 [ID_EDIFICIO] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[edificio] ([ID_EDIFICIO], [DIR_EDIFICIO], [TIPO], [NIVEL_CALIDAD], [CATEGORIA]) VALUES (N'111', N'1213 Aspen', N'Oficina', 4, 1)
INSERT [dbo].[edificio] ([ID_EDIFICIO], [DIR_EDIFICIO], [TIPO], [NIVEL_CALIDAD], [CATEGORIA]) VALUES (N'210', N'1011Birch', N'Oficina', 3, 1)
INSERT [dbo].[edificio] ([ID_EDIFICIO], [DIR_EDIFICIO], [TIPO], [NIVEL_CALIDAD], [CATEGORIA]) VALUES (N'312', N'123 Elm', N'Oficina', 2, 2)
INSERT [dbo].[edificio] ([ID_EDIFICIO], [DIR_EDIFICIO], [TIPO], [NIVEL_CALIDAD], [CATEGORIA]) VALUES (N'435', N'456 Maple', N'Comercio', 1, 1)
INSERT [dbo].[edificio] ([ID_EDIFICIO], [DIR_EDIFICIO], [TIPO], [NIVEL_CALIDAD], [CATEGORIA]) VALUES (N'460', N'1415 Beech', N'Almacen', 3, 3)
INSERT [dbo].[edificio] ([ID_EDIFICIO], [DIR_EDIFICIO], [TIPO], [NIVEL_CALIDAD], [CATEGORIA]) VALUES (N'515', N'789 Oak', N'Residencia', 3, 1)
GO
/****** Object:  Table [dbo].[ASIGNACION]    Script Date: 08/19/2012 19:20:23 ******/
CREATE TABLE [dbo].[ASIGNACION](
 [ID_TRABAJADOR] [varchar](5) NULL,
 [ID_EDIFICIO] [varchar](5) NULL,
 [FECHA_INICIO] [datetime] NULL,
 [NUM_DIAS] [int] NULL
) ON [PRIMARY]
GO
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1235', N'312', CAST(0x0000979F00000000 AS DateTime), 5)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1412', N'312', CAST(0x0000979600000000 AS DateTime), 10)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1235', N'515', CAST(0x000097A600000000 AS DateTime), 22)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'2920', N'460', CAST(0x0000979A00000000 AS DateTime), 18)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1412', N'460', CAST(0x0000989100000000 AS DateTime), 18)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'2920', N'435', CAST(0x000097B100000000 AS DateTime), 10)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'2920', N'210', CAST(0x000097BD00000000 AS DateTime), 15)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'3231', N'111', CAST(0x0000979F00000000 AS DateTime), 8)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1412', N'435', CAST(0x000097A400000000 AS DateTime), 15)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1412', N'515', CAST(0x000097B800000000 AS DateTime), 8)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'3231', N'312', CAST(0x000097AD00000000 AS DateTime), 20)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1520', N'515', CAST(0x0000979E00000000 AS DateTime), 14)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1311', N'435', CAST(0x0000979D00000000 AS DateTime), 12)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1412', N'210', CAST(0x000097C200000000 AS DateTime), 12)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1412', N'111', CAST(0x000097D300000000 AS DateTime), 4)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'3001', N'111', CAST(0x0000979D00000000 AS DateTime), 14)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1311', N'460', CAST(0x000097AC00000000 AS DateTime), 24)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'1520', N'312', CAST(0x000097B300000000 AS DateTime), 17)
INSERT [dbo].[ASIGNACION] ([ID_TRABAJADOR], [ID_EDIFICIO], [FECHA_INICIO], [NUM_DIAS]) VALUES (N'3001', N'210', CAST(0x000097B000000000 AS DateTime), 14)
/****** Object:  Default [DF__edificio__TIPO__7F60ED59]    Script Date: 08/19/2012 19:20:23 ******/
ALTER TABLE [dbo].[edificio] ADD  DEFAULT ('OFICINA') FOR [TIPO]
GO
/****** Object:  Default [DF__edificio__CATEGO__00551192]    Script Date: 08/19/2012 19:20:23 ******/
ALTER TABLE [dbo].[edificio] ADD  DEFAULT ((1)) FOR [CATEGORIA]
GO
/****** Object:  Check [CK_CATEGORIA]    Script Date: 08/19/2012 19:20:23 ******/
ALTER TABLE [dbo].[edificio]  WITH CHECK ADD  CONSTRAINT [CK_CATEGORIA] CHECK  (([CATEGORIA]>=(0) AND [CATEGORIA]<=(4)))
GO
ALTER TABLE [dbo].[edificio] CHECK CONSTRAINT [CK_CATEGORIA]
GO
/****** Object:  ForeignKey [FK_ID_EDIFICIO]    Script Date: 08/19/2012 19:20:23 ******/
ALTER TABLE [dbo].[ASIGNACION]  WITH CHECK ADD  CONSTRAINT [FK_ID_EDIFICIO] FOREIGN KEY([ID_EDIFICIO])
REFERENCES [dbo].[edificio] ([ID_EDIFICIO])
GO
ALTER TABLE [dbo].[ASIGNACION] CHECK CONSTRAINT [FK_ID_EDIFICIO]
GO
/****** Object:  ForeignKey [FK_ID_TRABAJADOR]    Script Date: 08/19/2012 19:20:23 ******/
ALTER TABLE [dbo].[ASIGNACION]  WITH CHECK ADD  CONSTRAINT [FK_ID_TRABAJADOR] FOREIGN KEY([ID_TRABAJADOR])
REFERENCES [dbo].[Trabajador] ([ID_TRABAJADOR])
GO
ALTER TABLE [dbo].[ASIGNACION] CHECK CONSTRAINT [FK_ID_TRABAJADOR]
GO



ANEXO:

Realizar las siguientes consultas:

1.    Cual es el número total de días asignados a fontanería en el edificio 312

2.    Cuales son los oficios de los trabajadores asignados al edificio 435

3.    Quienes tienen una tarifa por hora entre $10 y $12

4.    Indicar los trabajadores que están asignados a todos los edificios

5.    Cual es el promedio de días que los trabajadores están asignados al edificio 435

6.    Para cada tipo de edificio, Cual es el nivel de calidad medio de los edificios con categoría 1.  Considere solo aquellos tipos de edificios que tienen un nivel de calidad máximo no mayor de 3

7.    Cuantos tipos de oficio diferentes hay en la tabla trabajador

 

lunes, 13 de agosto de 2012

PRACTICA ADICIONAL GRUPO SABADO Y DOMINGO OCOA 2012

VERIFICAR SUS CUENTAS DE CORREO, LES ENVIE UN ARCHIVO, EN EL CUAL TENDRAN QUE DESARROLLAR UNA PRACTICA CONCERNIENTE A LAS CREACIONES DE TABLAS.

FAVOR HACERLES SABER A SUS COMPANEROS, SOBRE SU ENVIO, YA QUE SIEMPRE SUCEDE QUE ALGUNOS NO RECIBEN SUS CORREOS.

POR OTRO LADO RECUERDEN QUE FUERA DE ESTA PRACTICA TIENEN QUE DESARROLLAR LOS PUNTOS DEL MANUAL DE TRABAJO, ELABOREN LAS PRACTICAS, HASTA LOS TEMAS QUE FUERON IMPARTIDOS EN EL AULA.

POSTDATA:  EL ARCHIVO WORD QUE LES ADJUNTE ESTA ELABORADO EL OFFICE 2007, POR SI TIENEN UNA VERSION NO MUY RECIENTE

miércoles, 8 de agosto de 2012

PRACTICA SUPLEMENTARIA GRUPO SABADO OCOA 2012

FECHA DE ENVIÓ: SABADO 11 DE AGOSTO, 2012
SI DESEAN ENVIARLO ANTES, PUEDEN HACERLO
ENTREGAR TAL CUAL ESTÁN FORMADOS LOS GRUPOS


SE CUENTA CON UNA BASE DE DATOS PARA LA TIENDA DE LIBROS LA LA CULTURA CON LAS SIGUIENTES TABLAS:

EDITORIAL(#codeditorial, nomeditorial, paiseditorial, direditorial, teleditorial)

AUTOR(#codautor, nomautor, paisautor, codgenero, premnobelautor)

GENERO(#codgenero, descgenero)

LIBRO(#codlibro, nomlibro, isbn, codeditorial, codautor, codgenero, fechaedilibro, numpaglibro)

Realizar las siguientes consultas en SQL (Asumimoa que todos los datos necesarios se encuentran almacenados en las tablas):

1. Consultar todos los datos de la tabla GENERO

2. Consultar la dirección de la editorial McGraw Hill en Taiwan

3. Quién es el autor del libro “Análisis y Diseño de Sistemas”

4. Encontrar los autores   con más de 2 premios nóbel en género: literatura    

5. Encontrar los nombres de las editoriales cuyo nombre comience con la letra 'a' o que al menos tenga una  letra 'e' en cualquier lugar del nombre

6. Consultar los nombres de los autores cuyo pais sea panama