mod04 1 SQL (PDF)




File information


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 460 times.
File size: 1.07 MB (103 pages).
Privacy: public file
















File 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






Download mod04-1-SQL



mod04-1-SQL.pdf (PDF, 1.07 MB)


Download PDF







Share this file on social networks



     





Link to this page



Permanent link

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..




Short link

Use the short link to share your document on Twitter or by text message (SMS)




HTML Code

Copy the following HTML code to share your document on a Website or Blog




QR Code to this page


QR Code link to PDF file mod04-1-SQL.pdf






This file has been shared publicly by a user of PDF Archive.
Document ID: 0000325746.
Report illicit content