Общие сведения =============== База данных **ADB** -- это аналитическая база данных, использующая принцип MPP shared nothing. Эта модель существенно отличается от транзакционной базы данных, работающей по принципу SMP. **ADB** лучше всего работает с денормализованным схемным дизайном, подходящим для аналитической обработки MPP. Например, *Star* или *Snowflake*, с большими таблицами фактов и таблицами меньших размеров. .. important:: Необходимо использовать те же типы данных для столбцов, которые используются в соединениях между таблицами .. important:: При именовании таблиц следует использовать только строчные латинские буквы. Также можно использовать цифры, но при условии, что имя таблицы не начинается с них. В качестве разделителей рекомендуется использовать только нижнее подчеркивание (_). В базе данных **ADB** доступны следующие команды SQL: ABORT ALTER AGGREGATE ALTER CONVERSION ALTER DATABASE ALTER DOMAIN ALTER EXTENSION ALTER EXTERNAL TABLE ALTER FILESPACE ALTER FUNCTION ALTER GROUP ALTER INDEX ALTER LANGUAGE ALTER OPERATOR `ALTER OPERATOR CLASS `_ `ALTER OPERATOR FAMILY `_ `ALTER PROTOCOL `_ `ALTER RESOURCE GROUP `_ `ALTER RESOURCE QUEUE `_ `ALTER ROLE `_ `ALTER SCHEMA `_ `ALTER SEQUENCE `_ `ALTER TABLE `_ `ALTER TABLESPACE `_ `ALTER TYPE `_ `ALTER USER `_ `ALTER VIEW `_ `ANALYZE `_ `BEGIN `_ `CHECKPOINT `_ `CLOSE `_ `CLUSTER `_ `COMMENT `_ `COMMIT `_ `COPY `_ `CREATE AGGREGATE `_ `CREATE CAST `_ `CREATE CONVERSION `_ `CREATE DATABASE `_ `CREATE DOMAIN `_ `CREATE EXTENSION `_ `CREATE EXTERNAL TABLE `_ `CREATE FUNCTION `_ `CREATE GROUP `_ `CREATE INDEX `_ `CREATE LANGUAGE `_ `CREATE OPERATOR `_ `CREATE OPERATOR CLASS `_ `CREATE OPERATOR FAMILY `_ `CREATE PROTOCOL `_ `CREATE RESOURCE GROUP `_ `CREATE RESOURCE QUEUE `_ `CREATE ROLE `_ `CREATE RULE `_ `CREATE SCHEMA `_ `CREATE SEQUENCE `_ `CREATE TABLE `_ `CREATE TABLE AS `_ `CREATE TABLESPACE `_ `CREATE TYPE `_ `CREATE USER `_ `CREATE VIEW `_ `DEALLOCATE `_ `DECLARE `_ `DELETE `_ `DISCARD `_ `DO `_ `DROP AGGREGATE `_ `DROP CAST `_ `DROP CONVERSION `_ `DROP DATABASE `_ `DROP DOMAIN `_ `DROP EXTENSION `_ `DROP EXTERNAL TABLE `_ `DROP FILESPACE `_ `DROP FUNCTION `_ `DROP GROUP `_ `DROP INDEX `_ `DROP LANGUAGE `_ `DROP OPERATOR `_ `DROP OPERATOR CLASS `_ `DROP OPERATOR FAMILY `_ `DROP OWNED `_ `DROP PROTOCOL `_ `DROP RESOURCE GROUP `_ `DROP RESOURCE QUEUE `_ `DROP ROLE `_ `DROP RULE `_ `DROP SCHEMA `_ `DROP SEQUENCE `_ `DROP TABLE `_ `DROP TABLESPACE `_ `DROP TYPE `_ `DROP USER `_ `DROP VIEW `_ `END `_ `EXECUTE `_ `EXPLAIN `_ `FETCH `_ `GRANT `_ `INSERT `_ `LOAD `_ `LOCK `_ `MOVE `_ `PREPARE `_ REASSIGN OWNED REINDEX RELEASE SAVEPOINT RESET REVOKE ROLLBACK ROLLBACK TO SAVEPOINT SAVEPOINT SELECT SELECT INTO SET SET ROLE SET SESSION AUTHORIZATION SET TRANSACTION SHOW START TRANSACTION TRUNCATE UPDATE VACUUM VALUES