Código: HOL-SQL30. Dos tipos de datos nuevos de tipo Spatial: - Geography (superficie elipsoidal) - Geometry (superficie plana) Tipos de datos en 2.

Slides:



Advertisements
Presentaciones similares
Sql Server Migration Assistant
Advertisements

Microsoft Office Sharepoint Server Gestión de Contenidos Web Rubén Alonso Cebrián Código: HOL-SPS08.
Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Diseño de Bases de Datos
SQL Server Migration Assistant for Access
Microsoft Office Sharepoint Server Servicios de Búsqueda Rubén Alonso Cebrián Código: HOL-SPS12.
Microsoft SQL Server 2005 Integration Services
SQL Sigla del nombre “Structured Query Language”.
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
Implementación de procedimientos almacenados
Procedimientos de Almacenado
Código: HOL-WIN36. Core Version ¿Por qué Core Version? Configuración y securización del Servidor Instalación y configuración de roles Instalación y configuración.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
BASE DE DATOS OBJETO RELACIONAL
Introducción a Transact-SQL
Implementación de la integridad de datos
Fernando Velasco
Microsoft SQL Server 2008 – SQL Server Integration Services
Por: Ronald Toscano Pretelt
• SQL Server Analysis Services
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
• SQL Reporting Services
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
¿QUÉ SON LAS BASES DE DATOS?
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
Sistema de gestión de las bases de datos (SGBD).
INTERFAZ DE ACCES DISEÑO DE BASE DE DATOS
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
PL/SQL Francisco Moreno Universidad Nacional.
SQL SERVER APLICADO (SSA010) Ariel Alexis Fierro Sáez DuocUC.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
MySQL M.C. Pedro Bello López.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 2) Microsoft SQL Server 2008 R2 Suscribase a
SQL Lenguaje de consulta estructurado
Bases de Datos Relacionales
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
UNITA - IBARRA TRIGGERS
tipo de datos uniqueidentifier
CONCEPTOS BASICOS SQL SERVER SEBASTIAN MARTINEZ GARCIA.
Colegio de Bachilleres Plantel 13 Xochimilco-Tepepan Integrantes: Karen Elizabeth González Monroy Elizabeth De Jesús Vergara Grupo:308.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Fernando Alonso Nicolás Serrano Acceso a Bases de Datos con Java JDBC 01 de Abril de 2008.
Ing. Elkin José Carrillo Arias
Bases de datos:MYSQL. ¿Qué es una base de datos? Colección de datos persistentes, relacionados y estructurados. Persistentes: se almacenan en archivos.
INSTRUCCIONES Elaboración de la Presentación:
Structured Query Language (Lenguaje Estructurado de Consultas)
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
SISTEMA DE BASE DE DATOS Equipo #6 Integrantes :García Hernández Yaneli Tlacomulco Moncada Blanca Edith Carreto Vichique Laura Belén Rosales Titla María.
Lenguaje Estructurado de Consulta
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
INSTRUCCIONES Elaboración de la Presentación:
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
 SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Qué es SQL? Sentencias básicas
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
SQL: DDL.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
ALTER TABLE MODIFICAR LA ESTRUCTURA DE LOS OBJETOS DE UNA BASE DE DATOS.
DML Transact SQL Sesión X Triggers. Duración 2 Horas.
Transcripción de la presentación:

Código: HOL-SQL30

Dos tipos de datos nuevos de tipo Spatial: - Geography (superficie elipsoidal) - Geometry (superficie plana) Tipos de datos en 2 dimensiones, que se pueden instanciar mediante el ensamblado Microsoft.SqlServer.SqlDataTypes - Geography es un subconjunto de datos del tipo geometry, no teniendo por tanto, todos los métodos de geometry disponibles en geography. Tipos de Datos Espaciales

- En SQL Server 2008 los BLOB pueden ser: 1º) Datos de varbinary(max) estándar que almacenan los datos en tablas 2º) Objetos FILESTREAM varbinary(max) que almacenan los datos en el sistema de archivos Se habilita a nivel de Instancia mediante T-SQL: sp_filestream_configure [ = ] level ] [ = ] 'share_name' ] es: es el nombre con el que se va a publicar la información de este tipo de datos con el modificador ValorSignificado 0Deshabilitado 1Habilitado pero sólo con uso mediante T-SQL 2Habilitado para T-SQL y acceso local via filesystem 3Habilitado para T-SQL y acceso local y remoto via filesystem

- Para habilitarlo a nivel de BBDD: Exec sp_configure filestream_access_level,2 RECONFIGURE - Una vez habilitado el FileStream podemos crear una tabla con la siguiente sintaxis> Create Table Esquema.nombretabla (campo tipo_de_dato, campo tipo_de_dato, campo varbinary(max) FILESTREAM); Go - Para insertar registros: Insert into Esquema.nombretabla values (valor1,valor2, CAST(texto a agregar as varbinary(max)));

- Inicialización en línea de variables: datetime = int = varchar(50) = @nombre En versiones anteriores: Msg 139, Level 15, State 1, Line 0Cannot assign a default value to a local variable - Merge Permite realizar inserciones o actualizaciones de acuerdo a la existencia del registro. Ejemplo: MERGE INTO Reservas D USING Listaespera F ON F.Id = D.Id WHEN MATCHED THEN UPDATE SET D.idvuelo= F.idvuelo WHEN NOT MATCHED THEN INSERT (Idvuelo, Destino) VALUES (F.Id, F.Destino)

