mod04 1 SQL .pdf

File information


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


Download original PDF file


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


Share on social networks



Link to this file download page



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


mod04 1 sql
hibernate resumo
entre hermes e salom o vers o final papper const
moodlearticle
sbc 3
eia volume iv

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

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