Introdução a Banco de Dados
Desde o início da utilização dos computadores, sabemos que um sistema é feito para aceitar a
entrada de dados, realizar processamento e gerar a saída das informações processadas. Com
o tempo, verificou-se a necessidade de armazenar as informações geradas pelos programas de
computador. O armazenamento e a recuperação das informações passaram a desempenhar
um papel fundamental na informática.
O que é SQL?
SQL (Strutured Query Language) é um conjunto de comandos de manipulação de Banco de
Dados utilizado para criar e manter a estrutura desse banco de dados, além de incluir, excluir,
modificar e pesquisar informações nas tabelas deles. A linguagem SQL não é uma linguagem
de programação autônoma; poderia ser chamada de “sublinguagem”. Qaundo se escrevem
aplicações para banco de dados, é necessário utilizar uma linguagem de programação
tradicional (C, JAVA, C#, etc) e embutir comandos do SQL para manipular os dados.
A Linguagem SQL é dividida nos seguintes componentes:
●
DDL (Data definition Language) - Permite a criação dos componentes do banco de
dados, como tabelas, índices, etc.
- CREATE TABLE
- ALTER TABLE
- DROPE TABLE
- CREATE INDEX
- ALTER INDEX
- DROP INDEX
●
DML (Data Manipulation Language) - Permite a manipulação dos dados armazenados
no BD.
- INSERT
- UPDATE
- DELETE
● DQL (Data Query Language) - Permite extrair dados armazenados no BD.
- SELECT
Projetando Banco de Dados
Antes de utilizar os comandos SQL, vamos identificar a forma de planejar a criação do banco
de dados. Este planejamento é extremamente importante para a estabilidade de todo o
sistema.
O Processo de Análise de dados pressupõe três fases distintas e integras:
<IMAGEM>
Banco de Dados
Um banco de dados é um conjunto coerente e lógico de dados relacionados que possuem
significado intrínseco.
Esses dados representam aspectos do mundo real e devem ser mantidos para atender aos
requisitos da empresa.
Gerenciador de BD
Um gerenciador de BD (DBMS - Database Management System) é uma coleção de programas
que permite:criar estruturas, manter dados, e gerenciar transações em tabelas, além de permitir
a extração das informações de maneira rápida e segura.
Principais Características
- Controle de Redundância - informações devem possuir um mínimo de redundância visando
estabelecer a estabilidade do modelo.
- Compartilhamento de Dados - as informações devem estar disponíveis para qualquer número
de usuários de forma concominante e segura.
- Controle de acesso - necessidade de saber quem pode realizar realizar qual função dentro do
banco de dados.
- Esquematização - os relacionamentos devem estar armazenados no banco de dadospara
garantir a facilidade de entendimento e aplicação do modelo.
- Backup ou cópia de segurança - deve haver rotinas específicas para realizar a cópia de
segurança dos dados armazenados.
MODELO CONCEITUAL DE DADOS--->DESENHO DO BD--->CRIAÇÃO DO BD
MODELO ENTIDADE RELACIONAMENTO (MER)
Download

Introdução a Banco de Dados Desde o início da