- Nuevos tipos de datos Datetime: Time: tipo de dato de hora sin fecha DateTime2 : Tipo de dato fecha/hora con almacenamiento de capacidad variable y ajustable. Respeta el calendario gregoriano y viene preparado para contemplar los cambios de hora estacionales ( daytime saving). Date : tipo de dato para el almacenamiento de fechas sin horas Rangos: desde al DateTimeOffset : tipo de dato fecha/hora más completo ya que se pueden almacenar valores de fecha hora con información de usos horarios (ejemplo: GMT +01:00 Madrid). Rangos: - Fechas: desde a Horas: de 00:00:00 a 23:59:

- Parámetros de tipo tabla: nuevo tipo de parámetro en SQL Server 2008 de tipo Tabla. - Dicho parámetro puede ser declarado como tipo de una tabla previamente definida y puede ser utilizado para enviar varios registros o filas de información a una instrucción T- SQL o rutina. - Dichos parámetros se utilizarán para sustituir la usada técnica de la creación de tablas temporales - Ventajas: Son fuertemente tipificadas Se puede especificar un ordenamiento y clave única Se reducen las llamadas al servidor Evitamos la recompilación de la sentencia No necesitamos de un bloqueo desde el cliente para inicializar los valores de la tabla.

Parámetros de tipo tabla – Ejemplo: create type dbo.miArray as table ( SalesOrderID int, ProductID int, primary key (SalesOrderID, ProductID)) go as dbo.miArray select top 10 sh.SalesOrderID, ProductID from SalesLT.SalesOrderHeader sh join SalesLT.SalesOrderDetail sd on sh.SalesOrderID = sd.SalesOrderID go create proc dbo.miArray readonly as select * from SalesLT.SalesOrderHeader sh join SalesLT.SalesOrderDetail sd on sh.SalesOrderID = sd.SalesOrderID l on sh.SalesOrderID = l.SalesOrderID and sd.ProductID = l.ProductID go dbcc dropcleanbuffers dbcc freeproccachego as dbo.miArray select sh.Sale sOrderID, ProductID from SalesLT.SalesOrderHeader sh join SalesLT.SalesOrderDetail sd on sh.SalesOrderID = sd.SalesOrderID select * exec

- Nuevos servicios de sincronización para ADO.Net utilizados para la generación y construcción de aplicaciones locales basadas en cache con sincronización bidireccional - Solventa muchos problemas en replicaciones de mezcla en SQL Server 2000/2005, ya que la resolución de conflictos es compleja - Sync Services for ADO.NET proporciona una API para sincronizar los cambios, pero NO realiza el seguimiento de los cambios que se producen en el servidor o en la base de datos del mismo nivel. - Se puede optar por crear un sistema de seguimiento de cambios personalizado, pero esto introduce normalmente una complejidad significativa y una sobrecarga de rendimiento. - Para realizar el seguimiento de cambios en un servidor o una base de datos del mismo nivel, se recomienda usar el seguimiento de cambios en SQL Server 2008 porque es fácil de configurar y proporciona un seguimiento del alto rendimiento.

- Seguimiento de Cambios: En versiones anteriores, para permitir que las aplicaciones consultasen los cambios de los datos en una base de datos y tener acceso a la información relacionada con los mismos, los programadores de aplicaciones tenían que implementar mecanismos personalizados de seguimiento de cambios En SQL Server 2008, se utiliza el Seguimiento de Cambio de SQL Server 2008 (SQL Server Change Tracking) que se basa en el componente Captura de Cambios de Datos CDC (Change Data Capture), el cual detecta los cambios producidos por insert, update y delete en los datos de forma asincrónica y expone estos datos de forma relacional. Estas tablas generadas por CDC contiene columnas que tiene la misma estructura de las columnas cuyas tablas son monitoreadas, conteniendo a su vez toda la metadata para entender cuál fue el cambio realizado.

- SQL Server 2008 aporta como novedad los Servicios de Entidades de Datos (Entity Data Services ) - Permiten, utilizando SQL Server 2008 y ADO.NET, poder crear objetos de negocio de alto nivel, por ejemplo Clientes o Facturas. - Estas entidades se pueden utilizar y reemplazan el método estándar de devolver filas y tablas. - Para su uso, hay nuevas herramientas de ADO.NET que pueden tener acceso a estas entidades como es el Lenguaje de Consultas Integrado LINQ to SQL - El Lenguaje de Consultas Integrado LINQ, nos va a permitir realizar consultas a una fuente de datos utilizando lenguajes de programación manejados tales como Visual Basic.NET o C#, en lugar de usar sentencias SQL. - LINQ to SQL es la implementación de un mapeador de objetos a modelo relacional ORM (object relational mapping), que está integrado al.NET Framework Visual Studio 2008 provee un diseñador gráfico que permite modelar y visualizar una base de datos como un modelo de objetos LINQ to SQL. Fuente:

Diseñador Gráfico de Visual Studio.Net 2008 para LINQ

Informática Rubén Alonso