You are on page 1of 8

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO. FACULTAD DE INFORMATICA Y ELECTRONICA. ESCUELA DE INGENIERIA EN SISTEMAS. TAREA Nro.

TEMA: OSQL

Carla Noriega A. 5186

Docente: Ing. Pal Paguay

FECHA DE ENTREGA: Martes 9 de Octubre del 2012

1. Introduccin La utilidad osql es una utilidad de lnea de comandos para la ejecucin ad hoc e interactiva de instrucciones Transact-SQL y scripts. La utilidad osql se suele utilizar en las siguientes formas: Los usuarios introducen instrucciones Transact-SQL de una manera similar a trabajar en la lnea de comandos. Los resultados se muestran en la ventana de smbolo del sistema. Los usuarios envan un trabajo de osql o una sola instruccin Transact-SQL para ejecutar o sealar la utilidad a un archivo de texto que contiene instrucciones Transact-SQL para ejecutar. La salida se dirige generalmente a un archivo de texto, pero tambin se puede visualizar en la ventana de smbolo del sistema. Para utilizar osql de forma interactiva o para construir archivos de script que se ejecuta utilizando osql, los usuarios deben entender Transact-SQL. Esta caracterstica de SQL Server permite ejecutar mltiples tareas repetitivas, administrar servidores SQL o una secuencia muy grande de comandos para ejecutar, lo que simplifica visiblemente el trabajo que tomara hacerlo mediante interfaz grfica. OSQL es capaz de ejecutar secuencias de comandos y comandos interactivos. Se inicia desde la lnea de comandos y se puede ejecutar manualmente o mediante una tarea programada. 2. Objetivos 2.1. Objetivo General: Obtener conocimientos acerca de la utilidad Osql de SQL Server

2.2. Objetivos Especficos: Entender sobre la utilizacin de OSQL para ampliar nuestro conocimiento Aprender sobre las caractersticas que ofrece esta utilidad de SQL Server

3. Desarrollo
Crear un archivo con scripts para creacin de 3 tablas con sus relaciones e ingreso de datos en las 3 tablas: 3.1. Creamos un archivo .sql en SQL server, dando click en New Query y escribiendo los scripts para la creacin de la base de datos FACTURACION, con sus tres tablas Cliente, Factura, Vendedor.

El escenario presentado es acerca de la factura que se emite cuando un cliente le realiza una compra a un vendedor. El modelo utilizado es Entidad-Relacin. Luego, guardamos el script con el nombre BD.sql. 3.2. Despus abrimos el CMD y escribimos la siguiente lnea de comandos: Osql S CARLITA-HP\ADMINISTRATOR E i C:\BD.sql Hay que tener en cuenta que:

-S: server_name[ \instance_name]. Especifica la instancia de SQL Server a la que hay que conectarse. -E: Utiliza una conexin de confianza en lugar de solicitar una contrasea. -i (input_file): Identifica el archivo que contiene un lote de instrucciones SQL o procedimientos almacenados.

Al presionar <enter> inmediatamente visualizaremos la ejecucin del script en pantalla.

3.3. Despus visualizamos los datos con los que fue llenada la base datos, utilizando la utilidad OSQL mediante dos maneras: 3.3.1. Mediante la lnea de comandos Osql S CARLITA-HP\ADMINISTRATOR E q USE FACTURACION; SELECT * FACTURA 3.3.2 Creando un nuevo script con selects y volviendo a repetir todos los pasos realizados anteriormente:

Entonces visualizaremos en el CMD los datos que fuero ingresados en las tuplas de cada tabla:

3.4 Abrimos el SQL Server y podremos ver la base de datos creada y todos sus componentes:

TABLA VENDEDOR:

TABLA FACTURACIN:

TABLA CLIENTE:

DATABASE DIAGRAMS:

4. Resultados: Los resultados obtenidos de la utilizacin de Osql fueron exitosos, se crearon las tablas con sus respectivos campos y tipo de datos. Tambin se llenaron cada una de las filas y se pudo mostrar en pantalla a travs de Selects. 5. Conclusiones: Ayuda reducir el trabajo y tiempo que nos tomara crear base de datos mediante interfaz grfica. Esta herramienta utiliza ODBC para comunicarse con el servidor Se puede utilizar para administracin remota La utilidad Osql es muy eficiente

6. Recomendaciones: Se recomienda escribir bien la sintaxis de Osql, debido que una letra en mayscula o minscula tiene una funcin diferente. Utilizar Go despus de cada sentencia

7. Bibliografa: http://msdn.microsoft.com/es-es/library/ms162806.aspx http://nissoftware.net/oracle/osql_select.html

You might also like