Muitos bancos de dados utilizam o termo DATABASE (banco de dados) como sinônimo de esquema. Nesses casos, criar um DATABASE é a mesma funcionalidade de se criar um SCHEMA. A única diferença clara entre os dois é que o banco de dados não possui um usuário padrão controlado pela cláusula AUTHORIZATION (que só existe em esquemas).
Dessa forma, o comando SQL que cria um novo banco de dados é:
CREATE DATABASE ESCOLA;
Em geral, os usuários não estão autorizados a criar esquemas, bancos de dados, tabelas e demais elementos do banco de dados. O privilégio para criar esses elementos deve ser concedido explicitamente às contas de usuário relevantes pelo administrador do sistema, administrador de dados (AD) ou ao administrador de banco de dados (DBA).
|
Numa organização é comum que seja criado um esquema (ou um banco de dados) para cada aplicação ou cada grande assunto, função ou departamento, de forma a criar um espaço para todas as tabelas que de alguma forma são inter-relacionadas. Por exemplo, é comum vermos em organizações esquemas ou banco de dados com nomes que remetem à “Vendas”, “DepartamentoPessoal”, “Recursos Humanos”, “Estoque”, “SistemaX”, “SistemaY” etc. |