viernes, 2 de noviembre de 2012

ALTER TABLE y más

Seguimos con el capítulo 2, ahora pasamos a la sección de creación de tablas y todo lo que este implica, por lo que también recomendaría que hagan una pasada por el post de Integración de Datos de las entregas especiales, para no volver a escribir todo el tema aca de nuevo .

Así que para empezar, creamos la tabla ARTICULOS, donde como restricciòn es una sola, donde una fila recibe PK, por lo que no es necesario hacer una linea especificando el CONSTRAINT.

create table ARTICULOS(
refart char(4) primary key,
descripcion varchar2(30),
precio number(8,2),
codiva number(1),
categoria char(10),
cantalm number(5)
);


A continuación creamos la tabla CLIENTES, donde empezamos a agregar restricciones sobre las columnas.


jueves, 1 de noviembre de 2012

Integridad de los datos(con práctica)


En esta entrega especial, les traigo un pdf sobre la integridad de los datos especialmente en SQL SERVER, una versión medio vieja, pero interesante al fin para el propósito de aprender estas integridades(Versión 2005 de SQL SERVER).

Al final del post esta el link de la descarga ! 

A continuaciòn es una especie de Resumen, para aquellos que quieren dar un repaso .

Al principio se encarga de de especificar tres tipos de integridades :



*Integridad de dominio : Aquellos datos, valores que son válidos para una columna y que están especialmente relacionados con las restricciones DEFAULT, REFERENTIAL y CHECK.

*Integridad de entidad : Aquellos datos que identifican a las filas, por eso las restricciones relacionadas son UNIQUE, PRIMARY KEY.

*Integridad referencial : Aquellos datos que estan relacionados con otras tablas por eso las restricciones son FOREIGN KEY y CHECK

De esta manera establece un patròn respecto a que restricción usar en cada momento .

Luego pasa a enunciar las sintaxis, conveniendo SIEMPRE escribir la sintaxis de creaciòn de la base de datos, y luego agregar las restricciones .
Para aquellos que no saben a que se refiere cuando dice primary key CLUSTERED (..) , CLUSTERED se refiere a que de 10 registros, cuando borro el número 2, este espacio no queda en blanco, de tal manera que luego, las búsquedas no tarden tanto en realizarse, el contraio de este es NO CLUSTERED

El primero que analiza es :


miércoles, 31 de octubre de 2012

Un poco de teoría


Evito el primer capítulo ya que no me parece muy relevante.
En caso de que quieran aprenderlo, me lo solicitan y lo vemos.

Estas dos primeras secciones, son más que nada introductorias y teóricas , por lo que yo entiendo, son pesadas, así que es para pegarle una leída de pasada para tener el concepto, y los que ya la tienen, para repasar .


CAPITULO 2 :


Una base de datos relacional esta formada por entidades tanto lógicas como físicas, a estas entidades se las conoce como objetos SQL , y se agrupan en diferentes categorías.

a. Gestión de datos :
Table : Conjunto de filas y columnas.
Index : Conjunto de columnas que permiten realizar búsquedas más rápidas.
View : Tabla virtual.
Synonym : Nombre alternativo para una tabla o vista.
Sequence : Generador de una serie de números.
Snapshots : Tabla que contiene el resultado de una consulta realizada sobre una tabla en una base de datos remota.
Database links : Vínculos con otras base de datos remotas.

b. Almacenamiento físico :
Agrupación ( Clúster ) : Agrupación física de tablas que tienen columnas en común .
Tablespace : Agrupación lógica de archivos.
Directory : Representación en la base de datos de un directorio del sistema del host.

c. Almacenamiento de instrucciones :
Schema : conjunto de objetos de la base de datos lógica que pertenecen a un mismo usuario .
Procedure : Fragmento de código procedimental nominado.
Function : Fragmento de código procedimental que devuelve un valor.
Database trigger : Fragmento de código asociado a una tabla.
Packages : Colección de objetos .
Library : Representación de una colección de procedimientos externos a Oracle.

d. Gestión de los usuarios:
Profile : Conjunto de restricciones del sistema.
Role : Conjunto de privilegios asignados a un usuario.
User : Individuo que puede conectarse y acceder a la base de datos .

El libro comenta ciertas pautas que se deben respetar acerca de las nomenclaturas tales como se dan en programación o en otros ámbitos.


Categoría de instrucciones


martes, 30 de octubre de 2012

Oracle y SQL Server


Buenos días, el día de hoy voy a poner los índices de ambos libros, tanto el de pl/sql como el de sql server .
Para el viernes poder empezar con los posteos de las lecturas que voy a ir realizando ... y esperaba que los martes y los jueves, poder subir información ajena a los libros, pero claro, relacionada con las base de datos .

Los libros son :



lunes, 29 de octubre de 2012

Bienvenidos

Buenas tardes, la verdad es que no soy de hacer este tipo de cosas, pero me gustaría hacerlo porque en la carrera de informática, como varios pueden saber, no se aprende todo lo necesario e indispensable para el ámbito laboral, por lo que uno necesita retroalimentarse de información externa, así que, cada vez que quiero agarrar un libro para leerlo, estudiarlo, me agarracha "pachorra", y lo dejo, no llego a leer casi nada, y pienso que a través del blog, se me va a ser mucho más sencillo ... no es que no me guste la informática, sino que, llego cansado a casa, el poco tiempo, etc, etc .
Estudio Lic. en informática en Argentina, a continuación para los interesados, pongo una imagen del plan de estudios, actualmente estoy en 2do año de informática, y también trabajo de soporte, programación, en un centro de investigaciones mamarias .
El área que más me gusta es Base de datos, así que seguramente lea a full libros de Oracle o SQL SERVER, y demás para adentrarme y luego ir expandiendo los conocimientos por el lado de programaciòn, o por donde nos lleve el viento .
Esta de más decir, que voy a compartir los conocimientos con pequeños resúmenes de lo que vaya aprendiendo .
Así que bienvenidos a los que vayan leyendo el blog y gracias .