Programacion III

 Entorno y manejo de Base de Datos

Base de datos: es una serie de datos organizados y relacionados entre si, los cuales son recolectados y explotados por los sitemas de informacion de una empresa o negocio en particular.

Caracteristicas
Entre las caracteristicas principales de los sitemas de base de datos podemos mencionar:
  1. independecia logica y fisica de los datos
  2. redundancia minima
  3. acceso concurrente por parte de multiples usuarios
  4. integridad de los datos
  5. consultas 
  6. seguridad de acceso
  7. respaldo y recuperacion
  8. acceso a traves de lenguajes de programacion estandar

MYSQL

Es un sistema de gestion de base de datos relacional, desarrollado bajo la licencia dual GPL/Licencia comercial por Orade Corportation, y esta considerada como la base de datos open source mas popular del mundo, sobre todo para entornos de desarrollo web.


Crear base de datos en MYSQL
Para crear base de datos en MYSQL existen diferentes formas. Utilizaremos :

MYSQL Workbench: es una herramienta visual de diseño de bases de datos que integra desarrollo de software, administracion, diseño, creacion y mantenimiento de base de datos MYSQL.

Lenguaje de consulta Estructura SQL: es un lenguaje de acceso a base de datos relacionales, que permite efectuar consultas con el fin de recuperar informacion de interes de una base de datos (para los clientes, proveedores o la empresa), asi como realizar cambios en ella (actualizar, insertar, eliminar, etc).

SQL es soportado por todos los sistemas gestores de bases de datos como ser:
  • SQL Server
  • MYSQL
  • Acces
  • Oracle
  • Etc.
Una de las grandes ventajas de SQL es su estandarizacion, nos permite encontrarnos con diferentes sistemas gestores de datos y no tener que aprender como funciona cada uno de ellos, lo unico que necesitamos es conocer como se trabaja SQL.

Las sentencias SQL se dividen en dos categorias:
  • Lenguaje de difinicion de datos. (DDL) Data definitian languaje
  • Lenguaje de manipulacion de datos. (DML) Data manipulation languaje
Lenguaje de definicion de datos: estas sentencias se utilizan para crear y modificar la estructura de las tablas, asi como otros objetos de la base de datos.

CREATE: para crear objetos en la base de datos.
ALTER: modifica la estructura de la base de datos.
DROP: borra objetos de la base de datos.
TRUNCATE: elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.

Lenguaje de manipulacion de datos: son utilizadas para gestionar datos dentro de los schemas. Entre estas sentencias tenemos:

SELECT: se utiliza para obtener datos de una base de datos.
INSERT: se utiliza para insertar datos a una tabla.
UPDATE: permite modificar datos existentes dentro de una tabla.
DELETE: elimina los registros de la tabla. No borra los espacios asignados a los registros.

Las instrucciones DML las podemos dividir en dos grandes grupos:

Consultas de seleccion: este tipo de instrucciones extrae un registro o grupo de resgitros para mostrarlos al cliente.

Consultas de accion: este tipo de instrucciones inserta, elimina y actualiza resgistros de una tabla.

Clausulas
Son condiciones utilizadas para filtrar o definir los datos que se desean manipular.


Operadores Logicos 
Permiten agrupar expresiones logicas. Las expresiones logicas son todas aquellas expresiones que devuleven como resultado verdadero o falso.



Operadores de comparacion
Comprueban si dos expresiones son iguales y devuleven como resultado un valor booleano ( true o false).

Funciones agregados
Se utiliza dentro de una clausula SELECT en grupos de registros, para devolver un unico valor, que se aplica a un grupo de registro.

Comandos para la administracion de base de datos

Create database: crea una base de datos vacia.
        Ejemplo:
                       Create database Instituto;

Guardar el Script: el script es un archivo que contiene intrucciones escritas en codigos de programacion y puede ejecutar diversas funciones al interior del programa.

  1. Dar clip en el boton guardar
  2. Seleccionar la ubicacion, escribir el nombre del archivo
  3. Y dar clip en le boton guardar
USE GO: se utliza para poner en uso la base de datos.
Ejemplos: 
                 Use go Instituto;

Drop database: elimina completamente una base de datos existente.
Ejemplo: 
               Drop database Instituto;

If exists: se utiliza para verificar si existe la base de datos a eliminar y asi evitar que se genere un error en curso de que no existe.

Create table: se utiliza para crear una nueva tabla.
Ejemplo: 
 create table Alumnos (
 codigo varchar (20)
 nombre varcharacter (50),
 edad tinyi
  );

ALTER Table: permite modificar la estructura de una tabla exitente. ALTER TABLE es posible agregar el tipo de columnas existentes o renombrar columnas.

Ejemplos: 
Alter table nombre_tabla Add columna datatype;

Ejemplo:
Alter table Alumnos Add frchanac date;

Eliminar campos: 
Sintaxis:
Alter table nombre_tabla Drop Column columna 1,
Drop column columna2;

Ejemplos:
Alter table Alumnos Drop Column Codigo;

Añadir una columna en la primera en la primera posicion de la tabla:
Sintaxis:
 Alter table nombre_table Add columna datatype first;

Ejemplo:
Alter table Alumnos Add codigo int firts;

Asignar un campo como clave primaria:
Sintaxis:
Alter table nombre_tabla Add Primary Key (nombre columna);

Ejemplo:
Alter table Alumnos Add Primary Key (codigo);

Consulta de accion o modificar de datos

Son aquellas que no devueleven ningun registro, se encargan de actualizar, insertar y eliminar registros.

Los comandos utlizados para modificar los datos de una base de datos son:

INSERT: añade nuevas filas de datos.

Sintaxis:  
 Insert Into Tabla ( campo1,campo2.campo3)
Values ( valor1,valor2);

Ejemplo:
INSERT INTO Alumnos (codigo,nombre)
VALUES (1,'Juan Carlos');

UPDATE: actualiza la informacion existente en la tabla.

Sintaxis:
UPDATE tabla SET Atributo WHERE condicion;

Ejemplo:
'2225-505-0'

Ejemolo:
UPDATE Alumnos SET telefono='2225-505-00' WHERE codigo=1;



Consultas de selección

Se utilizan para indicar al motor de datos que devuelva la información de una tabla o mas tablas a la  base de datos.

Ejemplo:
Select campo_1, campo_2, campo_3 from tabla;

Ordenar datos
Select nombre, sexo from alumnos ORDER BY campo_1;

Filtrar datos
Select campos from tabla WHERE  campo_1 operador de criterio;

OPERADOR LIKE  : se puede utilizar con una condicion de  comparacion simple para recuperar las filas en donde el contenido de una columna de texto corresponde con cierto texto particular.




Comentarios

Entradas populares de este blog

Diseño Web