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 460 times.
File size: 1.07 MB (103 pages).
Privacy: public file
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
mod04-1-SQL.pdf (PDF, 1.07 MB)
Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..
Use the short link to share your document on Twitter or by text message (SMS)
Copy the following HTML code to share your document on a Website or Blog