CC_LabBD_aula02

CC_LabBD_aula02 - Aula 02 – SQL Profa. Sahudy...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Aula 02 – SQL Profa. Sahudy sahudy@ufscar.br SQL - Structured Query Language ◦ Padrão industrial que atinge grande parte do mercado de SGBDs ◦ Atrativo: pequena quantidade de comandos para realizar uma grande quantidade de operações necessárias para definição e manipulação de relações ◦ Simplicidade ◦ Grande poder de consulta ◦ Padrão facilita migração Transact-SQL ◦ Uma linguagem que utiliza SQL como referência; ◦ Define comandos e estruturas adicionais, fornecendo maior poder de programação; ◦ Adotado por alguns Sistemas Gerenciadores de Banco de Dados (SGBDs) Sybase MS SQL Server ◦ Documentação http://msdn.microsoft.com/en- us/library/bb418439(SQL.10).aspx SQL ◦ DDL (Data Definition Language) Especificação do esquema da base de dados. ◦ DML (Data Manipulation Language) inserção, remoção, alteração e consultas na instância da base de dados. ◦ Criação de visões (views) ◦ Especificações de segurança e autorizações ◦ Definição de restrições de integridade ◦ Controle de transação ◦ Regras para integração com linguagens de programação Alguns comandos da DDL ◦ CREATE SCHEMA ◦ CREATE TABLE ◦ ALTER TABLE ◦ DROP TABLE ◦ CREATE DOMAIN ◦ DROP DOMAIN ◦ CREATE VIEW ◦ DROP VIEW ◦ CREATE INDEX ◦ DROP INDEX Criação de tabelas: Forma geral: CREATE TABLE [esquema]. tabela ( atrib1 tipo [( tamanho )] [NOT NULL | DEFAULT valor ] [CHECK (condição) ], atrib2 tipo [( tamanho )] [NOT NULL | DEFAULT valor ] [CHECK (condição) ], ... [CONSTRAINT nome da restrição ] PRIMARY KEY (< atributos chave primária >), [CONSTRAINT nome da restrição ] UNIQUE (< atributos chave candidata >), [CONSTRAINT nome da restrição ] FOREIGN KEY (< atributos chave estrangeira >) REFERENCES tabelaRef [(< chave primária >)] [ON DELETE CASCADE | SET NULL | SET DEFAULT] [ON UPDATE CASCADE | SET NULL | SET DEFAULT], [CONSTRAINT nome da restrição ] CHECK ( condição ) );...
View Full Document

Page1 / 36

CC_LabBD_aula02 - Aula 02 – SQL Profa. Sahudy...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online