Mostrando entradas con la etiqueta sql. Mostrar todas las entradas
Mostrando entradas con la etiqueta sql. Mostrar todas las entradas

miércoles, 11 de agosto de 2010

Diagrama MER de la Base de Datos Northwind

Este tutorial solo mostrara el diagrama de la base de Datos Northwind para despues empezar a jugar un poco con el, realizando consultas de tipo Insert,Delete,Update y Select, tambien consultas a multiples tablas, es mejor que se descarguen la imagen para que puedan visualizarla mejor las relaciones que existen entre ellas o bien descarguense la Base de datos de la pagina de Microsoft desde Aqui
Todas las consultas puedes ejecutarlas usando el mismo SQLSERVER


martes, 10 de agosto de 2010

Sentencias Select contra NorthWind

Aqui veremos algunas de las Senetncias de Tipo Select Que podemos Usar contra la Base De Datos NorthWind,

1.-Quiero encontrar a un Empleado(Employee) por su codigo.

Si quisiera todos los datos del Empleado tendria que dijitar todas las columnas de la tabla que es la mejor practica y si no queremos solo colocamos "Select *" en vez de digitar todos los campos, pero no es una buena practica colocar el "*".



2.-Quiero saber cuales son los Empleados cuyo nombre empiezan con la letra A


3.-Quiero saber de un empleadocuantas Ordenes(Orders), tiene, buscandolo por su ID, y que me devuelva el nombre y apellido del empleado.

Noten que en esta sentencia hago la consulta a 2 tablas "Employees" y "Orders", con INNER JOIN hago que solo el Empleado con ID 1 lo busque en la tabla Orders. Ahora si lo que quieres es si o si todos los datos de la Tabla Orders entonces colocar solo "Orders.*", en vez de estar colocando uno por uno "Orders.OrderID, Orders.OrderDate", claro que una vez mas repito que poner el "*", no es una buena practica.



4.-Quiero Saber cuantos Empleados(Employees) estan registrados.

En este ejmplo heos usado "COUNT(*)", que nos devuelve en si un numero que representa el numero de registros en la tabla Employees.


5.-Quiero saber cuantos empleados son de un determinado Pais en este caso Estados Unidos US.



6.-Quiero saber de cada Proovedores(Suppliers), cuantos Productos(Products) he adquirido.

Para ello tendremos que hacer una consulta a las Tablas Suppliers y Products que se encuentran relacionadas.

En esta consulta, si o si tenemos que agruparlo o usar el GROUP BY para que la consulta salga correctamente, el AS es un alias que solo le pone un nombre a la columna del resultado, podemos ponerle lo que desearamos, si queremos le quitamos el AS y funcionara igual.

lunes, 9 de agosto de 2010

Sentencia Delete contra NorthWind

Las Sentencia Delete no es muy complicada como un Select, pero eso si, Nunca se olviden de colocar un Where en la Sentecia Delete a menos que su intension sea eliminar todos los registros de una tabla, Mucho cuidado con eso.

1.- Eliminar a un Empleado(Employee) usando su ID para Eliminarlo




sábado, 7 de agosto de 2010

Sentencia Update contra NorthWind

La Sentencia Update sirve para actualizar datos de algun registro de un Tabla, no olvidar colocar un Where para saber a que regitro se va ha actualizar, a mejor que nuestra intension sea actualizar todos los regitros de la tabla, Cuidado con esto.


1.-Actualizar el Nombre y Apellido de un Empleado usando su ID para Actualizar su Datos