En este tutorial, aprenderás a descargar la base de datos de ejemplo MariaDB (nation) y cómo cargar la base en el servidor de MariaDB.
Introducción a la base de datos de ejemplo MariaDB
La base de datos de nation tiene seis tablas que almacenan información básica sobre países, regiones, idiomas y estadísticas.
La siguiente imagen ilustra la base de datos de muestra de nation:

La tabla countries:
La tabla countries almacena información básica sobre países, incluido el nombre del país, el área en km2, el año independiente, los códigos de país de 2 y 3 dígitos y la región.

create table countries (
Lenguaje de codificación: SQL (Structured Query Language) (sql)
country_id int auto_increment,
name varchar(50) not null,
area decimal(10,2) not null,
national_day date,
country_code2 char(2) not null unique,
country_code3 char(3) not null unique,
region_id int not null,
foreign key(region_id)
references regions(region_id),
primary key(country_id)
);
La tabla country_stats
La tabla country_stats almacena las estadísticas del país por año, como la población y el PIB.

create table country_stats(
Lenguaje de codificación: SQL (Structured Query Language) (sql)
country_id int,
year int,
population int,
gdp decimal(15,0),
primary key (country_id, year),
foreign key(country_id)
references countries(country_id)
);
La tabla country_languages
Cada país puede tener uno o más idiomas. La tabla country_languages almacena las relaciones entre las tablas de países e idiomas.

create table country_languages(
Lenguaje de codificación: SQL (Structured Query Language) (sql)
country_id int,
language_id int,
official boolean not null,
primary key (country_id, language_id),
foreign key(country_id)
references countries(country_id),
foreign key(language_id)
references languages(language_id)
);
La tabla languages
La tabla languages almacena el nombre de cada uno de los lenguajes.

create table languages(
Lenguaje de codificación: SQL (Structured Query Language) (sql)
language_id int auto_increment,
language varchar(50) not null,
primary key (language_id)
);
La tabla continents
La tabla contients almacena información sobre los continentes.

create table continents(
Lenguaje de codificación: SQL (Structured Query Language) (sql)
continent_id int auto_increment,
name varchar(255) not null,
primary key(continent_id)
);
La tabla regions
La tabla de regions almacena información sobre las regiones. Una región pertenece a un continente. Y un continente puede tener múltiples regiones.

create table regions(
Lenguaje de codificación: SQL (Structured Query Language) (sql)
region_id int auto_increment,
name varchar(100) not null,
continent_id INT NOT NULL,
primary key(region_id),
foreign key(continent_id)
references continents(continent_id)
);
Además de las tablas relacionadas con las naciones, la base de datos de muestra tiene dos tablas adicionales vips y guests. Estas tablas simples son para la demostración en varios tutoriales, tales como joins, union, intersect and except.
La tabla vips
create table vips(
Lenguaje de codificación: SQL (Structured Query Language) (sql)
vip_id int primary key,
name varchar(100) not null
);
La tabla guests
create table guests(
Lenguaje de codificación: SQL (Structured Query Language) (sql)
guest_id int primary key,
name varchar(100) not null
);
Cargar la base de datos de ejemplo MariaDB
Para cargar la Base de datos de ejemplo MariaDB, sigue estos pasos: Primero, descarga el archivo de Base de datos de ejemplo MariaDB:
Descargar la base de datos de ejemplo MariaDB
A continuación, descomprime el archivo en un directorio, por ejemplo, c:\mariadb\nation.sql
Después de eso, conéctate al servidor MariaDB con la cuenta de usuario root, escribe la contraseña y presiona la tecla Enter.
mysql -u root -p
Enter password: *********
A continuación, carga la base de datos mediante el comando source:
mysql>source c:\mariadb\nation.sql
Lenguaje de codificación: SQL (Structured Query Language) (sql)
Finalmente, selecciona la Base de datos de ejemplo MariaDB nation y muestra las tablas de la base de datos:
mysql> use nation;
Lenguaje de codificación: SQL (Structured Query Language) (sql)
Database changed
mysql> show tables;
+———————+
| Tables_in_nation |
+———————+
| continents |
| countries |
| country_languages |
| country_stats |
| guests |
| languages |
| region_areas |
| regions |
| vips |
+———————+
9 rows in set (0.00 sec)
En este tutorial, has aprendido acerca de como instalar la Base de datos de ejemplo MariaDB nations y cómo cargarla en el servidor MariaDB.

