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.

miércoles, 6 de enero de 2016

MS SQL Implementación - Practica 01


CONTENIDO:
  1. Mostrar el nombre del Servidor.
  2. 
  3. 




1. Procedimiento Almacenado o Store Procedure para mostrar el nombre del Servidor:


2. Crear la base de datos SQL_DB_MANAGER de forma estándar.

3. Ver las propiedades de una BD con el store procedure SP_HELPDB.

4. Creación personalizada de la base de datos MANAGER.

En este ejemplo se muestra sólo la creación del Archivo Principal, el cual al no definir al Archivo de Transacciones SQL Server lo nombra aumentando por defecto "_log".

Por ejemplo, como resultado los nombres de los archivos son:
  • El archivo Principal: MANAGER_PRINCIPAL
  • El archivo de Transacciones: MANAGER_log

NOTA: Antes de ejecutar el código se debe crear la ruta en donde se va a almacenar la BD que se pretende crear (SQL Server no crea la ruta), para este ejemplo en la unidad F:\ se debe crear una carpeta MANAGER2015, caso contrario al ejecutar el código se genera un error.


Los resultados de la base de datos creados en la ruta especificada son:

5. Creación personalizada de la base de datos MANAGER.
En este ejemplo se muestra la creación del Archivo Principal y del Archivo de Transacciones con sus respectivas características:


Los resultados de la base de datos creados en la ruta especificada son:
















...xyz.