manual, programacion ii, clase 01-04-2014

10
UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS” PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014 Clase 01 de abril de 2014 Unidad 04 Creación de Base de Datos 4.1 Descripción del gestor 4.2 Creación de tablas 4.3 Normalización de tablas Creación de una base de datos nueva: 1. Entramos con la autenticación especifica SQL Server 2008. 2. Conectar.

Upload: mauricio-turcios

Post on 08-Feb-2016

23 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

Clase 01 de abril de 2014

Unidad 04 Creación de Base de Datos4.1 Descripción del gestor

4.2 Creación de tablas4.3 Normalización de tablas

Creación de una base de datos nueva:

1. Entramos con la autenticación especifica SQL Server 2008.2. Conectar.

Page 2: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

3. Visualizamos todas las bases de datos disponibles y creadas.

4. Creamos una nueva base de datos…

Page 3: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

5. Ponemos un nombre para nuestra base de datos.

6. Verificamos los componentes de nuestra base de datos.

Page 4: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

7. Creamos una nueva tabla en nuestra base de datos.

8. Hacemos la estructura de nuestra tabla en base de datos creados.

Page 5: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

Page 6: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

9. Escogemos la opción Editar las primeras 200 filas para ingresar datos en la tabla.

Page 7: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

10. Escogemos la opción Seleccionar las primeras 1000 filas y en el espacio para el código SQL escribimos nuestras consultas… recuerden que cada consulta se hace como ejemplo con los datos que ingresamos.

Page 8: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

Aplicación de consultas básicas con comandos de SQL:

Mostrar solamente 2 registros de la tabla:

SELECT TOP 2 [id_prod] ,[descrip] ,[prec_cto] ,[prec_vta] ,[cantidad] ,[unidad] FROM [inventario].[dbo].[tblproductos]

Obtener todos los registros de la tabla:

select * from [inventario].[dbo].[tblproductos]

Obtener campos específicos de todos los registros de la tabla:

SELECT id_prod, descrip FROM [inventario].[dbo].[tblproductos]

Consulta para traer un registro específico:

SELECT * FROM [inventario2].[dbo].[tblproductos] WHERE id_prod = 'LMN0001'

Consulta para traer un registro cuyo campo empiece por determinado valor. Ejemplo: traer nombre del producto donde el campo de descripción empiece por MA, se usa clausula LIKE.

SELECT descrip FROM [inventario2].[dbo].[tblproductos] WHERE descrip LIKE 'MA%'

Consulta para traer los registros cuyo campo buscado sea igual a varias opciones. Ejemplo: traer los registros de los productos cuyas cantidades sean 200 y 250, para lo cual se usa la cláusula IN:

SELECT * FROM [inventario2].[dbo].[tblproductos] WHERE cantidad IN (200,250)

Consulta para traer los registros cuyo campo buscado este dentro de un rango dado. Ejemplo: traer los registros de los productos cuyas cantidades sean 125 y 250. Para lo cual se usa la cláusula BETWEEN:

SELECT * FROM [inventario2].[dbo].[tblproductos] WHERE cantidad BETWEEN 125 and 250

Page 9: Manual, Programacion II, Clase 01-04-2014

UNIVERSIDAD CAPITÁN GENERAL “GERARDO BARRIOS”PROGRAMACIÓN II, LIC. MAURICIO ALBERTO TURCIOS BENAVIDES, CICLO I 2014

Consulta para contar todos los registros de una tabla: SELECT COUNT(*) AS TOTAL FROM [inventario2].[dbo].[tblproductos]

Donde TOTAL es el nombre del campo que nos desplegara con el número de registros encontrados.

Consulta para sumar un campo de una tabla:

SELECT SUM (cantidad) FROM [inventario2].[dbo].[tblproductos]

Consulta para calcular el promedio de los valores de un campo:

SELECT AVG (cantidad) FROM [inventario2].[dbo].[tblproductos]

Consulta para traer el valor máximo de un determinado campo de la tabla:

SELECT MAX (cantidad) FROM [inventario2].[dbo].[tblproductos]

Consulta para traer el valor mínimo de un determinado campo de la tabla:

SELECT MIN (cantidad) FROM [inventario2].[dbo].[tblproductos]

Insertar un registro en una tabla:

INSERT INTO [inventario].[dbo].[tblproductos] VALUES ('BRC0002','BROCHA NO.3',1.75,2.25,168,'UNIDAD')

Actualizar un registro. Ejemplo: Actualizar el producto Id= 'BRC0001' estableciendo el campo cantidad en 169:

UPDATE [inventario].[dbo].[tblproductos] SET cantidad = 170 WHERE id_prod = 'BRC0001'