130 likes | 272 Views
Conceitos básicos. Professor Esp. Diego André Sant’Ana E-mail: diego.santana@ifms.edu.br. Disciplina: Banco de Dados II. O que é SGBD.
E N D
Conceitos básicos Professor Esp. Diego André Sant’Ana E-mail: diego.santana@ifms.edu.br Disciplina: Banco de Dados II
O que é SGBD • O SGBD é um sistema de gerenciamento de banco de dados, é um conjunto de programa responsáveis pelo gerenciamento de uma ou varias base de dados. O objetivo é retirar da aplicação cliente a responsabilidade de gerenciar essas bases, gerenciando o acesso, manipulação e a organização desses dados.
O que é SGBD • O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados. Em bancos de dados relacionais a interface é constituída pelas APIs (ApplicationProgramming Interface) ou drivers do SGBD, que executam comandos na linguagem SQL (Structured Query Language).”
O que é um SQL • O SQL(Structured Query Language) é uma linguagem que é possível executar comandos no banco de dados.
O que é DML • Linguagem de Manipulação de Dados (ou DML, de Data ManipulationLanguage) é uma família de linguagens de computador utilizadas para a recuperação, inclusão, remoção e modificação de informações em bancos de dados. Pode ser procedural, que especifica como os dados devem ser obtidos do banco; pode também ser declarativa (não procedural), em que os usuários não necessitam especificar o caminho de acesso, isto é, como os dados serão obtidos. O padrão SQL é não procedural. DMLs foram utilizadas inicialmente apenas por programas de computador, porém (com o surgimento da SQL) também têm sido utilizadas por pessoas. • SELECT ... FROM ... WHERE ... • INSERT INTO ... VALUES ... • UPDATE ... SET ... WHERE ... • DELETE FROM ... WHERE ...
Por que realizar analise dos dados • Ajuda a obter um melhorconhecimento do problema. • Ajudar o analistaprojetaradequadamente o banco de dados. • Permitir o compartilhamento dos dados e a integração dos sistemas. • Ajudar a unificar a visãoque a empresa tem dos dados.
Por que realizar analise dos dados • A analise dos dados é um conjunto de técnicas com o objetivo de identificar, conceituar e estruturaros dados de umaempresa, de uma parte da empresaou de um sistema
Técnica de analise de dados • Normalização dos dados é uma técnica forma, rigorosa e simples, de fácil aplicação, que visa à simplificação dos arquivos, mas não ajuda muito na investigação do problema.
Conceitos • Dados são representações de entidades. • Entidades: são pessoas (físicas ou jurídicas), objetos ou elementos que apresentam características (ou atributos) que demandam registro. • Relacionamentos: de alguma maneira as entidades estão ligadas umas às outras. Essas ligações entre as tabelas são chamadas de relacionamentos.
Conceitos • Campos • Registros • Tabelas • Relacionamento entre tabelas • Campos são os atributos(características) das entidades. • Exemplo de campos: nome, código do produto, data da compra
Conceitos • Registro é um agrupamento de campos • Tal agrupamento caracteriza de forma única a entidade representada. • Exemplo(Diego;26;Aquidauana;MS) • Essa sequencia de valores representa os campos • Nome • Idade • Cidade • Estado
Seminários • Pesquisar sobre Vantagens e Desvantagens? • 1-Microsoft SQLServer • 2-DB2 da IBM • 3-MySQL • 4-PostgreSQL • 5-Oracle • Grupos de 4 pessoas • 10/03 e 11/03 apresentações
Seminários • Grupos • Dia 10/03 • Grupo 1(DB2) - Gabriel, Marília, Ivanaldo, Almir • Grupo 2(Oracle) – Ivan, Luís Cezar, Wanderson e Claudemir • Dia 11/03 • Grupo 3(MySQL) – Lucas, Roselene, Jaqueline, Reginaldo e Cristiana. • Grupo 4(PostgreSQL) – Angelica, Rodrigo, Aline e Filipe • Grupo 5 (Microsoft SqlServer –Carlos e Renan Lopes