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.
Copyright © 2014 AIEC.