Banco de Dados

Propaganda
Banco de Dados
Prof. Gleison Batista de Sousa
Aula 01
Objetivos da Disciplina
• Interpretar e analisar o resultado da modelagem de dados;
• Conhecer Sistemas Gerenciadores de Banco de Dados;
• Conhecer as principais arquiteturas e elementos de Banco de Dados;
• Conhecer os principais modelos de banco de dados atuais;
• Conhecer técnicas de implementação de soluções em sistemas de
informação;
• Conhecer e utilizar linguagens de definição e manipulação de dados;
• Conhecer e utilizar estruturas de dados na resolução de problemas
computacionais;
• Elaborar consultas ao banco de dados;
Ementa
• Modelos de Bancos de Dados;
• Modelo entidade relacionamento;
• Modelo de dados;
• Arquitetura de um banco de dados;
• Modelo relacional; Esquema ER;
• Projeto e implantação de banco de dados;
• Ferramentas de bancos de dados;
• Ambientes de desenvolvimento de programas;
• Linguagem SQL;
• Sistemas Gerenciadores de Banco de Dados;
Origem do Banco de Dados
Era uma vez...
• Na década de 50, os computadores eram utilizados somente para fins
militares e acadêmicos e os dados eram armazenados de forma
manual.
• No fim da década de 50 os computadores se tornaram além de menores
em seu tamanho físico começaram a ser mais utilizados por empresas,
então com o quantidade de arquivo que essas empresas geravam foi
necessário digitalizar estes arquivos
• Neste época os dados eram armazenado de forma sequencial, sendo
que para pesquisar um dado era necessário percorrer toda a lista de
dados armazenados, este processo era chamado de arquivo sequencial.
• Com o surgimento dos Discos Rígidos e disquetes e devido aos
problemas apresentados pelo arquivo sequencial surgiu o arquivo de
acesso direto, onde os arquivos eram acessados através de índices.
• Na década de 60 o departamento de defesa dos EUA tinha o desafio de
criar uma forma de armazenamento mais segura e inteligente.
• Com esse desafio o departamento de defesa promoveu um evento onde
participaram Militares, Acadêmicos e empresas e neste evento surgiu a
linguagem de programação COBOL e também surgiu uma nova
tecnologia chamada de BANCO DE DADOS.
• O banco de dados é composto por 4 partes que a base de dados, SGBD
ou DMS, Linguagem de exploração e programas adicionais
• Ainda na década de 60 a IBM propôs a utilização de modelos para
organizar os dados de um banco de forma mais simples e eficiente.
• Os modelos hierárquico e em redes apresentavam um problema
considerável em relação ao armazenamento de dados que era o
relacionamento, ou seja, os dados não se relacionavam, então na
década de 70 surgiu o modelo relacional que surgiu para dar mais
independência aos dados armazenado no banco.
Que história legal, mais
como isso acontece na
realidade?
• Bancos de dados
• Ferramentas que permitem o armazenamento e manipulação de dados
organizados em forma de tabelas
• Tabelas
• Forma de organização de dados formada por linhas e colunas
• Colunas
• Campos que formam um registro
• Linhas
• Registros ou tuplas
• Tudo isso acontece através da linguagem de exploração que chamamos
de SQL(Struct Query Language) ou Linguagem Estruturada de Consulta
• Através de comando da linguagem que podemos manipular o ambiente
onde os dados estão armazenados.
• Estes comandos formam um conjunto das linguagens:
• – DDL (Data Definition Language): Linguagem de Definição de Dados
• – DML (Data Manipulation Language): Linguagem de Manipulação de
Dados
• – DQL (Data Query Language): Linguagem de Consulta de Dados
• – DCL (Data Control Language): Linguagem de Controle de Dados
• – DTL (Data Transaction Language): Linguagem de Transação de Dados
• Quando a linguagem SQL foi criada a ideia era criar uma linguagem
universal para manipulação do banco de dados na não foi bem o que
aconteceu, pois as empresas de tecnologia usavam a essência da SQL
mais acabavam modificando ao seus modos o banco de dados.
• Com isso surgiram varias linguagens SQL e para resolver este problema
empresas de padronização como a ANSI e ISO entraram em ação para
padronizar novamente a linguagem SQL .
Download