Aula 16 Banco De Dados SQL

4562 palavras 19 páginas
Banco de Dados - SQL

Prof. Rodrigo Mafort rodrigomafort@id.uff.br Baseados nos slides da Profa. Flávia Cristina Bernardini

SGBD



À partir desta aula, precisaremos de um SGBD para a parte prática da disciplina.
Opções:
◦ MySQL
 Vantagens: Leve; Muito utilizado; Disponível gratuitamente;
 Desvantagens: Ignora algumas regras implementadas (check) e problemas com chave estrangeira (praticamente resolvido)

◦ PostgreSQL
 Vantagens: Utilizado frequentemente para aprendizagem;
Disponível gratuitamente.
 Desvantagem: Não é muito utilizado em empresas.

◦ Oracle: Inviável (Pesado...)
◦ SqlServer: Inviável (Pesado... )

O que é?



SQL = DDL + DML
Structured Query Language = Data Definition
Language + Data Manipulation Language
◦ comandos para definir, modificar e remover relações (tabelas), além de criar e remover índices. 

Implementa operadores de Seleção e as seguintes operações:
◦ Inserção, Atualização e Remoção
◦ CRUD (CReate, Update, Delete)

Composição da SQL


DML embutida
◦ pode ser utilizada a partir de linguagens de programação de propósito geral



Definição de visões
◦ SQL DDL inclui comandos para a criação e a remoção de visões



Restrições de integridade
◦ SQL DDL possui comandos para a especificação de restrições de integridade

Composição da SQL


Autorização
◦ SQL DDL inclui comandos para a especificação de direitos de acesso a relações e visões



Gerenciamento de transações
◦ introduz comandos para a especificação do início e do fim das transações



Recuperação de falhas
◦ introduz comandos para utilização do arquivo de log

Versões
Ansi SQL
 SQL 92 (SQL 2)
 SQL 99 (SQL 3)


◦ Características Objeto-Relacionais e outras capacidades ◦ Será o alvo do nosso estudo

SQL

Database
Table
DDL

Index
View
Stored Procedure

SQL

Trigger

Select
Insert
DML
Update

Delete

SQL DDL


CREATE DATABASE | SCHEMA
◦ cria um esquema de BD relacional



DROP DATABASE | SCHEMA
◦ remove um esquema de BD relacional

CREATE DATABASE


Cria um

Relacionados

  • Banco de dados
    1065 palavras | 5 páginas
  • banco de dados
    11859 palavras | 48 páginas
  • Oracle Completo
    1494 palavras | 6 páginas
  • Introdução ao C#
    2762 palavras | 12 páginas
  • tecnica em informatica
    659 palavras | 3 páginas
  • Ciencias
    2399 palavras | 10 páginas
  • Banco de dados
    2921 palavras | 12 páginas
  • Stephany
    1216 palavras | 5 páginas
  • Banco de Dados para Ambiente
    636 palavras | 3 páginas
  • Programação banco de dados
    604 palavras | 3 páginas