Una vez más bienvenidos a este espacio repleto de completo aprendizaje, en este post implementaremos los MR previamente realizados en tablas. Aprenderemos las sentencias básicas para ser manipulados en postgresql, también mostraremos cuales son los mejores gestores para trabajar con base de datos. Espero el contenido sea de total agrado.
Si partimos de un buen diseño al crear nuestros MER nos será mucho más fácil comenzar a estructurar nuestra base de datos, sin embargo estos diagramas de MER solo son un simple borrador el cual nos dará impulso para crear lo que queremos, ya que a medida de que vamos avanzando nos surgirán muchos más entes para ser desarrollados.
Hace algunos años no contábamos con los gestores de base de datos, toda la manipulación de data era realizada a través de archivos de texto plano, así como Excel, sin embargo aún existen muchos negocios y empresas que no cuentan con la facilidad de algún sistema en el que puedan almacenar toda la información que sea de importancia para ellos. Con el transcurso del tiempo fuimos avanzando y creciendo en tecnología, se nos fue mucho más fácil comenzar a guardar datos sin perder información.
Las secuencias SQL son por llamarlos de alguna manera los comandos a utilizar para las creaciones de tabla, el llenado de data, la visualización, las relaciones y hasta borrar lo que deseemos. Para ser un poco más específica en los ejemplos que iré mostrando a continuación, crearé un enunciado el cual nos servirá de guía en lo que vamos a realizar.
Ejercicio planteado
Como ya observamos en el ejercicio planteado procederemos a realizar la creación de la tabla de la siguiente manera:
Create table alumno(
cedula integer,
nombre varchar (15) not null,
apellido varchar (15) not null,
edad int not null,
sexo varchar (1) not null,
primary key (cedula)
);
* Tipo de datos utilizados:
- Integer: Tipo de dato numérico que ocupa 4 bytes en memoria, donde sus valores son de 0 a 4294967295.
- Varchar: Tipo de dato string o cadena, donde sus valores son de 1 a 255 caracteres.
*Not null: Esta sentencia se coloca cuando deseamos que el campo no quede vació.
*Primary Key: Se especifica que el atributo 'cédula' sera único e irrepetible.
Deberá ingresar 5 datos distintos:
insert into alumno (cedula,nombre,apellido,edad,sexo) values
(11111,'Alejandra','Contreras',14,'F'),
(22222,'Stefany','Oropeza',18,'F'),
(33333,'Clen','Vielma',17,'M'),
(44444,'Marcos','Ávila',13,'M'),
(55555,'Jhon','Jaimes',14,'M');
1.- Ver todos los registros existentes:
select * from alumno;
Muestra de como quedaría la consulta
2.- Ver únicamente el nombre de los alumnos de sexo ‘M’:
select (nombre) from alumno where sexo = 'M';
Muestra de como quedaría la consulta
3.- Ver los nombres y apellidos de los alumnos mayores a 15 años:
select (nombre,apellido) from alumno where edad > 15;
Muestra de como quedaría la consulta
4.- Ver la cédula de los alumnos con nombre ‘Stefany’:
select (cedula) from alumno where nombre = 'Stefany';
Muestra de como quedaría la consulta
5.- Ordenar de forma descendiente las cédulas de los alumnos.
select * from alumno order by cedula desc;
Muestra de como quedaría la consulta
Si bien estos gestores quedaran a elección de cada usuario, sin embargo yo recomendare en esta oportunidad 3 con los cuales he trabajado y me parecen super fáciles, dinámicos y didácticos para trabajar. A continuación mi selección:
1.- Postgresql:
- Puede ser ejecutada en cualquier plataforma.
- Orientado de su gestor a Internet.
- Con estandarización ISO.
- Rentable para distintos sistemas operativos.
2.- MySQL:
- Fácil de configurar.
- Rentable para distintos sistemas operativos.
- Velocidad y seguridad para trabajar en Internet.
- Velocidad en realización de sentencias.
3.- Oracle:
- Fácil de configurar.
- Rentable para distintos sistemas operativos.
- Velocidad y seguridad para trabajar en Internet.
- Velocidad en realización de sentencias.
Instalación de Postgrsql en nuestros ordenadores:
Accederemos a la página oficial
Daremos click donde se lee 'download', seleccionando el paquete correspondiente a nuestro sistema operativo
Una vez tengamos nuestro instalador, procederemos a buscarlo en la carpeta que seleccionamos. Daremos siguiente y aceptaremos la licencia.
Luego de terminar este proceso, podremos configurar nuestro postgresql colocandole alguna contraseña a nuestro servidor y creando nuevas bases de datos para comenzar a trabajar.
Bibliografía consultada
Imágenes, separadores y banner
- Las imágenes fueron creadas por mi persona.
- El ejemplo utilizado en este post son de mi autoria.
- Se utilizo power point 2013 para la creación de imágenes, separadores y banner.
- La captura de pantalla fue realizada con bandicam.
Fuente de imágenes