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, 23 de junio de 2015

Practica Final Monografico Santiago 2015

Buenas tardes

La practica final ya fue remitida a los correos de las personas que han estado realizando los envíos de practicas asignadas.

Favor dar Forward a sus compañeros de Grupo

Cualquier Grupo que no haya recibido dicho envió, favor contactarme.

Si su compañero de grupo recibió, no tienen que solicitarme dicho envió, contactar a su compañero para que pueda agilizar mas el desarrollo de la misma

Saludos

martes, 9 de junio de 2015

PRACTICA #2 MONOGRAFICO SANTIAGO 2015


UNIVERSIDAD DOMINICANA O&M
Modulo Gestión y Consulta de Datos
Practica Monográfico Santiago
Profesor: Lic. Elvin German

FECHA DE ENVIO: DOMINGO 14 DE JUNIO, 2015.  SI DESEAN ENVIARLA ANTES, SERA BIEN RECIBIDA

Una biblioteca quiere diseñar una BD de la información que maneja. Para ello decide crear una base de datos BDBIBLIOTECA. En esta base de datos se decide crear una tabla LIBROS con la información relativa a cada uno de los libros de que se dispone y otra tabla PRESTAMOS donde quedará registrada la información relativa a cada  uno de los préstamos que se realice.

La descripción de las tablas es la siguiente:

 
TOTAL_EJEMPLARES indica el número de ejemplares de que se dispone de ese libro y TOTAL_PRESTAMO indica el número de ejemplares que está en préstamo es ese momento.




 
 









FECHA_DEVOLUCION  indica la fecha en la que se ha devuelto el libro. Los libros que tienen el valor NULL en la columna Fecha_devoluación son aquellos que en este momento están en préstamo


Se pide realizar las sentencias Sql  que correspondan a los siguientes Enunciados:

1 – Comprobar la versión de SQL con la que está trabajando.


2 – a) Crear una base de datos  BDBIBLIOTECA

 

3 – a) Crear las tablas con las siguientes restricciones:
LEAN BIEN EL TEMA 3 DEL MATERIAL, CONCERNIENTE A LAS CREACIONES DE TABLAS Y RESTRICCIONES, PARA QUE PUEDAN COMPLETAR ESTA ASIGNACION
 
LIBROS
·         CODIGO                                Clave primaria
·         TITULO                                  No nulo
·         AUTOR                                  No nulo
·         TITULO y AUTOR                    Único
PRESTAMOS
·         NUMERO                   Clave primaria
·         ID_LIBRO                   Clave ajena referenciando a CODIGO de la tabla LIBROS con el
nombre FK_LIBROS. No nulo
·         NIF                            No nulo
·         FECHA_PRETAMO   No nulo

4 – a) Insertar las filas para que el contenido de las tablas sea:

TABLA LIBROS


Codigo      Título            Autor           Total_ejemplares  Total_prestamo


ABS/1234    LA COLMENA        CAMILO JOSE CELA                5              2
BBC/3456    NIEBLA            MIGUEL DE UNAMUNO               7              1
BCD/1111    EL QUIJOTE        MIGUEL DE CERVANTES           10              1
BDF/2255    LA VIDA ES SUEÑO  CALDERON DE LA BARCA            5              0

Total_ejemplares indica el número de ejemplares del mismo libro que hay en la biblioteca y Total_prestamo el número de ejemplares que en este momento están prestados

    TABLA PRÉSTAMOS


Numero      Id_libro          NIF         Fecha_Prestamo    Fecha_devolucion




1           ABS/1234          123456-L        12/10/2011          12/11/2011
2           BBC/3456          444444-M        12/10/2011          12/11/2011 
3           BCD/1111          123123-Y        15/02/2010          10/03/2011 
4           ABS/1234          334455-B        10/03/2011                NULL
5           BCD/1111          555555-N        20/03/2011                NULL
6           BBC/3456          212121-A        20/04/2011                NULL
7           ABS/1234          870000-N        29/03/2011                NULL

-       b) Comprobar que se han insertado las filas


5 –  Realizar una consulta que muestre los títulos de los libros que tienen más de una palabra (el título tiene el carácter blanco)


6 -  Realizar una consulta que muestre el titulo y el autor de aquellos libros en los que el préstamo está vencido (los libros pueden estar en préstamo como máximo 30 días);


7 - Realizar una consulta que muestre el número de préstamos que se ha realizado de cada libro, incluyendo los que están ahora mismo en préstamo. Mostrará los datos:
                                        
 CODIGO          TITULO AUTOR NUM_PRESTAMOS

                                        
8 - Crear una vista PEDIR _ PRÉSTAMO que muestre todos los libros de los que hay algún ejemplar para prestar en este momento. Se visualizará la información: titulo, autor y número de ejemplares para prestar.
 

9 - Realizar la inserción de nuevo préstamo

a)         insertar los datos:  

              Numero                 Id_libro                   NIF               Fecha_Prestamo         Fecha_devolucion

 


                  
                      8                              BBC/3456               123499-L      La fecha de hoy           NULL
           
