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, 16 de septiembre de 2014

MONOGRAFICO PTO PTA 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.



lunes, 8 de septiembre de 2014

CUESTIONARIO #1 MONOGRAFICO PTO PTA 2014

TEMA PARA INVESTIGAR Y SER DISCUTIDO EL PROXIMO DOMINGO 14 DE SEPTIEMBRE, 2014.

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

martes, 3 de junio de 2014

MONOGRAFICO ING. MEGACENTRO 2014 TEMAS INVESTIGACION

BUSCAR LAS DEFINICIONES QUE SE MUESTRAN A CONTINUACION, LA MISMA SERA USADA COMO MEDIO DE CONOCIMIENTO PERSONAL, LA INVESTIGACION ES INDIVIDUAL.

NO TIENEN QUE ENTREGAR DICHA INVESTIGACION

SERA DISCUTIDO EN CLASE EL PROXIMO SABADO 07 DE JUNIO 2014


PROGRAMACION EN CAPAS EN C# Y VENTAJAS

CAPAS Y NIVELES
    PRESENTACION
    CAPA DE NEGOCIOS (LOGICA)
    CAPA DE DATOS

CADENAS DE CONEXION

CREACION DE LA BASE DE DATOS

METADATA

PLATAFORMA .NET

CLR

     COMPILACION SOBRE LA MARCHA
     COMPILACION X ADELANTADO


CLASES Y ESPACIOS DE NOMBRES

TIPOS BASICOS DE DATOS EN C#

QUE PODEMOS ENCONTRAR DENTRO DE UNA CLASE

HERENCIA E INTERFACES

PROGRAMACION ORIENTADA A OBJETOS Y CARACTERISTICAS

OBJETOS

CLASES

METODOS

ATRIBUTOS

EVENTOS

ESTRUCTURAS

QUE SON CONSTRUCTORES Y DESTRUCTORES

CASOS DE USO (PASOS PARA SU DEFINICION)

ACTORES

TIPOS DE RELACIONES

MODELADO DE DATOS

GESTORES DE BASES DE DATOS

MODELO ENTIDAD RELACION, ATRIBUTOS

UML

lunes, 16 de septiembre de 2013

MONOGRAFICO PUERTO PLATA 2013

BUENAS NOCHES

TENDREMOS CLASE SABADO 21 Y DOMINGO 22 DE SEPTIEMBRE, 2013, A PARTIR DE LAS 5:00 P.M.

NOTIFICAR A SUS DEMAS COMPANEROS, EN CASO DE QUE  NO TENGAN LOS MEDIOS NECESARIOS PARA ESTAR COMUNICADOS.

SALUDOS

domingo, 8 de septiembre de 2013

MONOGRAFICO PTO PTA 2013 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: SABADO 22 DE SEPTIEMBRE, 2013

QUE TENGAN UNOS FELICES 15 DIAS PARA PODER ENTREGAR SUS ASIGNACIONES

ENTREGAR TAL CUAL ESTAN FORMADOS LOS GRUPOS

DEBEN ENVIAR POR CORREO LAS DOS PRACTICAS QUE SE ASIGNARON

PRACTICA DE LABORATORIO MONOGRAFICO PTO PTA 2013

PRACTICA DE LABORATORIO MONOGRAFICO PTO PTA 2013

UNIVERSIDAD DOMINICANA OYM

GESTION Y CONSULTA DE DATOS CON SQL

PRÁCTICA DE LABORATORIO Nº 2

Instructor: Lic. Elvin German

Entregar tal cual están formados los grupos (Enviar al correo de egerman89@gmail.com)

En el formato que les indique anteriormente en el aula

A continuación se presenta una serie de ejercicios de consulta sobre la base de datos formada por las tablas de PROVEEDORES, COMPONENTES, ARTICULOS y ENVIOS. En dicha base de datos está almacenada la siguiente información:

TABLA PROVEEDORES
----------------------------
P#     PNOMBRE CATEGORIA    CIUDAD

P1    CARLOS    20        SEVILLA
P2    JUAN    10        MADRID
P3    JOSE    30        SEVILLA
P4    INMA    20        SEVILLA
P5    EVA    30        CACERES

TABLA COMPONENTES
-----------------------------
C#    CNOMBRE    COLOR    PESO    CIUDAD

C1    X3A                ROJO       12          SEVILLA
C2    B85                 VERDE     17         MADRID
C3    C4B                AZUL        17         MALAGA
C4    C4B                 ROJO       14         SEVILLA
C5    VT8                 AZUL       12         MADRID
C6    C30                 ROJO       19         SEVILLA

TABLA ARTICULOS
---------------

