Manipulando bases de datos

El conocer el lenguaje SQL es fundamental para nuestra profesión de desarrolladores de software ya que es uno de los mas importantes pilares de la misma, pero no solo nos va a servir para esto, sino también para organizar y manipular infinidad de información de nuestra vida común, nos brinda muchas posibilidades que podemos aplicar igualmente a infinidad de ocasiones y necesidades, esto amplia enormemente las posibilidades en la manipulación de datos. 


Que accione puedo realizar en una base de datos:


1. Con na base de datos creada podemos crear las tablas que deseemos, con el comandó CREATE TABLE podemos realizarlo, especificando las columnas y el tipo de datos que va a albergar. 

2.Podemos relacionar tablas con las claves primarias y foráneas:

EJEMPLO:

---TABLA SEDE 
CREATE TABLE SEDE(
CODIGO_SEDE INT,
DIRECCION_SEDE VARCHAR(50),
ADMINISTRADOR_SEDE VARCHAR(50),
CONSTRAINT PK_TSEDE PRIMARY KEY(CODIGO_SEDE)---PRIMARIA
)

--TABLA ADMINISTRADOR

CREATE TABLE ADMINISTRADOR(
DOCUMENTO_ADMINISTRADOR INT,
SEDE_ADMINISTRADA VARCHAR(50),
NOMBRE_ADMINISTRADOR VARCHAR(50),
CONTACTO_ADMINISTRADOR INT,
CODIGO_SEDE1 INT,
CONSTRAINT PK_CC PRIMARY KEY(DOCUMENTO_ADMINISTRADOR),-- PRIMARA
CONSTRAINT FK_TADMIN FOREIGN KEY (CODIGO_SEDE1) REFERENCES SEDE (CODIGO_SEDE ---FORANEA 
)

3.Podemos también insertar los datos a estas tablas con el comando INSERT.

EJEMPLO:
---------------------------------
---INSERTAR DATOS TABLA SEDE ----
INSERT INTO SEDE VALUES(1001,'CARRERA 50 NUMERO 50-25','PEDRO ALVAREZ SANCHEZ')
INSERT INTO SEDE VALUES(1002,'CARRERA 80 NUMERO 80-40','JUANA PATRICIA ORTEGA')
INSERT INTO SEDE VALUES(1003,'CARRERA 100 NUMERO 100-50','JOSE PEDRO HERRERA')

-------------------------------------------
------INSERTAR DATOS TABLA ADMINISTRADOR

INSERT INTO ADMINISTRADOR VALUES(1001002,'POBLADO','PEDRO ALVAREZ SANCHEZ',300200,1001)
INSERT INTO ADMINISTRADOR VALUES(1001003,'MARINILLA','JUANA PATRICIA ORTEGA',300300,1002)
INSERT INTO ADMINISTRADOR VALUES(1001004,'RIO NEGRO','JOSE PEDRO HERRERA',300400,1003)
----INSERTAR DATOS FIADOR

4. Cuando tengamos esto, podemos realizar las consultas que deseemos, podemos con SELECT consultar el contenido de una tabla o combinado con WHERE traer un dato especifico.

EJEMPLO:

Traer todo el contenido:

SELECT * FROM ADMINISTRADOR

Traer un dato especifico:

SELECT DOCUMENTO_ADMINISTRADOR, NOMBRE_ADMINISTRADOR
FROM ADMINISTRADOR 
WHERE NOMBRE = PEDRO ALVAREZ

5.Podemos también agregar columnas nuevas a las tablas con ALTER TABLE:

Vamos a agregar una columna para almacenar el lugar de residencia del administrador. 

ALTER TABLE ADMINISTRADOR;
ADD RESIDENCIA_ADMINISTRADOR VARCHAR(50);



Con las bases de datos tenemos infinidad de posibilidades, esto depende de nuestro conocimientos y creatividad. 



Comentarios

Entradas populares de este blog

Creando formularios en C

Comparación SGDB” donde elaboró un cuadro comparativo entre los SGDB más representativos en el mercado: Microsoft‌ ‌SQL‌ ‌SERVER‌ , Oracle‌ ‌Database‌ , MySQL‌ , PostgreSQL‌

TIA Diseño de bases de datos en el MER