Академический Документы
Профессиональный Документы
Культура Документы
Qu es SQL Server?
Tareas
SQL Server
OLTP
OLAP
Centraliza toda la administracin Configuracin de SQL Server Seguridad Creacin y diseo de base de datos Actividades de mantenimiento
Tareas comunes:
Qu es SQL Server?
Servicios de SQL Server
Servicio MSSQLServer
Servicio SQLServerAgent
SQL Server
Database
Tablas, ndices
Datos
Cache y bfer
Archivo de datos
4
Tablas
Formadas por columnas con tipo Las columnas pueden ser funciones SQL
OrderID int ClienteID Fecha Precio PrecioConTasas Foto
nchar
datetime
money
Precio*0,16
image
int, decimal, money, datetime, nvarchar, ntext, image Permite aadir los propios
De columna
Valor por defecto, valores admitidos Clave primaria Unique Clave fornea Comprobacin de frmula
De entidad
Referencial
Formados por una o varias columnas Automatizados con Index Tuning Wizard
Akhtar Ganio Akhtar Martin Martin Smith
Lenguaje Transact-SQL
Tres cometidos
Manipulacin de datos
SELECT, INSERT, UPDATE, DELETE CREATE, ALTER, DROP GRANT, DENY, REVOKE
Definicin de datos
Control de datos
Seleccin de datos
Operadores
=, <, <>, AND, NOT AVG, SUM, DB_NAME IF, ELSE; WHILE JOIN, UNION
Funciones
Control de flujo
Unin de tablas
Precompiladas
SELECT * FROM Orders WHERE RequiredDate < GETDATE() AND ShippedDate IS Null
IF (SELECT COUNT(*) FROM Deleted) > 1 BEGIN RAISERROR(No puede borras ms de un registro a la vez) END
Modelo tradicional
Base de datos
Introduccin a ADO.NET
Utiliza XML para el transporte de informacin Se pueden enviar resultados a travs de Internet Es posible integrar orgenes XML con facilidad, ej. Servicio Web.
Introduccin a ADO.NET
Data
SQLClient
OracleClient
OleDB
Odbc
Base de datos
Se obtiene la informacin y se desconecta del origen Se modifica la informacin Se conecta nuevamente y concilia con la base de datos
Ahorro de conexiones y mejoras para aplicaciones distribuidas, pero tener en cuenta la concurrencia!! (sqlranger.com)
Funciona como un enchufe entre los datos y la base de datos Contiene la informacin de conexin y consulta
Hace transparente la obtencin de datos de cualquier origen (se encarga a bajo nivel de la re-conexin) Hay uno genrico (OleDbDataAdapter) y uno especfico para SQL Server (SqlDataAdapter)
Manipulacin de datos
Espacio System.Data
Manipulacin de datos
Capa de presentacin
Windows forms
Aplicacin.Exe
Dataset
Web forms
IE
Negocio a Negocio
Estructura de la informacin
Estructura de la informacin
Modificacin de datos
Conciliacin
Propiedad
SelectCommand
Almacena la informacin necesaria para obtener las filas de una tabla a cargar en el DataSet.
UpdateCommand
InsertCommand DeleteCommand
Almacena la informacin necesaria para llevar acabo una modificacin sobre una fila del origen. Almacena la informacin necesaria para agregar una fila al origen.
Almacena la informacin necesaria para eliminar una fila de la base de datos.
Modificacin de datos
Modificacin de datos
Para sincronizar con el origen, se debe invocar al mtodo Update del Adaptador
AdaptadorTiendas.Update(DS, "Stores")
DataSet
Es posible
Indicar relaciones y restricciones entre tablas Crear DS virtuales Exhibir la informacin jerrquicamente
DataSet
Controlar restricciones, proponer valores por defecto, crear columnas calculadas Leer/Escribir a XML el esquema de la tabla y/o informacin
WriteXML ReadXML
Resumiendo
ADO
Utiliza Recordset Requiere consultas JOIN
ADO.NET
Utiliza DataSet Se utilizan mtodos de ADO.NET que utilizan DataRelation Se comunica a la DB utilizando el objeto DataAdapter No existen los bloqueos, aunque pueden haber otros conflictos