b)    modificar la tabla libros incrementando en uno el número de ejemplares prestados.


10 – Se decide que a partir del próximo año solo se podrá prestar libros a aquellas personas que sean socios de la biblioteca. Para ello se decide añadir un campo CODIGO_SOCIO (numérico de 5 posiciones)  a la tabla PRESTAMOS.

Añadir ese campo a la tabla PRESTAMOS con el valor 0 para las filas que ya existen.


11 -  Se decide que no se quiere guardar información anterior a este año.
Borrar todos los préstamos que se hayan realizado en años anteriores y estén devueltos.

miércoles, 27 de mayo de 2015

Monografico Santiago 2015

Buenas tardes

El sábado 30 de Mayo, 2015 que teníamos contemplado no será posible reunirnos, Nos estaremos viendo el Domingo 07 de Junio, 2015


TEMAS PARA INVESTIGAR Y CONSUMO DE USTEDES, NO TIENEN QUE ENVIAR DICHA INVESTIGACION

1. Modelado de datos e implementación de la base de datos
2. 12 reglas Dr. Codd sobre el modelo relacional de bases de datos
3. El debate Entidad-Relación Vs. esquema en estrella
4. Modelo Relacional
5. Modelo Orientado a Objeto
6. Cómo definir el esquema de la Base de Datos
7. Herramientas que simplifican el trabajo
8. Por qué optimizar
9. Manejo y optimización del almacenamiento y las funciones de gestión del contenido
10. ¿Cómo podemos solucionar este inconveniente y hacer que nuestra base de datos responda en un mejor tiempo?
11. Optimización de la aplicación
12. Como se vincularía la tecnología del servidor, con la tecnología del explorador
13. Manejo de los índices
14. ¿Qué tal se adapta Oracle y MSSQL a una gran cantidad de procedimientos y funciones?
15. Modo de autenticación SQL Server
16. Directrices para contraseñas seguras
17. SQL Server - Autenticación SQL Server vs. Autenticación Windows
18. Requisitos de configuración del servidor SQL Server
19. Seguridad en SQL Server


Esta practica que viene a continuación es para ver el nivel de conocimiento que tienen en base a sentencias SQL, basado en consultas multitablas, subconsultas etc.

El no hacerla no significa que deba asignarles una mala calificación, sino es una manera de medir el nivel de ustedes en lo concernientes a consultas

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.


Cualquier inquietud, favor contactarme

Saludos cordiales.

Monografico Romana 2015

Buenas tardes

El próximo domingo 03 de mayo, 2015, no tendremos clase, nos estaremos viendo a partir del domingo 10 de mayo, 2015.


TEMA PARA INVESTIGAR Y SER DISCUTIDO EN EL AULA

1. Modelado de datos e implementación de la base de datos
2. 12 reglas Dr. Codd sobre el modelo relacional de bases de datos
3. El debate Entidad-Relación Vs. esquema en estrella
4. Modelo Relacional
5. Modelo Orientado a Objeto
6. Cómo definir el esquema de la Base de Datos
7. Herramientas que simplifican el trabajo
8. Por qué optimizar
9. Manejo y optimización del almacenamiento y las funciones de gestión del contenido
10. ¿Cómo podemos solucionar este inconveniente y hacer que nuestra base de datos responda en un mejor tiempo?
11. Optimización de la aplicación
12. Como se vincularía la tecnología del servidor, con la tecnología del explorador
13. Manejo de los índices
14. ¿Qué tal se adapta Oracle y MSSQL a una gran cantidad de procedimientos y funciones?
15. Modo de autenticación SQL Server
16. Directrices para contraseñas seguras
17. SQL Server - Autenticación SQL Server vs. Autenticación Windows
18. Requisitos de configuración del servidor SQL Server
19. Seguridad en SQL Server


Esta practica que viene a continuación es para ver el nivel de conocimiento que tienen en base a sentencias SQL, basado en consultas multitablas, subconsultas etc.

El no hacerla no significa que deba asignarles una mala calificación, sino es una manera de medir el nivel de ustedes en lo concernientes a consultas

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.


Cualquier inquietud, favor contactarme

Saludos cordiales.

Monografico Romana 2015

Buenos días

La practica final fue enviada a los correos de las personas que me han enviado sus asignaciones de grupo

favor contactar a sus compañeros, o en cualquier otro caso, enviarme un mensaje solicitando el reenvio del mismo

Saludos

miércoles, 13 de mayo de 2015

Monografico Romana 2015 Practica II

Buenos días

Les envié la practica a las cuentas de correos de quienes me están enviando las practicas grupales.

Favor hacer llegar dicho material a sus compañeros de grupos.

Deben a la vez, realizar las practicas del material de trabajo, de acuerdo, a los temas desarrollados en clase.  Esos envíos de seguimiento del material, no tiene que ver en nada con esta tarea asignada


Que disfruten su largo asueto sin verme, y de sus suculentos ejercicios

Cualquier duda estamos para servirles

Saludos cordiales