Sie sind auf Seite 1von 9

Curso Básico

Banco de Dados I
Aula 5
Transações em Bancos de Dados - ACID
 Atomicidade
 A transação quando acontece, tem que ir até o fim.

 Consistência
 Os dados cadastrados são válidos, tanto com os tipos quanto
com os relacionamentos

 Isolamento
 Cada ação no BD acontece isoladamente sem a interferência
de outros

 Durabilidade
 Se der tudo errado, os dados voltam a ser como antes da
tentativa de transação
Exercícios - Identifique os possíveis campos
das tabelas do seguinte estudo de caso

 Na análise de requisitos da empresa de informática que presta


serviços de desenvolvimento de bancos de dados, foram
relatados os seguintes dados para armazenamento:
 O nome do cliente, do seu projeto, seu telefone para contato e endereço

 O nome de cada projeto criado ou em criação, bem como o cliente ao qual está
vinculado e qual (is) funcionário (s) está (ão) trabalhando nele

 Dados sobre as filiais com telefone, endereço, supervisor responsável e lista de


funcionários desta filial

 Para o funcionário, o nome, telefone, endereço e e-mail e os projetos que


desenvolve
Exercícios - Identifique os possíveis campos
das tabelas do seguinte estudo de caso
SQL - Structured Language Query

 Linguagem para manipulação de bancos de dados


 Possui comandos para construção da estrutura do banco
 CREATE DATABASE
 CREATE TABLE
 ALTER TABLE
 DROP TABLE
 Possui comandos para manipulação de dados no banco
 SELECT
 INSERT INTO
 UPDATE
 DELETE
SQL – Estrutura do Banco
Criando o Banco de Dados

CREATE DATABASE nome_do_Banco_de_Dados


SQL – Estrutura do Banco – Criando tabelas

CREATE TABLE nome_da_tabela (

campo1 TIPO (tamanho) CARACTERÍSTICA,


campo2 TIPO (tamanho) CARACTERÍSTICA,
campo3 TIPO (tamanho) CARACTERÍSTICA,
....
campo4 TIPO CARACTERÍSTICA,

PRIMARY KEY (campo1)

);
SQL – Estrutura do Banco – Criando tabelas
com chaves estrangeiras
CREATE TABLE nome_da_tabela (

campo1 TIPO (tamanho) CARACTERÍSTICA,


campo2 TIPO (tamanho) CARACTERÍSTICA,
campo3 TIPO (tamanho) CARACTERÍSTICA,
....
campo4 TIPO CARACTERÍSTICA,

PRIMARY KEY (campo1),

FOREING KEY tabela_de_origem (campo referenciado)


);
SQL - Exercício

Refaça a modelagem de dados do exercício da Biblioteca

refazendo e desenvolvendo:

O MER Conceitual

O MER Lógico

O SQL de criação do banco e de cada uma das tabelas

Das könnte Ihnen auch gefallen