Sei sulla pagina 1di 10

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA

1Qu es SQL Server?


SQL (Structured Query Language Lenguaje Estructurado de Consulta), es un lenguaje bastante sencillo, principalmente orientado a bases de datos y, sobre todo, al manejo de consultas. Visual Basic incorpora esta extensin junto a nuestras bases de datos, obteniendo potentes resultados. De hecho, las consultas que se realizan en Access, estn desarrolladas o basadas en este lenguaje, por lo que su implementacin en Visual Basic no es complicada.

2cmo crear una base de datos en SQL server?

En este artculo te explico los pasos que debes dar para crear una base de datos de SQL Server 2005 con el Management Studio. Adems de ejecutar ciertos comandos "scripts" para crear una tabla y asignarle algunos datos.

Los pasos que debes dar son:


1- Abre el Management Studio y selecciona la instancia en la que quieres trabajar, en la figura 1 es la instancia de SQLEXPRESS.

Conectar a un servidor de bases de datos con el Management Studio

2- Con el botn derecho (o el botn secundario), pulsa en Bases de datos y del men selecciona Nueva base de datos, tal como te muestro en la figura 2.

Figura 2. Crear una nueva base de datos

1 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA
3- Eso har que te muestre una ventana como la de la figura 3. A la base de datos, le vas a dar el nombre PruebasGuille, as que escribe ese nombre en la caja de textos correspondiente y despus pulsa en el botn Aceptar.

Figura 3. Cuadro de dilogo de Nueva base de datos 4- Ahora vamos a escribir el cdigo para crear la tabla Clientes. No te asustes! que no vas a escribir nada, ya que ese cdigo lo puedes obtener de un fichero que ya tengas. En este caso, el que se acompaa con el cdigo fuente del artculo de Auto completar usando una base de datos (o si lo prefieres: Buscar en una base de datos mientras se escribe). 5- En la base de datos que hemos creado, pulsa con el botn derecho del ratn para que te muestre el men contextual, del que seleccionars Nueva consulta, tal como puedes ver en la figura 4.

Figura 4. Crear una nueva consulta en Management Studio

2 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA

6- Eso har que se muestre una ventana en el panel de la derecha (junto a la ficha Resumen). 7- Abre el fichero Crear la tabla de Clientes de PruebasGuille.sql con un editor de textos y selecciona todo el texto, lo copias y lo pegas en esa ventana. 7.1- Tambin puedes abrir el fichero, en ese caso, te preguntar en que instancia, etc. lo quieres ejecutar (la misma pregunta que te hace en la figura 1). 8- Una vez que tienes el texto pegado en la ventana de consultas, pulsa en el botn Ejecutar (ver la figura 5), o bien pulsa la tecla F5.

Figura 5 Ejecutar la consulta

9- Esto crear la tabla Clientes con los datos que se indican en el fichero que son los mismos que puedes ver en la figura 5. 10- Si expandes la base de datos y pulsas en Tablas, vers que ya est la tabla creada, tal como te muestro en la figura 6.

Figura 6. La tabla de Clientes ya est creada

3 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA
11- Ahora vamos a aadir unos cuantos datos. 12- Abre el fichero Agregar datos de ejemplo a la tabla Clientes de PruebasGuille.sql y copia el contenido y lo pegas en la misma ventana de consultas que tenemos. 12.1- Recuerda que tambin puedes abrir el fichero. 13- Una vez que tienes el cdigo de insercin de los datos de ejemplo, pulsa nuevamente en Ejecutar y se aadirn esos datos. 14- Y si abres la tabla de Clientes para que te muestre lo que tiene, vers que ser algo como lo que te muestro en la figura 7.

Figura 7 Los datos que acabamos de aadir a la tabla de Clientes

15- Y una vez que tienes estos datos en la base de datos, ya puedes usar el cdigo, por ejemplo, el del artculo de buscar mientras se escribe, tal como ves en la figura 8.

Figura 8 Ya podemos acceder a los datos

4 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA
Como te puedes imaginar, en la ventana de consulta puedes escribir el cdigo de SQL que quieras, y as de camino pruebas cosas antes de usarla en tu cdigo.

3Que son tablas campos y registros?


Tabla Es una coleccin de datos con la misma estructura. Si se disponen los datos en una hoja de clculo, una columna siempre tiene el mismo tipo de dato, por ejemplo un nmero de carnet, un nombre, etc. Cada tabla consta, pues, de un cierto nmero de campos, en cada uno de los cuales se guarda un dato, que puede ser numrico, alfanumrico, fecha, etc. Campo Es cada una de las columnas de la tabla y el nombre de la columna es el nombre del campo. Registro Es cada una de las filas de la tabla, y est formado por el dato de cada uno de los campos almacenados en una misma operacin.

