Você está na página 1de 23

Fabiano Sinhorelli Damasceno

Objetivo
 Levar o aluno a conhecer os tipos de
armazenamentos de dados e sua
manipulação.
Definição de Banco de Dados
 Pode-se definir banco de dados como
um local lógico para o armazenamento
de dados, se armazenado em um local
físico.
Definição de Banco de Dados
 De acordo com Elsmari e Navathe (2005), a
definição de banco de dados possui as
seguintes propriedades implícitas:
Representa alguns aspectos do mundo real;

Coleção de lógica e coerente de dados com algum significado inerente;

Projetado, construído e povoados por dados, atendendo a uma proposta


específica.
Sistema Gerenciador de Banco
de Dados
 O Propósito do SGBD será facilitar os
processos de definição, construção,
manipulação e compartilhamento de
banco de dados entre vários usuários e
aplicações.
Tipos de Armazenamento
 O MySQL permite o armazenamento em
diversos tipos de dados, onde é
importante conhece-los para
conseguirmos manipularmos os dados
de forma correta e otimizada.
Tipos de Armazenamento
 Podemos agrupar os tipos da seguinte
forma:
 Numéricos;
 Strings;
 Temporais.
CREATE TABLE IF NOT EXISTS professores(
registro INT UNSIGNED NOT NULL,
nome VARCHAR(40),
data_admissao DATE DEAFULT '2011-01-01',
index sk_professor(nome),
primary key(registro)
)Engine=InnoDB;
Linguagem SQL
 A linguagem que os SGBD’s usam para
acessar e manipular os bancos de
dados é o SQL (Structured Query
Language, ou Linguagem de Consulta
Estruturada), ela permite adicionar,
recuperar, atualizar e excluir
informações em um banco de dados.
Funções Básicas do SGBD
 Métodos de acesso
 DDL (Data Definition Language): Definem as
estruturas de dados, como as tabelas que
compõe um banco de dados. Existem cinco
tipos básicos de DDL:
○ CREATE;
○ ALTER;
○ DROP;
○ RENAME.
Funções Básicas do SGBD
 Métodos de Acesso
 DML (Data Manipulation Language):
Modificam o conteúdo das tabelas, as três
mais básicas são:
○ INSERT;
○ UPDATE;
○ DELETE;
○ SELECT.
Exemplo

Alunos Estudam Cursos


DDL
Insert - DML

 Resultado:
Tabela “Estudam”
Delete - DML
 delete from estudam where
es_semestre=3;
Update - DML
update estudam set es_semestre='3' where
es_semestre='2';
update estudam set es_semestre='2' where
es_semestre='1';
Select - DML
Definição de Dados

Exclui uma tabela:


DROP TABLE [IF EXISTS] tabela
Exclui índices:
DROP INDEX índice ON tabela
ALTER TABLE tabela DROP FOREIGN KEY coluna_fk;
Definição de Dados

Altera o nome da tabela.


ALTER TABLE tabela RENAME novo_nome_tabela

Você também pode gostar