um DB:SYSIBM: O esquema com os objetos basicos do BD.SYSCAT: Views do catalogo publicas.SYSSTAT: Views do catalogo que influenciam o otimizador.SYSFUN: Funcoes definidas pelo usuario.Normalmente temos um esquema com o nome do usuario no BD.2.4 TablespacesEspaco em disco onde os dados sao armazenados, o disco fisico e tambem conhecido como container.Para ver o estado das tablespaces, o comando e:db2 list tablespaces show detail2.5 Objetos do banco de dadosO DB2 tem alguns objetos muito importantes para seu funcionamento, e um DBA precisa conhecer muito bem estes objetos, seguem os principais:2.5.1 Buffer pools: Area em memoria onde ficam os dados em cache, ou seja, que estao sendo lidos do disco. O disco e lento, ja a memoria e rapida, entao o BD tenta manter o maximo de dados possivel em memoria.Para criar um buffer pool: db2 create bufferpool , onde voce estabelece nome, tamanho, entre outros, exemplo:create bufferpool BP1 size 250002.5.2 Tabelas: Sao onde as informacoes residem. Voce pode especificar manualmente em qual tablespace sua tabela vai ser alocada, alem disso voce pode colocar os indices e certos tipos de dados como long, em outras table spaces.O comando para se criar uma tabela e "create table".Mais comandos uteis:list tables - Lista as tabelas do usuariolist tables for all - Listar todas as tabelas de uma baselist tables for schema x - Listar todas as tabelas do esquema Xdescribe table tablename - Mostra a estrutura de uma determinada tabela2.5.3 IndicesSao a chave de busca/acesso aos dados em uma tabela. Alguns exemplos:create unique index itemno on albums (itemno) desccreate index clx1 on stock (shipdate) cluster allow reverse scanscreate unique index incidx on stock (itemno) include (itemname)create index item on stock (itemno) disallow reverse scans collect detailed statistics2.5.4 Colunas identidade (identity)Sao as conhecidas chaves sequenciais. Podem ser gerados pelo DB2 ou passados pelo usuario (caso nao seja passado, o DB2 ira gerar automaticamente). Nao pode ser repetido em uma tabela. Comando de criacao:create table inventory (partno INTEGER GENERATED ALWAYS AS IDENTITY (START WITH 100 INCREMENT BY 1), description CHAR(20) ) 2.5.5 ViewsUma view e uma especie de tabela derivada de uma consulta em uma ou mais tabelas/views. Quando uma alteracao e feita em uma view, a alteracao e feita na tabela correspondente a ela tambem.Os dados de uma view nao sao armazenados separadamente dos dados de uma tabela. As definicoes de uma view ficam no catalogo do sistema.Exemplo de criacao de uma view:create view DEPTSALARY AS SELECT DEPTNO, DEPTNAME, SUM(SALARY) AS TOTALS FROM PAYROLL GROUP BY DEPTNO,DEPTNAMEcreate view EMPSALARY AS SELECT EMPNO, EMPNAME, SALARY FROM PAYROLL, PERSONNEL WHERE EMPNO=EMPNUMB 2.5.6 ConstraintsComo o nome diz, RESTRINGE algo. Uma constraint nao pode ser alterada. Ela deve ser removida e criada em caso de necessidade de alteracao. Existem diferentes tipos de constraints:a) Integridade referencial: Pode ser primary key, unique, foreign e references. b) Unique: nao permite repetir um valor para uma coluna.c) Check: Forca que um valor de um campo obedeca a um padrao.d) Informational: Sao regras utilizadas pelo otimizador para definir comportamento, por exemplo, se uma chave sera verificada num load de dados.2.5.7 TriggersDefine-se como uma serie de acoes