4Como crear tablas en una base de datos dentro de SQL server?


Ahora que ya tenemos creada nuestra base de datos llamada escuela

5 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA

6. Ahora ya podemos introducir los nombres de los campos, el tipo de dato que utilizaran y tambin si es que van a manejar o no valores nulos.

6 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA

5Las instrucciones ms comunes en SQL server?

7 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA

Algunas palabras clave comunes de SQL Palabra de SQL SELECT WHERE ORDER BY INSERT DELETE UPDATE CREATE Este comando crea un objeto dentro de la base de datos. Puede ser una tabla ALTER Este comando permite modificar la estructura de un objeto. Se pueden clave Los asistentes y las clases de base de datos las utilizan para

Identificar qu tablas y columnas del origen de datos se deben usar. Aplicar un filtro que reduce la seleccin. Aplicar un criterio de ordenacin al conjunto de registros. Agregar nuevos registros a un conjunto de registros. Eliminar registros de un conjunto de registros. Modificar los campos de un registro.

agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar ndices a una tabla, modificar un trigger, etc. DROP Este comando elimina un objeto de la base de datos. Puede ser una

tabla, vista, ndice, trigger, funcin, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER. TRUNCATE Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho ms rpido, especialmente si la tabla es muy grande INSERT Una sentencia INSERT de SQL agrega uno o ms registros a una (y slo una) tabla en una base de datos relacional. UPDATE Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.

8 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA

DELETE Una sentencia DELETE de SQL borra uno o ms registros existentes en una tabla.

6.- Consulta de seleccin?


Las consultas de seleccin se utilizan para indicar al motor de datos que devuelva informacin de las bases de datos, esta informacin es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset. Este conjunto de registros es modificable.

CONSULTAS BSICAS
La sintaxis bsica de una consulta de seleccin es la siguiente: SELECT Campos FROM Tabla; En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos, por ejemplo: SELECT Nombre, Telefono FROM Clientes;

7.- Que son consultas de accin?


Las consultas de accin son consultas que permiten realizar cambios en los datos almacenados en una tabla. Con estas consultas podemos crear una nueva tabla a partir de los registros de otra, modificar los datos almacenados, insertar nuevos registros o eliminar registros. En todos los casos antes de hacer efectiva la modificacin sale un cuadro de dilogo para confirmar la operacin dndonos as la oportunidad de cancelarla.

8 Que son las relaciones en las bases de datos?

Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft necesita una forma de indicarle a Microsoft cmo debe volver a combinar esa
informacin. El primer paso de este proceso es definir relaciones entre las tablas. Una vez realizada esta operacin, puede crear consultas, formularios e informes para mostrar informacin de varias tablas a la vez.

9.-tipos de relaciones en las bases de datos


Se pueden distinguir tres tipos de relaciones: Relacin Uno a Uno: Cuando un registro de una tabla slo puede estar relacionado con un nico registro de la otra tabla y viceversa. Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con una lista de Alcaldes, una poblacin slo puede tener un alcalde, y un alcalde lo ser nicamente de una poblacin.

9 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS

UNIVERSIDAD DE GUAYAQUIL FACULTAD DE FILOSOFIA LETRAS Y CIENCIAS DE LA EDUCACION CARRERA DE SISTEMAS MULTIMEDIA

Relacin Uno a Varios: Cuando un registro de una tabla (tabla secundaria) slo puede estar relacionado con un nico registro de la otra tabla (tabla principal) y un registro de la otra tabla(tabla principal) puede tener ms de un registro relacionado en la primera tabla (tabla secundaria). Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y otra con los habitantes, una poblacin puede tener ms de un habitante, pero un habitante pertenecer (estar empadronado) en una nica poblacin. Relacin Varios a Varios: Cuando un registro de una tabla puede estar relacionado con ms de un registro de la otra tabla y viceversa. Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los artculos que se venden en la empresa, un cliente podr realizar un pedido con varios artculos, y un artculo podr ser vendido a ms de un cliente. Las relaciones varios a varios se suelen representar definiendo una tabla intermedia entre las dos tablas. Siguiendo el ejemplo anterior sera definir una tabla lneas de pedido relacionado con clientes y con artculos.

10 Cules son las principales clausulas dentro de una consulta de seleccin?


Clusulas
Las clusulas son condiciones de modificacin utilizadas para definir los datos que desea Seleccionar o manipular. Clusula Descripcin FROM Utilizada para especificar la tabla de la cual se van a seleccionar los registros. WHERE Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar. GROUP BY Utilizada para separar los registros seleccionados en grupos especficos. HAVING Utilizada para expresar la condicin que debe satisfacer cada grupo. ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un orden especfico.

10 NOMBRE: CURSO: 4 A1

DEBORA

LEMOS