lunes, 5 de marzo de 2018

Cambiar el tipo de dato de una columna en SQL Server 2008


ALTER TABLE Compras.categorias
ALTER COLUMN NombreCategoria NVARCHAR(20)
GO


SELECT * FROM Compras.categorias



Descargar base de datos de ejemplo de SQL Server: Negocios2015

--------------------------------------------------------------------------------
use master
go

if db_id('negocios2015') is not null

begin
...
create database Negocios2015
go
...
CREATE TABLE Compras.categorias (
...
INSERT INTO Compras.categorias  VALUES(1, 'Bebidas', 'Gaseosas, cafe, te, cervezas y maltas')
...
INSERT INTO ventas.pedidosdeta  VALUES('11077', '66', '17', '1', '0')
go
--------------------------------------------------------------------------------

sábado, 6 de enero de 2018

Adjuntar una base de datos en SQL Server 2014


En esta seccion se describe como adjuntar una base de datos en SQL Server 2014 mediante Transact-SQL. Se puede usar esta caracteristica para copiar, mover o actualizar una base de datos de SQL Server.


Para adjuntar una base de datos:

Se usa la instrucción CREATE DATABASE con la cláusula FOR ATTACH.

Ejecute el siguiente codigo, en este ejemplo se adjuntan los archivos de la base de datos ejemplo y se cambia el nombre de la base de datos a Miejemplo.

  CREATE DATABASE Miejemplo
      ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\ejemplo.mdf'),   
      (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\ejemplo_log.ldf')   
      FOR ATTACH




miércoles, 13 de abril de 2016

Oracle con SQL Developer - Segunda entrega


CONTENIDO:
  1. Crear las tablas CLIENTES y PRODUCTOS.
  2. Crear secuencia para las tablas CLIENTES y PRODUCTOS.
  3. Insertar datos a las tablas CLIENTES y PRODUCTOS.
  4. Crear procedimiento almacenado que sólo inserte CLIENTES.
  5. Crear procedimiento almacenado que inserte, modifique y elimine un CLIENTE.

  ---------------------
  --  T A R E A  --
  ---------------------
  6. Crear las tablas DEUDAS y PAGOS.
  7. Crear las secuencias correspondientes a cada tabla.
  8. Crear procedimiento almacenado que registre el pago de deudas y 
   descuente el monto de deuda en tabla deuda, 
   controlar que los pagos no sobrepasen el monto de deuda y 
   la deuda no sea negativa. 

NOTA: puede descargar los scripts al final de esta sección. 




Entorno de trabajo de SQL Developer

Realizando una nueva conexión


Realizando la programación




Descárgate el script de los ejemplos aquí:

Primer ejemplo:
https://www.dropbox.com/s/0qhc81s2xp36ao9/1ra%20Clase%20OK.sql?dl=0

Segundo ejemplo:
https://www.dropbox.com/s/4h6jivy6mm1vn3i/2da%20Clase%20OK.sql?dl=0














...xyz

jueves, 7 de enero de 2016

MS SQL Implementación - Practica 02


CONTENIDO:
  1. Creando una Base de Datos Estándar.
  2. Visualizando los TIPOS DE DATOS que contiene una determinada base de datos.
  3. Creando un nuevo TIPO DE DATOS, por ejemplo "DNI".
  4. Eliminar un TIPO DE DATOS creado.
  5. Creación de una TABLA.
  6. Visualizar las tablas creadas con SP_TABLES.
  7. Visualizar las columnas que contiene una tabla con el sp SP_COLUMNS.
  8. Formas de agregar llaves primarias a una tabla creada.
  • Forma 01: Realizar un ALTER TABLE a la tabla creada y luego agregar un PRIMARY KEY al campo conveniente.
  • Forma 02: Asignación del PRIMARY KEY en el momento de la creación de una tabla.
  • Forma 03: Asignación del PRIMARY KEY después de la creación de todos los campos.
  9. Acercamiento a un tipo de CONSTRAINT (PRIMARY KEY).
  • Forma 04: Creación del PRIMARY KEY con la restricción CONSTRAINT.
  • Forma 05: También se puede asignar el PRIMARY KEY a dos campos.
  10. Eliminar una TABLA.
  11. Inserción de Registros en una Tabla. (INSERT)
  • Forma 01: 
  • Forma 02:
  • Forma 03:
  12. CONSTRAINT. Los tipos comunes de restricciones incluyen las siguientes:
  • Null / not null
  • Primary key
  • Foreign key
  • Default
  • Check
  • Unique
  • Identity




1. CREANDO UNA BASE DE DATOS ESTÁNDAR.
Para comenzar a crear una base de datos se recomienda tener activa la base de datos 'MASTER' como muestra el siguiente código:


En este paso se describe: 
Antes de crear la base de datos primero verifica si existe, si es cierto lo elimina con DROP DATABASE, luego crea la base de datos (CREATE DAT...), por ultimo deja activo la base de datos que fue creado.

2. VISUALIZANDO LOS TIPOS DE DATOS QUE CONTIENE UNA DETERMINADA BASE DE DATOS.
Visualizando los tipos de datos que tiene el habilitado la base de datos DB_MANAGER.

3. CREANDO UN TIPO DE DATOS "DNI"
Se crea un nuevo tipo de datos, por ejemplo "DNI".

4. ELIMINAR UN TIPO DE DATOS CREADO.

5. CREACIÓN DE UNA TABLA.
Por ejemplo se crea una Tabla llamada CLIENTE al cual se le asigna el Tipo de Dato DNI que fue creado.
Después se utiliza la instrucción SELECT para ver los registros que contiene la tabla.

6. VISUALIZAR LAS TABLAS CREADAS.

7. VISUALIZAR LAS COLUMNAS QUE CONTINE UNA TABLA CON EL SP SP_COLUMNS.

8. FORMAS DE AGREGAR LLAVE PRIMARIA A UNA TABLA CREADA.
Existen distintas formas de crear llaves primarias a una tabla, a continuación se va a mostrar algunos:

FORMA 01AGREGAR LLAVE PRIMARIA A UNA TABLA.
Realizar un ALTER TABLE a la tabla creada y luego agregar un PRIMARY KEY al campo conveniente.

FORMA 02AGREGAR LLAVE PRIMARIA A UNA TABLA. 
Asignación del PRIMARY KEY en el momento de la creación de una tabla.

FORMA 03AGREGAR LLAVE PRIMARIA A UNA TABLA. 
Asignación del PRIMARY KEY después de la creación de todos los campos.

9. ACERCAMIENTO A UN TIPO DE CONSTRAINT (PRIMARY KEY):

FORMA 04AGREGAR LLAVE PRIMARIA A UNA TABLA. 
Creación del PRIMARY KEY con la restricción CONSTRAINT.

FORMA 05AGREGAR LLAVE PRIMARIA A UNA TABLA. 
También se puede asignar el PRIMARY KEY a dos campos como se muestra en el ejemplo correspondiente.

10. ELIMINAR UNA TABLA.

Creando la tabla CLIENTE con la 'Forma 4' de crear una llave primaria a una tabla.


11. INSERCIÓN DE REGISTROS EN UNA TABLA. (INSERT)

Para insertar registros en una tabla se utiliza la instrucción INSERT. Esta instrucción es utilizado para cargar lotes de datos en la base de datos en una única operación.

NOTA: Para saber cuales son los nombre de los campos de la tabla que se desea insertar registros se puede utilizar el procedimiento almacenado SP_COLUMNS.

Existen varias formas de poder ingresar registro a una tabla en MS. SQL SERVER.

FORMA 01: INGRESO DE REGISTROS A UNA TABLA.

FORMA 02: INGRESO DE REGISTROS A UNA TABLA.

FORMA 03: INGRESO DE REGISTROS A UNA TABLA.

12. CONSTRAINT.
Puede colocar restricciones para limitar el tipo de dato que puede ingresarse en una tabla. Dichas restricciones pueden especificarse cuando la tabla se crea por primera vez a través de la instrucción CREATE TABLE, o luego de crear la tabla a través de la instrucción ALTER TABLE.

Los tipos comunes de restricciones incluyen las siguientes:
       a) Null / not null
       b) Primary key
       c) Foreign key
       d) Default
       e) Check
       f) Unique
       g) Identity
Cada uno se describe en detalle a continuación.

a) NULL / NOT NULL

b) PRIMARY KEY

c) FOREIGN KEY

d) DEFAULT



e) CHECK



f) UNIQUE



g) IDENTITY

















...xyz.