INSTITUTO FEDERAL FARROUPILHA

Slides:



Advertisements
Apresentações semelhantes
Aula – Comandos SQL no MYSQL Prof. Francisco Olivar Junior
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
Tópicos em Banco de Dados
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Banco de Dados Aula 10 – SQL - DDL
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
SQL Renata Viegas.
SQL Structured Query Language
Funcionalidades de um SGBD
Prof.: Bruno Rafael de Oliveira Rodrigues
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Prof.: Bruno Rafael de Oliveira Rodrigues
Mapeamento ER-Relacional
Projeto e Organização de BD
Maurício Edgar Stivanello
SGBD.
SGBD.
Sistema Gerenciador de Banco de Dados SGBD
Sistema Gerenciador de Banco de Dados SGBD
Transformando o Modelo E-R no Modelo Relacional
Restrições de Integridade
Profa. Aline Vasconcelos
Introdução à Engenharia da Computação
SCC Bancos de Dados e Suas Aplicações
Sistemas de Informação
SQL Structured Query Language
Linguagem de Banco de Dados - SQL
Bancos de Dados – SQL – parte 1
Banco de dados Profª Kelly Medeiros.
Administração de Sistemas de Informação Banco de Dados
Banco de Dados Aplicado ao Desenvolvimento de Software
Autora: Carla DeAngelis Autor: Adilson da Silva Lima
Desenvolvendo um script SQL
Linguagem SQL.
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Banco de dados.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Linguagem de Definição de Dados
Curso Técnico em Informática
Criação de Tabelas. CREATE TABLE nome_da_tabela ( >>. >> ) Ex.: SQL SERVER 2008 CREATE TABLE pessoa ( CPF VARCHAR(11) NOT NULL, NOME VARCHAR(100) NOT.
Definições de Esquemas, Restrições básicas e buscas
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
SEGUNDA FASE / S2B MIC PERNAMBUCO
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
SCC Bancos de Dados e Suas Aplicações
Contatos Gladimir Catarino
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
Banco de Dados I I Comandos SQL
SQL Structured Query Language Linguagem de Consulta Estruturada
Bancos de Dados Fundação Educacional de Oliveira - FEOL
7P/SI – 2010/01 Prof. Carlos Alberto Seixas. Agenda Visão Geral sobre os Conceitos e Implementação sobre SGBs MySQL Revisão das Práticas Práticas 1 e.
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
SQL (Structured Query Language)
Banco de Dados e Internet
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
TLBD II – Técnicas e Linguagem para Bando de Dados II
Professor Me. Jeferson Bussula Pinheiro.
Banco de Dados Maria Augusta (Magu).
Introdução a Bancos de Dados (BD’s)
Linguagem de definição de dados - SQL
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Capítulo 4 SQL básica.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
SQL (Structure Query Language)
Comandos DDL (Data Definition Language) - 2
Transcrição da apresentação:

INSTITUTO FEDERAL FARROUPILHA Campus Alegrete Curso Técnico em Informática Banco de Dados Nota de aula – Linguagem SQL Profa Msc. Patricia Blini Estivalete –

Sumário Introdução Histórico Funcionalidades Linguagem SQL

Introdução - Histórico SQL (Structured Query Language) Desenvolvida pela IBM - 1970 para BD relacionais ANSI/ISO - Linguagem-padrão para SGBD relacionais SQL-1 (86); SQL-2 (92); SQL-3 (99) Regras para embutir comandos SQL em LP Atualmente: versão SQL-99 Profa Msc. Patricia Blini Estivalete – Informática 3

Introdução - Funcionalidades A SQL possui comandos para: definição de dados – DDL consultas e atualizações – DML definição de visões (views) segurança e autorizações de acesso Profa Msc. Patricia Blini Estivalete – Informática 4

Introdução - Funcionalidades A SQL possui comandos para: definição de dados – DDL consultas e atualizações – DML definição de visões (views) segurança e autorizações de acesso definição de restrições de integridade restrição atributo restrição chave restrição de integridade referencial Profa Msc. Patricia Blini Estivalete – Informática 5

Profa Msc. Patricia Blini Estivalete – Informática SQL - DDL Criação de um BD SQL padrão não oferece o comando BDs são criados via ferramentas do SGBD SGBDs (SQL Server, DB2, Firebird ) oferecem o comando create database nome_BD drop database nome_BD Profa Msc. Patricia Blini Estivalete – Informática 6

Profa Msc. Patricia Blini Estivalete – Informática SQL - DDL Formato do comando create table: CREATE TABLE nome_tabela ( nome_atributo tipo_de_dado [NOT NULL], primary key (nome_atributo1, nome_atributo2,...), foreign key (nome_atributo) references nome_relação ) Profa Msc. Patricia Blini Estivalete – Informática 7

Profa Msc. Patricia Blini Estivalete – Informática SQL - DDL Exemplo: BD Bancário create table cliente ( cod_cliente int not null, nome_cliente varchar (20) rua varchar(30), cidade varchar(30), primary key (cod_cliente) ) create table agencia ( cod_agencia int not null, nome_agencia varchar(20) cidade varchar(30), primary key (cod_agencia) ) Profa Msc. Patricia Blini Estivalete – Informática 8

Profa Msc. Patricia Blini Estivalete – Informática SQL - DDL create table Conta ( numero_conta int not null , cod_agencia int not null, cod_cliente int not null, saldo numeric(10,2), primary key (numero_conta, cod_agencia) foreign key (cod_agencia) references agencia, foreign key (cod_cliente) references cliente ) Profa Msc. Patricia Blini Estivalete – Informática 9

Profa Msc. Patricia Blini Estivalete – Informática SQL - DDL Tipos de Dados de Atributos Tipo Comentário Cadeia de caracteres CHAR (n) - cadeia de caracteres têm tamanho fixo VARCHAR (n) - cadeia de caracteres têm tamanho variável Date e Time Inclui século, ano, mês, dia, hora, minuto e segundo Numéricos INT - os números inteiros de vários tamanhos. FLOAT – os números ponto flutuantes. NUMERIC – números fixos de casas decimais. Profa Msc. Patricia Blini Estivalete – Informática 10

Profa Msc. Patricia Blini Estivalete – Informática Exercício Criar as tabelas sql para os esquemas abaixo: Grupo (CodGrupo, NomeGrupo) Empresa (CodGrupo, CodEmpresa, NomeEmpresa) Empregado (CodGrupo,CodEmpresa, CodEmpregado, NomeEmpregado) Dependente (CodGrupo,CodEmpresa, CodEmpregado, NumSequencia, NomeDependente) Profa Msc. Patricia Blini Estivalete – Informática 10