/* Examples.DWH */ /* Prostředí Jak už jsem zmiňoval, pro ukázky kódu používám PostgreSQL. Link ke stažení naleznete zde: https://www.postgresql.org/download/ Po instalaci spusťte nástroj pgAdmin, ten pomocí QueryTool umožnuje spouštěť SQL dotazy. Databázi a schémata lze vytvořit pomocí grafického rozhraní, ale přikládám sem i SQL. Vytvořte databázi a připravte schéamta, která v následujících příkladech budeme používat */ /* Create database */ -- Database: DWH -- DROP DATABASE IF EXISTS "DWH"; CREATE DATABASE "DWH" WITH OWNER = postgres ENCODING = 'UTF8' LC_COLLATE = 'English_United States.1252' LC_CTYPE = 'English_United States.1252' TABLESPACE = pg_default CONNECTION LIMIT = -1 IS_TEMPLATE = False; COMMENT ON DATABASE "DWH" IS 'Example DWH'; /* Create schemas */ /* Schema l0_ext */ DROP SCHEMA IF EXISTS l0_ext; CREATE SCHEMA IF NOT EXISTS l0_ext AUTHORIZATION postgres; /* Schema l0_org */ DROP SCHEMA IF EXISTS l0_org; CREATE SCHEMA IF NOT EXISTS l0_org AUTHORIZATION postgres; /* Schema l0_crm */ -- DROP SCHEMA IF EXISTS l0_crm; CREATE SCHEMA IF NOT EXISTS l0_crm AUTHORIZATION postgres; /* Shema l1 */ DROP SCHEMA IF EXISTS l1; CREATE SCHEMA IF NOT EXISTS l1 AUTHORIZATION postgres; /* Schema l2 */ DROP SCHEMA IF EXISTS l2; CREATE SCHEMA IF NOT EXISTS l2 AUTHORIZATION postgres; /* Schema tmp */ DROP SCHEMA IF EXISTS tmp; CREATE SCHEMA IF NOT EXISTS tmp AUTHORIZATION postgres; /* Schema bck*/ DROP SCHEMA IF EXISTS bck; CREATE SCHEMA IF NOT EXISTS bck AUTHORIZATION postgres;