tipo de datos uniqueidentifier

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

Estadísticas en SQL Server Rocío Contreras Águila, Primer Semestre 2010.
Ejercicios Solemne 2 Parte 1
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
BASE DE DATOS OBJETO RELACIONAL
Implementación de funciones definidas por el usuario
Introducción a Transact-SQL
Implementación de la integridad de datos
Creación de tipos de datos y tablas
Fernando Velasco
Por: Ronald Toscano Pretelt
Sistema de gestión de las bases de datos (SGBD).
Mayo de 2009Dos Ideas - La visión de Sistemas desde el Desarrollo Definición de Datos Conceptos básicos.
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.
Sentencia INSERT INTO Poblando tablas.
…Tablas DDL.
SQL Lenguaje de consulta estructurado
Motores de almacenamiento en MySQL por Mario López y Juan A. Sánchez.
Bases de Datos Índices.
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.
Integridad Referencial 1. Integridad referencial 2.
UNITA - IBARRA TRIGGERS
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
1 Microcomputación II Unidad II Administración de datos con MS-SQL Server y Visual Basic Introducción a Transact – SQL: Select, Delete, Update. Tema:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
Secuencias SQL UNA SOLUCIÓN FÁCIL Y ELEGANTE.. Definición.  Una secuencia es un objeto enlazado a un esquema definido por el usuario que genera una secuencia.
Relacionando tablas. Restricción FOREIGN KEY.. Constraint Foreign key Genera una restricción a partir de la relación de dos tablas. En la figura siguiente.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Bases de Datos 1 Prof. Daniel Obando Fuentes. USE USE {database}; Cambia el contexto de base de datos Es decir, dice cuál es la base de datos que se utilizará.
Tema 2: Base de datos relacionales
DDL Unidad 2. Lenguaje estándar SQL El SQL es un lenguaje estándar de definición y manipulación (y consulta) de bases de datos relacionales. El SQL estándar.
Llaves Primarias. PRIMARY KEY.
Structured Query Language (Lenguaje Estructurado de Consultas)
BASES DE DATOS MySQL.
Creación y población de Base de datos. Creación de Base de datos Instrucciones. CREATE SCHEMA CREATE DATABASE nombre_base de datos.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
LENGUAJE ESTRUCTURADO DE CONSULTAS
1 Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento de crear las tablas se.
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”.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
Creación de tablas. Introducción Creación de tablas Generación de valores de columnas.
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.
1 -Instrucciones del Lenguaje de definición de datos (DDL) se utilizan para crear objetos en la base de datos. -Instrucciones del Lenguaje de control de.
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
El SQL es el lenguaje “estándar” para las bases de datos. El termino esta entre comillas porque entre cada sistema gestor de base de datos (SGBD) pueden.
C LASES Y O BJETOS Enoé Ramos Romero Gabriela Tomas Vicencio Saúl Alejandro Orea Ortega 04-Marzo-2012.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
Características Objeto Relacionales en Oracle Francisco Moreno Universidad Nacional.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
Creación de Bases de Datos
(Lenguaje de consulta estructurado)
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
Modificando la estructura de tablas
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
UNIVERSIDAD LATINA IV. CONSULTAS AVANZADAS CON BASES DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Diseño de base de datos Tema 4 : LDD.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.
ALTER TABLE MODIFICAR LA ESTRUCTURA DE LOS OBJETOS DE UNA BASE DE DATOS.
Implementación de funciones definidas por el usuario.
Lenguaje MySQL, DDL (Lenguaje de definición de datos) Ing. Linda Masias Morales.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
Transcripción de la presentación:

tipo de datos uniqueidentifier BASES DE DATOS II tipo de datos uniqueidentifier Fernando Suárez H.

Propiedad Identity SQL Server Cuando se insertan valores en una tabla con una columna de identificadores (IDENTITY), el motor de base de datos genera automáticamente el siguiente valor de identidad agregando el incremento al valor de inicialización. No se puede modificar una columna de tabla existente para agregar la propiedad IDENTITY.

Propiedad Identity SQL Server - Características Las tablas sólo pueden contener una columna definida con la propiedad IDENTITY y dicha columna debe definirse con un tipo de datos decimal, int, numeric, smallint, bigint o tinyint. Se pueden especificar los valores de inicialización e incremento. El valor predeterminado es 1 para ambos. La columna de identificadores no debe aceptar valores NULL ni contener ninguna definición ni objeto DEFAULT. Se puede utilizar SET IDENTITY_INSERT para deshabilitar la propiedad IDENTITY de una columna y permitir que se inserten valores de forma explícita.

Propiedad Identity SQL Server - Uso IDENTITY [ (base , incremento) ] USE AdventureWorks2012 IF OBJECT_ID ('dbo.new_employees', 'U') IS NOT NULL DROP TABLE new_employees; GO CREATE TABLE new_employees ( id_num int IDENTITY(1,1), fname varchar (20), minit char(1), lname varchar(30) ); INSERT new_employees (fname, minit, lname) VALUES ('Karin', 'F', 'Josephs'); ('Pirkko', 'O', 'Koskitalo');

Identificadores únicos globales Aunque la propiedad IDENTITY automatice la numeración de las filas de una tabla, dos tablas distintas, cada una con sus propias columnas de identificadores, pueden generar los mismos valores. Esto es debido a que se garantiza que la propiedad IDENTITY es única sólo para la tabla en la que se utiliza. Si una aplicación debe generar una columna de identificadores única para toda la base de datos, use el tipo de datos uniqueidentifier y la función NEWID o NEWSEQUENTIALID(). A diferencia de las columnas definidas con la propiedad IDENTITY, el Motor de base de datos no genera automáticamente valores para una columna de tipo uniqueidentifier.

Identificadores únicos globales El tipo de datos uniqueidentifier almacena valores binarios de 16 bytes que funcionan como identificadores exclusivos globales (GUID). Un GUID es un número binario exclusivo; ningún otro equipo del mundo generará un duplicado de ese GUID.

Identificadores únicos globales - ROWGUIDCOL Se usa para indicar que la nueva columna es una columna de GUID de filas. Con la propiedad ROWGUIDCOL se puede especificar una columna uniqueidentifier para cada tabla.

Identificadores únicos globales – ROWGUIDCOL (ventajas) Tenemos las ventajas siguientes con este enfoque: El UNIQUEIDENTIFIER junto con ROWGUIDCOL NEWSEQUENTIALID () es mucho más eficiente que UNIQUEIDENTIFIER normal junto con NEWID ().   Los identificadores únicos generados con el segundo enfoque (ejemplo) es de naturaleza secuencial, similar a los valores IDENTITY. No puede haber un máximo de ROWGUIDCOL para una tabla. Puede consultar la tabla para ROWGUIDCOL. Ejemplo: ROWGUIDCOL SELECT FROM MyTable

Identificadores únicos globales – ROWGUIDCOL (uso) // // Uso de UNIQUEIDENTIFIER con NEWID() CREATE TABLE MyTable (ID UNIQUEIDENTIFIER PRIMARY KEY DEFAULT NEWID()... En el ejemplo de arriba los identificadores no tienen secuencia. // //Uso de UNIQUEIDENTIFIER con ROWGUIDCOL y NEWSEQUENTIALID() CREATE TABLE MyTable (ID UNIQUEIDENTIFIER ROWGUIDCOL PRIMARY KEY DEFAULT NEWSEQUENTIALID()... En el ejemplo de abajo los identificadores tienen una secuencia natural.