PDF Archive

Easily share your PDF documents with your contacts, on the Web and Social Networks.

Share a file Manage my documents Convert Recover Search Help Contact



mod04 1 SQL .pdf



Original filename: mod04-1-SQL.pdf
Title: Bases de Dados
Author: Mário J. Silva

This PDF 1.5 document has been generated by Microsoft® PowerPoint® 2013, and has been sent on pdf-archive.com on 22/12/2015 at 22:57, from IP address 85.245.x.x. The current document download page has been viewed 319 times.
File size: 1 MB (103 pages).
Privacy: public file




Download original PDF file









Document preview


Bases de Dados 2015/2016
Linguagem SQL

Bibliografia
• Raghu Ramakrishnan, Database

Management Systems, Cap. 3 e 5

1

Sumário
• Linguagem SQL

2

História
• Princípio dos anos 70
– IBM desenvolve a linguagem Sequel para o System
R
• Renomeada para SQL (Structured Query Language)
• Standards ISO e ANSI
– SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003,
SQL:2008, SQL:2011
• Sistemas comerciais suportam:
– a maior parte do SQL-92
– algumas das funcionalidades dos standards mais
recentes
© 2011 Instituto Superior
Técnico
– algumas funcionalidades
específicas
e proprietárias

3

Sumário
• Definição de dados
– SQL/DDL – Data Definition Language

• Manipulação de dados interactiva
– SQL/DML – Data Manipulation Language







Restrições de integridade
Definição de vistas
Autorização e segurança
Inclusão em linguagens de programação
Controlo de transações
4

Definição de dados
• Permite especificar relações e as
características de cada relação
– esquema da relação
– domínio de cada coluna
– restrições de integridade
– índices para a relação
– privilégios de acesso
– estrutura física de armazenamento no disco
5

Definição do esquema
Uma tabela define-se com o comando:
create table tabela (
coluna1 tipo1,
coluna2 tipo2,

restrição-integridade1,
restrição-integridade2,
... )

• tabela é o nome da tabela (dar um nome adequado)
• colunai é o nome de uma coluna

© 2011 Instituto Superior Técnico

6

Esquema Relacional para
exemplos
Sailors(sid, sname, rating, age)
Boats(bid, bname, color)
Reserves(sid, bid, day)
sid: FK(Sailors)
bid: FK(Boats)

Definição de Esquema – exemplo
create table Sailors (
sid
integer,
sname char(15),
rating numeric(12,2),
age int,
primary key (sid))
create table Reserves (
sid
integer,
bid
integer,
day date,
primary key (sid, bid, day)
foreign key (sid) references Sailors(sid),
foreign key (bid) references Boats(bid))

© 2011 Instituto Superior
Técnico

8


Related documents


PDF Document mod04 1 sql
PDF Document lista 2
PDF Document portal da instruc o
PDF Document tabela de precos
PDF Document cv
PDF Document para dallegrave terceirizac o e trabalho tempor rio


Related keywords