Entradas

Mostrando las entradas de junio, 2018

Implementación de integridad de datos

Restricciones PRIMARY KEY Una restricción PRIMARY KEY identifica una o más columnas de una tabla que constituyen una clave principal Se permite una restricción PRIMARY KEY por tabla El valor debe ser único en las columnas constituyentes No se permiten valores nulos en las columnas constituyentes EJEMPLO CREATE TABLE [HumanResources].[Department]( [DepartmentID] [smallint] IDENTITY(1,1) NOT NULL, [Name] [dbo].[Name], … CONSTRAINT [PK_Department_DepartmentID] PRIMARY KEY CLUSTERED ([DepartmentID] ASC) WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) Restricciones DEFAULT  Una restricción DEFAULT define un valor de columna predeterminado cuando no se proporciona ningún valor  Cada columna sólo puede tener una restricción DEFAULT Sólo es aplicable a instrucciones INSERT Se permiten algunas funciones suministradas por el sistema EJEMPLO CREATE TABLE [Production].[Location]( ... [Availability] [decimal](8, 2) NOT NULL CONSTRAINT [DF_Location_Availability] DEFAULT ((...

Creación de tipos de datos y tablas

Imagen
Qué son los tipos de datos suministrados por el sistema Qué son los tipos de datos de alias Se basan en los tipos suministrados por el sistema Se usan para elementos de datos comunes con un formato específico  Se crean con la instrucción:  CREATE TYPE CREATE TYPE dbo.StateCode FROM char(2) NULL Qué son los tipos de datos de alias Las tablas son la estructura básica donde se almacena la información en la base de datos. Dado que en la mayoría de los casos, no hay forma de que el proveedor de base de datos sepa con antelación cuales son sus necesidades de almacenamiento de datos, es probable que necesite crear tablas en la base de datos usted mismo. Muchas herramientas de base de datos le permiten crear tablas sin ingresar SQL, pero debido a que las tablas son los contenedores de toda la información, es importante incluir la sintaxis CREATE TABLE en esta guía de referencia. Sintaxis creación de tabla CREATE TABLE "nombre_tabla" ("col...

Creación de bases de datos y archivos de base de datos

Imagen
Consideraciones para la creación de una base de datos Para la creación de una BDD se debe considerar los siguientes puntos: Propósito del almacenamiento de datos  Rendimiento de transacciones  Crecimiento potencial del almacenamiento físico de datos  Ubicación de los archivos Registro de transacciones Opciones de base de datos Orígenes de información de las bases de datos Creación de bases de datos CREATE DATABASE TransactTestDB ON (NAME = 'TransactTestDB',  FILENAME = 'C:\DBTEST\TransactTestDB.mdf',  SIZE = 20 MB,  FILEGROWTH = 0) LOG ON (NAME = 'TransactTestDB_Log',  FILENAME = 'C:\DBTEST\TransactTestDB.ldf',  SIZE = 5 MB,  FILEGROWTH = 0) Grupo de datos Cuándo crear grupos de archivos Uso de varios archivos en un único grupo de archivos para mejorar el rendimiento  Uso de varios grupos de archivos para controlar la colocación física de los datos E...
Imagen
Creacion de tablas REstricciones + UNIQUE (nombre_atributo) +PRIMARYKEY(nombre_atributo..) DROP(objeto) para eliminiar un objeto referido a una base o en si la base de datos no podremos eliminar si los datos hacen referencia agent levantado para construir un job para hacer una función Modificar tabla ALTER Talble para modificar la tabla seleccionada CREATE ALTER DROP INSERT INTO nombre_tabla (lisa_atributos) VALUES (lista_valores); UPDATE nombre_tabla SET nombre = nuevo valor WHERE DELETE nombre_tabla WHERE condicion  Borra tuplas que cumplen cierta condicion DROP Borra toda la tablas DELETE borra solo tuplas SELECT es principal para seleccionar datos FROM la tabla WHERE condicion GROUP BY  lista de atributos HAVING condicion ORDER BY  ordeno los datos