Funçoes de um DBA, por Silberschatz

26 02 2009

Primeiramente, jogue no google ” DBA” , entenda o conceito e termine aqui conosco com essa leitura introdutoria sobre este assunto de Banco de Dados (BD) \o/

Entao vamos la…o DBA centraliza o controle tanto dos dados quanto dos programas de acesso a esses dados. O projetista prepara projeto do BD, define restriçoes. Algumas funçoes:

• Definição do esquema: O DBA cria o esquema do banco de dados original escrevendo um conjunto de definiçoes que sao transformados pelo compilador DDL em um conjunto de tabelas armazenadas no permanente dicionario de dados.

• Definição da estrutura de dados e métodos de acesso: O DBA cria estruturas de dados e métodos de acesso apropriados escrevendo um conjunto e definições, as quais são traduzidas pelo compilador de armazenamento de dados e pelo compilador de linguagem de definição de dados.

• Esquema e modificações na organização física: Os programadores realizam relativamente poucas alterações no esquema do banco de dados ou na descrição da organização física de armazenamento.

• Fornecer autorização de acesso ao sistema: O fornecimento de diferentes tipos de autorização no acesso aos dados permite que o administrador de dados regule o acesso dos diversos usuários às diferentes partes do sistema.

• Especificação de regras de integridade: Os valores dos dados armazenados no banco de dados devem satisfazer certas restrições para manutenção de sua integridade.

Aos poucos iremos inferindo mais sobre o assunto e dissertando com as
proprias palavras… No momento estamos pegando intimidade com
a materia, construindo conhecimento…

________________________________________________________
Disponivel no livro Banco de Dados, Silberschatz e tambem no endereço : http://www.di.ufpb.br/valeria/BancoDados/Aula2-Linguagens.pdf





Ementa e Objetivos – Banco de Dados

5 08 2008

Temos como inicio da matéria, um pequeno texto falando dos objetivo e ementa.

O processo de elaboração e construção de um banco de dados é dividido em três partes a Conceitual, Lógica e Física. Sendo que a sucessora é dependente da anterior.

Na parte conceitual será estudado toda a parte de atributos de um BD e SGBDs em seguida, na parte lógica vão ser mostrados os modelos de banco de dados, Entidade Relacionamentos, dentre outras. Já na parte física será a criação de um banco de dados com todas as características que um BD deve possuir.

Ementa:

Citando a ementa com uma pesquisa prévia para cada termo, sendo melhor explicado cada item posteriormente.

  • Conceitos de Gerenciamento de banco de dados;

  • Arquitetura de um SGBD (Sistemas de Gerenciamento de Banco de Dados – Software com recursos específicos para facilitar a manipulação das informações dos bancos de dados e o desenvolvimento de programas aplicativos);

  • Modelagem de dados : Representa um conjunto de requerimentos de informações de negócio;

  • Modelo relacional: é um modelo de dados, adequado a ser o modelo subjacente de um Sistema Gerenciador de Banco de Dados (SGBD), que se baseia no princípio em que todos os dados estão guardados em tabelas (ou, matematicamente falando, relações). Toda sua definição é teórica e baseada na lógica de predicados e na teoria dos conjuntos.

  • Álgebra Relacional: operações mapeiam uma ou mais relações em uma nova relação algumas operações impõem restrições nas relações de entrada. Segue algumas operações básicas que podem ser efetuadas com a Álgebra Relaciona: Produto Cartesiano, União e Diferença, Seleção, Projeção e Renomeação;

    A linguagem SQL é dividida conceitualmente em 3 membros, dentre eles estão a DDL, DML, DCL:

  • DDL (Data Definition Language) – Linguagem definição: permite ao usuário a manipulação de tabelas e elementos associados dentre os comandos básicos estão o CREATE, DROP e o ALTER;

  • DML (Data Manipulation Language) – Manipulação de dados: permite ao usuário com um conjunto de subcomandos a manipulação das informações nas tabelas dentre os comandos destacam-se: INSERT, UPDATE, DELETE e o SELECT;

  • DCL (Data Control Language) – Controle de dados: faz o controle de acesso a determinadas informações do banco, podendo agrupar tipos de usuários.

  • Indexação: é um tipo de melhoramento para consultas em banco de dados, mas tem um impacto na hora do cadastro dos itens relacionados ao índice.

  • Projeto físico de banco de dados relacionais.

  • Implementação de banco de dados.

Objetivos:

  • Capacitação de modelagem de dados;

  • Implementação de vários tipos de informações em diversos tipos de SGBDs;

  • Ter condições de elaboração de um projeto de SGBD desde a construção conceitual, passando pela parte lógica e aplicando todos os conceitos para a implantação física do BD.

Bibliografia conceitual:
http://pt.wikipedia.org/wiki/SQL
http://pt.wikipedia.org/wiki/Modelagem_de_dados
http://pt.wikipedia.org/wiki/Modelo_relacional
http://pt.wikipedia.org/wiki/Banco_de_dados

Professor:
Claudiney Vander Ramos