T#    TNOMBRE                 CIUDAD

T1    CLASIFICADORA    MADRID
T2    PERFORADORA      MALAGA
T3    LECTORA                 CACERES
T4    CONSOLA                CACERES
T5    MEZLCADORA        SEVILLA
T6    TERMINAL               BARCELONA
T7    CINTA                       SEVILLA

TABLA ENVIOS
   
P#    C#    T#    CANTIDAD

P1    C1    T1    200
P1    C1    T4    700
P2    C3    T1    400
P2    C3    T2    200
P2    C3    T3    200
P2    C3    T4    500
P2    C3    T5    600
P2    C3    T6    400
P2    C3    T7    800
P2    C5    T2    100
P3    C3    T1    200
P3    C4    T2    500
P4    C6    T3    300
P4    C6    T7    300
P5    C2    T2    200
P5    C2    T4    100
P5    C5    T4    500
P5    C5    T7    100
P5    C6    T2    200
P5    C1    T4    100
P5    C3    T4    200
P5    C4    T4    800
P5    C5    T5    400
P5    C6    T4    500

PROVEEDORES.- Representa los datos de proveedores de componentes para la fabricación de artículos y su ciudad de residencia.

COMPONENTES.- Indica la información de piezas utilizadas en la fabricación de diferentes artículos, indicándose el lugar de fabricación de dichos componentes.

ARTICULOS.- Información sobre los diferentes artículos que se fabrican y el lugar de montaje del mismo.

ENVIOS.- Suministros realizados por los diferentes proveedores de determinadas cantidades de componentes asignadas para la elaboración del artículo correspondiente.

EJERCICIOS

1.      Obtener todos los detalles de todos los artículos de CACERES.
2.      Obtener todos los valores de P# para los proveedores que abastecen el artículo T1.
3.      Obtener la lista de pares de atributos (COLOR, CIUDAD) de la tabla componentes eliminando los pares duplicados.
4.      Obtener de la tabla de artículos los valores de T# y CIUDAD donde el nombre de la ciudad acaba en D o contiene al menos una E.
5.      Obtener los valores de P# para los proveedores que suministran para el artículo T1 El componente C1.
6.      Obtener los valores de TNOMBRE en orden alfabético para los artículos abastecidos por el proveedor P1.
                                        

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.

        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.

3. Dadas las siguientes tablas, dar una expresión SQL para cada una de las siguientes consultas:

Vive (#nombre, calle, ciudad)

Trabaja (#nombre, #compania,  salario)

Situada (#compania, ciudad)

Dirige (#nombre, #nombre_director)

1.      Encontrar el nombre y la ciudad de todos los empleados que trabajan en Plaza Lama

2.      Encontrar todos los empleados que viven en la misma ciudad que la compañía en la que trabajan.

3.      Encontrar el salario y la compañía de todos los directores.

5. Dadas las siguientes tablas relacionales:

Cigarrillo (#marca, #filtro, nombre_fabricante, precio)

Estanco (#CI, nombre, direccion)

Fabricante (#nombre, pais)

Compras (#CI, #marca, #filtro, ano, cantidad, precio)

Ventas (#CI, #marca, #filtro, ano, cantidad, precio)

Plantear las siguientes preguntas utilizando SQL:

1.      Obtener todas las marcas de cigarrillos extranjeros.

2.      Obtener el total de compras de cigarrillos con filtro (filtro = ’S’) realizadas por marca.

3.      Obtener una relación completa de todas las compras y ventas realizadas.

4. Dadas las siguientes tablas relacionales:

Persona (#Cedula, nombre, apellidos,  calle, numero,

Cod_sector, planta, puerta, metros)

Piso (#calle, #numero, #Sector, #planta)

Sector (#codigo, nombre)

Plantear las siguientes preguntas utilizando SQL:

1.      Obtener Cedula  de todos los propietarios de una casa en la zona Colonial con el numero 222.

2.      Obtener cedula, nombre y apellidos de los propietarios de un piso en la calle Independencia, numero 2021.

3.      Obtener todos los pisos de más de 50m2 cuyo propietario tiene la cedula  001-0000142-1

4.      Obtener el número de personas que viven en la “Av. Bolívar”.

5.      Obtener el número de personas que viven en el Sector “La feria”.

FECHA DE ENTREGA: SABADO 22 DE SEPTIEMBRE,2013

domingo, 25 de agosto de 2013

CUESTIONARIO #1 MONOGRAFICO PTO PTA 2013

TEMA PARA INVESTIGAR Y SER DISCUTIDO EL PROXIMO SABADO 31 DE AGOSTO, 2013.

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