SlideShare una empresa de Scribd logo
1 de 30
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
¿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.
Manejo de Base de Datos
Base de datos del Sistema
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
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
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
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)
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
Constraints
Restricción a un campo de la Tabla.
Brinda Integridad de Datos.
Implementa Reglas de Negocio.
Calidad de datos. Dominio de datos.
Tipos de Constraints
Tipos de Constraints
Tipos de Constraints
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.
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos
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).
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)
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
Operador UNION y UNION ALL
Consultas Agrupadas
Consulta Group By
Procedimientos Almacenados
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.
Muchas
gracias

Más contenido relacionado

Similar a Sesion01-SQL Server.pptx (20)

Administracinyprogramacinensql server
Administracinyprogramacinensql serverAdministracinyprogramacinensql server
Administracinyprogramacinensql server
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Presentacion base de datos
Presentacion base de datosPresentacion base de datos
Presentacion base de datos
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
Base de datos iveth 2
Base de datos iveth 2Base de datos iveth 2
Base de datos iveth 2
 
Base de datos kerwin mendez
Base de datos kerwin mendezBase de datos kerwin mendez
Base de datos kerwin mendez
 
Bases de datos mas populares
Bases de datos mas popularesBases de datos mas populares
Bases de datos mas populares
 
clase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdfclase 03 - Lenguaje SQL.pdf
clase 03 - Lenguaje SQL.pdf
 
Nelson chavez base de datos
Nelson chavez base de datosNelson chavez base de datos
Nelson chavez base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Jdb ccompleto
Jdb ccompletoJdb ccompleto
Jdb ccompleto
 
ANALISIS DE SISTEMAS ROCKI.pdf
ANALISIS DE SISTEMAS ROCKI.pdfANALISIS DE SISTEMAS ROCKI.pdf
ANALISIS DE SISTEMAS ROCKI.pdf
 
Base de datos (.net)
Base de datos (.net)Base de datos (.net)
Base de datos (.net)
 
Jose luis acevedo_basededatos
Jose luis acevedo_basededatosJose luis acevedo_basededatos
Jose luis acevedo_basededatos
 
Base de datos
Base de datosBase de datos
Base de datos
 
jair77.pptx
jair77.pptxjair77.pptx
jair77.pptx
 
base de datos
base de datosbase de datos
base de datos
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Diferentes base de datos
Diferentes base de datosDiferentes base de datos
Diferentes base de datos
 
Diseño de Archivos y Base de Datos
Diseño de Archivos y Base de DatosDiseño de Archivos y Base de Datos
Diseño de Archivos y Base de Datos
 

Sesion01-SQL Server.pptx

  • 1.
  • 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.
  • 4. Manejo de Base de Datos
  • 5. Base de datos del Sistema
  • 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
  • 25. Operador UNION y UNION ALL
  • 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.

Notas del editor

  1. Todo esto implica sobre todo CONOCER AL ESTUDIANTE…