2. INTRODUCCION A
MICROSOFT .NET Y C#
CURSO : DESAROLLLO DE SOLUCIONES CON ACCESO A DATOS EN C#
PROFESOR : ING. CARLOS GARCIA VERGARA
HORARIO : JUEVES DE 8:00 A 14:00
3. ¿Qué es SQL Server?
• Es un Sistema de Administración y Análisis de base de datos relacionales
para soluciones de Comercio electrónico, línea de negocio y
almacenamiento de datos.
6. Tipos de Archivos de Base de Datos
Base de datos
Tablas,
índices
Tamaño máximo de fila = 8060 bytes
Datos
(archivo)
.mdf o .ndf
Registro
(archivo)
.Idf
Archivo fisico donde se
almacenan los datos
de forma permanente
Archivo fisico donde
se almacenan los
datos temporalmente
7. Lenguaje de SQL Server
• Compuesto por comandos, cláusulas, operadores y funciones de
agregado que al combinarse en instrucciones permiten crear, actualizar y
manipular bases de datos.
Lenguaje de
Definición de Datos
• CREATE
• ALTER
• DROP
Lenguaje de
Manipulación de
Datos
• INSERT
• UPDATE
• DELETE
• SELECT
Lenguaje de Control
de Datos
• GRANT
• DENY
• REVOKE
8. Tipos de Datos
Tipo de
información que
almacena una
columna.
SQL Server
proporciona Tipos
de Datos del
Sistema
Permite crear
nuevos tipos de
datos de Usuario
9. Creación de una Tabla
Nombre de columna Tipo de datos
NULL o
NOT NULL
CREATE TABLE
dbo.Categorias
(IdCategoria
NombreCategoria
Descripcion
Imagen )
[ON Nombre_FILEGROUP]
GO
int IDENTITY
(1,1)
varchar(35)
Varchar(100)
image
NOT NULL,
NOT NULL,
NULL,
NULL)
10. Agregar y Quitar Columnas de una Tabla
ALTER TABLE Resumen_Ventas
ADD Comision money null
AGREGAR
ALTER TABLE Resumen_Ventas
DROP COLUMN Comision
QUITAR
Nombre_Cliente Total_Venta Fecha_Venta ID_Cliente Comision
11. Constraints
Restricción a un campo de la Tabla.
Brinda Integridad de Datos.
Implementa Reglas de Negocio.
Calidad de datos. Dominio de datos.
15. Columna Identidad
Columna se convierte en un correlativo.
La columna debe ser de tipo numérico.
Columna de sólo Lectura.
Sólo puede haber una columna Identidad por tabla.
Generalmente se establece como Primary Key.
22. Consulta de Selección
Bloque de instrucción SQL que devuelve Filas.
Las filas devueltas forman un conjunto de
registros.
Este conjunto es utilizado en los lenguajes de
programación (RecordSet, DataSet, ResultSet,
etc).
23. Consulta de Selección
Comparación (<,<=,>,>=,=,<>)
Lógicos (and, or, not)
Intervalo de valores (between)
Lista de valores ([not] in)
Coincidencias de patrón (like)
24. Combinación de tablas
La palabra clave JOIN especifica qué tablas se van a
combinar y cómo lo harán
La palabra clave ON especifica la condición de
combinación
Use claves principales y externas como condiciones
de combinación
Para combinar tablas, utilice columnas comunes a las
tablas especificada
29. Procedimientos Almacenados
Un procedimiento almacenado de SQL Server es un grupo de una o varias instrucciones
Transact-SQL o una referencia a un método de Common Runtime Language (CLR) de Microsoft
.NET Framework . ... Contener instrucciones de programación que realicen operaciones en la
base de datos.