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.