Banco de Dados. Linguagem SQL
|
|
|
- Neuza Lopes
- 6 Há anos
- Visualizações:
Transcrição
1 Banco de Dados Linguagem SQL 1
2 A linguagem SQL: história Em junho de 1970, o matemático Edgar Frank Codd, publicou o artigo "A Relational Model of Data for Large Shared Data Banks" na revista "Communications of the ACM ; Neste trabalho, Codd estabeleceu princípios sobre gerencia de banco de dados, denominando-os com o termo relacional; Esse material é um marco na área de banco de dados; Codd faleceu em 18 de abril de 2003, aos 79 anos; A razão do sucesso dos bancos de dados relacionais e da linguagem SQL se deve ao fato de existir um modelo matemático formal que serviu de base para seu desenvolvimento. A linguagem SQL: história A linguagem SQL foi desenvolvido no início dos anos 70 nos laboratórios da IBM em San Jose, dentro do projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por E. F. Codd. O nome original da linguagem era SEQUEL, acrônimo para "Structured English Query Language", vindo daí o fato de, até hoje, a sigla, em inglês, ser comumente pronunciada "síquel. A linguagem SQL é um grande padrão de banco de dados. Isto decorre da sua simplicidade e facilidade de uso; A SQL é uma linguagem declarativa, em oposição a outras linguagens procedurais. A linguagem SQL especifica a forma do resultado e não o caminho para chegar a ele. Isto reduz o ciclo de aprendizado daqueles que se iniciam na linguagem. 2
3 A linguagem SQL: história Embora o SQL tenha sido originalmente criado pela IBM, rapidamente surgiram vários "dialetos" desenvolvidos por outros produtores. Essa expansão levou à necessidade de ser criado e adaptado um padrão para a linguagem. Esta tarefa foi realizada pela American National Standards Institute (ANSI em 1986 e ISO em A linguagem SQL: história A SQL foi revista em 1992 e a esta versão foi dado o nome de SQL-92 ou SQL2. Foi revisto novamente em 1999 e 2003 para se tornar SQL:1999 (SQL3 e SQL:2003, respectivamente. A linguagem SQL, embora padronizado pela ANSI e ISO, possui muitas variações e extensões produzidas pelos diferentes fabricantes de sistemas gerenciadores de bases de dados. A linguagem pode ser migrada de plataforma para plataforma sem grandes mudanças estruturais. 3
4 A linguagem SQL: estrutura Linguagem de Definição de dados (DDL Subconjunto de comandos para definição e modificação de esquemas de relação (tabelas, remoção de tabelas, etc. Linguagem de Manipulação de dados (DML Subconjunto de comandos para inserir, remover e modificar informações em um banco de dados. Linguagem de Controle de Dados (DCL Subconjunto de comandos para controlar aspectos de autorização de dados e licenças de usuários; Linguagem de Definição de Dados DDL 4
5 Relação Relação É a matéria prima para a construção de toda a teoria do modelo relacional e, por conseqüência, é o alicerce teórico de todo sistema de banco de dados baseado no modelo relacional. Nos sistemas de banco de dados relacionais os dados são agrupados em TABELAS. Uma tabela possui um nome e é constituída de uma ou mais colunas (ou campos. Os campos devem também possuir um nome, juntamente com o tipo de dado que será armazenado na coluna. Relação Cliente Relação ou tabela CodCli Nome Endereco coluna, campo ou atributo 123 João Rua Pio XI 567 Maria Rua S. Francisco 678 Joana Av. Liberdade linha ou registro 876 Gabriela Av. Jatiúca 976 Ana Júlia Av. São Paulo 5
6 comandos CREATE objeto cria um objeto (uma Tabela, por exemplo no banco de dados. DROP objeto Apaga/exclui um objeto do banco de dados. ALTER objeto Altera a estrutura ou a configuração de um objeto no banco de dados tipos de dados (Interbase CHAR(n Armazena caracteres alfanuméricos de tamanho fixo n. n = 1 a CHARACTER(n VARCHAR(n INTEGER Cadeia de caracteres de comprimento variável e tamanho máximo de n caracteres. n = 1 a Dado numérico inteiro de tamanho fixo (32 bits. Representa valores no intervalo de: a SMALLINT Representa valores inteiros de 16 bits no intervalo de: a NUMERIC(n,m Dado numérico de tamanho variável, sendo n o número total de dígitos e m o número DECIMAL(n,m de casas decimais. O Parâmetro m é opcional FLOAT DATE TIME TIMESTAMP BLOB Dado numérico de ponto flutuante com precisão de 7 dígitos. Tem tamanho de 32 bits e armazena valores no intervalo de: x a x Data de tamanho fixo. Hora de tamanho fixo Integra informações de data e hora BinaryLargeObject. Possui tamanho variável e permite armazenar dados, tais como imagens, audio, vídeo, etc. Os subtipos definem o conteúdo do campo. Os subtipos 0 e 1 são mais utilizados: 0 = dados binários de tipo indeterminado; 1 = Texto 6
7 criando tabelas Aluno RA Nome RG Endereco Sexo dt_nasc numeric(8 char(40 numeric(10 varchar(50 char(1 date ( RA numeric(8, nome char(40, rg numeric(10, sexo char(1, dt_nasc date restrição de integridade Chave primária A função da chave primária é identificar univocamente cada registro da tabela. Toda tabela deve possuir uma chave primária, que deve ser composta por um ou mais campos. Todo campo que compõe a chave primária dever ter a cláusula NOT NULL. ( ra numeric(8 primary key, nome char(40, rg numeric(10, sexo char(1, dt_nasc date 7
8 restrição de integridade Evitando valores nulos É muito comum definirmos campos que não podem conter valores nulos. Isto é, o preenchimento do campo é obrigatório. Para evitar que em algum momento um campo de uma tabela possa conter valor nulo (null deve-se utilizar a cláusula NOT NULL após a definição do campo. ( ra numeric(8 primary key, nome char(40 not null, rg numeric(10, sexo char(1, dt_nasc date restrição de integridade Evitando valores inválidos Existem situações onde um campo pode receber apenas alguns determinados valores. Para que o valor de um campo fique restrito a um determinado conjunto de valores, utiliza-se a cláusula CHECK. ( ra numeric(8 primary key, nome char(40 not null, rg numeric(8, sexo char(1 CHECK(sexo= M or sexo= F, dt_nasc date 8
9 Integridade Referencial Integridade Referencial restrição de integridade Evitando valores duplicados Existem situações nas quais não deve existir dois iguais armazenados em uma mesma coluna. Isto é, valores inseridos em uma ou mais colunas são únicos para cada linha da tabela; Para evitar que um valor armazenado em uma coluna de uma linha seja igual ao valor armazenado na mesma coluna de outra linha, utiliza-se a cláusula UNIQUE. A cláusula UNIQUE deve ser usada juntamente com a cláusula NOT NULL ( ra numeric(8 primary key, nome char(40 not null, rg numeric(8 not null UNIQUE, sexo char(1 CHECK(sexo= M or sexo= F, dt_nasc date 9
10 É utilizada para garantir a Integridade dos dados entre as tabelas; Aluno RA Nome RG Endereco Sexo dt_nasc cd_curso numeric(8 char(40 numeric(10 varchar(50 char(1 date integer Curso # cd_curso integer Nome char(40 1. create table Curso ( cd_curso integer primary key, nome char(40 not null 2. ( ra numeric(8 primary key, nome char(40 not null, rg numeric(8 not null UNIQUE, sexo char(1 CHECK(sexo= M or sexo= F, dt_nasc date, cd_curso integer references curso(cd_curso 10
11 Curso cd_curso nome 01 Ciência da Computação 02 Ciência da Informação O campo cd_curso da tabela Aluno é chamado de chave estrangeira ( Foreign Key Aluno RA nome Rg endereco sexo Dt_nasc Cd_curso Manoel Rua Cinco M 30/01/ Johanna Rua São Paulo F 14/11/ Maria Rua Pio XII F 15/09/ João Rua Leão 23 M 14/08/ Curso cd_curso nome 01 Ciência da Computação 02 Ciência da Informação Mas... e se os dados da tabela Curso forem alterados ou excluídos? Aluno RA nome Rg endereco sexo Dt_nasc Cd_curso Manoel Rua Cinco M 30/01/ Johanna Rua São Paulo F 14/11/ Maria Rua Pio XII F 15/09/ João Rua Leão 23 M 14/08/
12 Cláusulas complementares à cláusula REFERENCES campo REFERENCES outra_tabela (outro_campo ON DELETE { CASCADE SET NULL } ON UPDATE { CASCADE SET NULL } create table Curso ( cd_curso integer primary key, nome char(40 not null, ( ra numeric(8 primary key, nome char(40 not null, rg numeric(10 not null UNIQUE, sexo char(1 CHECK(sexo= M or sexo= F, dt_nasc date, cd_curso integer REFERENCES curso(cd_curso ON DELETE CASCADE 12
13 Curso cd_curso nome 01 Ciência da Computação 02 Ciência da Informação Aluno RA nome Rg endereco sexo Dt_nasc cd_curso Manoel Rua Cinco M 30/01/ Johanna Rua São Paulo F 14/11/ Maria Rua Pio XII F 15/09/ João Rua Leão 23 M 14/08/ cd_curso REFERENCES curso(cd_curso ON DELETE CASCADE create table Curso ( cd_curso integer primary key, nome char(40 not null ( ra numeric(8 primary key, nome char(40 not null, rg numeric(10 not null UNIQUE, sexo char(1 CHECK(sexo= M or sexo= F, dt_nasc date, cd_curso integer REFERENCES curso(cd_curso ON DELETE SET NULL 13
14 Curso cd_curso nome 01 Ciência da Computação 02 Ciência da Informação Aluno RA nome Rg endereco sexo Dt_nasc cd_curso Manoel Rua Cinco M 30/01/ Johanna Rua São Paulo F 14/11/ Maria Rua Pio XII F 15/09/ João Rua Leão 23 M 14/08/ cd_curso REFERENCES curso(cd_curso ON DELETE SET NULL create table Curso ( cd_curso integer primary key, nome char(40 not null ( ra numeric(8 primary key, nome char(40 not null, rg numeric(10 not null UNIQUE, sexo char(1 CHECK(sexo= M or sexo= F, dt_nasc date, cd_curso integer REFERENCES curso(cd_curso ON UPDADE CASCADE 14
15 01 Curso cd_curso nome 17 Ciência da Computação 02 Ciência da Informação Aluno RA nome Rg endereco sexo Dt_nasc cd_curso Manoel Rua Cinco M 30/01/ Johanna Rua São Paulo F 14/11/ Maria Rua Pio XII F 15/09/ João Rua Leão 23 M 14/08/ cd_curso REFERENCES curso(cd_curso ON UPDATE CASCADE create table Curso ( cd_curso integer primary key, nome char(40 not null ( ra numeric(8 primary key, nome char(40 not null, rg numeric(10 not null UNIQUE, sexo char(1 CHECK(sexo= M or sexo= F, dt_nasc date, cd_curso integer REFERENCES curso(cd_curso ON UPDADE SET NULL 15
16 Linguagem de Definição de Dados Integridade Referencial 01 Curso cd_curso nome 17 Ciência da Computação 02 Ciência da Informação Aluno RA nome Rg endereco sexo Dt_nasc cd_curso Manoel Rua Cinco M 30/01/ Johanna Rua São Paulo F 14/11/ Maria Rua Pio XII F 15/09/ João Rua Leão 23 M 14/08/ cd_curso REFERENCES curso(cd_curso ON UPDATE SET NULL 16
DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
Linguagem de Definição de Dados (DDL)
Modelagem de Banco de Dados Linguagem de Definição de Dados (DDL) Professor: Anderson D. Moura Março, 2009 Linguagem de Definição de Dados Linguagem para especificar a informação acerca de cada tabela,
A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
PCS3413. Engenharia de So-ware e Banco de Dados. Aula 16. Escola Politécnica da Universidade de São Paulo
PCS3413 Engenharia de So-ware e Banco de Dados Aula 16 Escola Politécnica da Universidade de São Paulo 1 SQL - STRUCTURED QUERY LANGUAGE SQL - Structured Query Language Linguagem de acesso a Banco de Dados
A linguagem SQL
SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de
Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010
Sumário SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 1 Introdução 2 Tabelas 3 Colunas 4 5 Modificação de Tabelas 6 Domínios André Restivo (FEUP)
SQL Básica. Andre Noel
SQL Básica Andre Noel Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Se tornou
Modelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos [email protected] SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com [email protected] SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Modelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos [email protected] SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Banco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL Docente: Éberton da Silva Marinho e-mail: [email protected] 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Mysql. Quanto mais informações você busca, mais você evolui. Vitor Ramos. Disciplina de Banco de Dados
Mysql Quanto mais informações você busca, mais você evolui. Vitor Ramos SQL Structured Query Language - Linguagem de Consulta Estruturada Desenvolvida pela IBM, nos anos 70; Inicialmente chamada SEQUEL
O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de
Introdução O modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language). O padrão SQL define precisamente uma interface SQL para a
SQL Linguagem de Definição de Dados
SQL Linguagem de Definição de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais
Manipulação de Dados com SQL
Manipulação de Dados com SQL Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I manipulação de dados com SQL 2 Structured Query Language
SQL PostgreSQL. I Criação de Tabelas. Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida
SQL PostgreSQL I Criação de Tabelas Disciplina: SCC0241 Bases de Dados Professor: Eduardo Hruschka Estagiária PAE: Dayse de Almeida Composição da SQL Linguagem de Definição de Dados (DDL): Comandos para
Banco de Dados I. Aula 12 - Prof. Bruno Moreno 04/10/2011
Banco de Dados I Aula 12 - Prof. Bruno Moreno 04/10/2011 Plano de Aula SQL Definição Histórico SQL e sublinguagens Definição de dados (DDL) CREATE Restrições básicas em SQL ALTER DROP 08:20 Definição de
MySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
Linguagem de Consulta Estruturada (SQL)
Linguagem de Consulta Estruturada (SQL) SQL SQL (Structured Query Language), ou Linguagem de Consulta Estruturada. Usada em Bancos de Dados Relacionais. É padronizada (SQL ANSI). ANSI (American National
Aula 6 BD1 Modelo Relacional. Profa. Elaine Faria UFU
Aula 6 BD1 Modelo Relacional Profa. Elaine Faria UFU - 2017 Introdução Modelo Relacional Proposto por Codd em 1970 Revolucionou a área de banco de dados É o modelo dominante base para os SGBDs líderes
Material Teórico. Organização de Dados. Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque
Banco de Dados Organização de Dados Material Teórico Responsável pelo Conteúdo: Prof. Ms. Alexander Gobbato Albuquerque Revisão Textual: Profa. Esp.Vera Lídia de Sá Cicarone Organização de Dados Introdução
Conceito de Campos e Tabelas
Aula 04 Conceito de Campos e Tabelas Tabelas É um conjunto de registros de um mesmo tipo onde cada linha é composta por um campo que recebe um valor de atributo. Em um Banco de Dados poderá existir uma
SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
Programação com acesso a BD. Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Agenda Linguagem SQL: Introdução; Construção/Definição de tabelas. 2 Linguagem SQL SQL - Structured Query Language;
Modelo Relacional + SQL (DDL) Material elaborado pela Prof. Karin Becker
Modelo Relacional + SQL (DDL) Material elaborado pela Prof. Karin Becker Modelo Relacional Codd, E.F A relational model of data for large shared data banks. Communications of the ACM, 13(6):377-87, June
Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas
Banco de dados Conteúdo: DDL Prof. Patrícia Lucas O mysql MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento SQL, administração, design de banco de dados,
SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:
SQL Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional em Ensino
AULA 01 Bancos de Dados Relacionais Arquitetura Linguagem SQL Componentes: DDL, DML, DCL. Prof. Msc. Célio R. Castelano
AULA 01 Bancos de Dados Relacionais Arquitetura Linguagem SQL Componentes: DDL, DML, DCL Prof. Msc. Célio R. Castelano TÓPICOS Projeto de Bancos de Dados Relacionais Arquitetura Modelagem Conceitual Modelagem
PROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki
PROGRAMA 3.SQL Básico 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação 1 3.SQL Básico A linguagem SQL foi desenvolvida para o ambiente relacional, podendo ser adaptada a ambientes
BCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
2008.1 SQL. Autor: Renata Viegas
SQL Autor: Renata Viegas A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO HeidiSQL É um programa que permite acessar o SGDB Mysql. Pode ser adquirido gratuitamente na internet. Não é necessário instalar. Possui versão portável.
Banco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é
A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe
A Linguagem SQL Tecnologia de Base de Dados MSc. Eugénio. Macumbe A Linguagem SQL As raízes da linguagem SQL remontam a 1974, altura em que na IBM corp. se desenvolvia o protótipo de um sistema relacional
Bases de Dados. DDL Data Definition Language
Bases de Dados DDL Data Definition Language SQL SQL = Structured Query Language Foi originalmente criada pela IBM nos anos 70 como parte de um protótipo de sistema relacional Posteriormente foi implementada
AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL
BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que
Definição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD.
Definição do esquema da base de dados o esquema da BD é composto pelas definições de todas as tabelas da BD. existem outros elementos (views, índices, triggers) que também fazem parte do esquema e que
Revisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
BANCO DE DADOS PARA NINJAS
BANCO DE DADOS PARA NINJAS PARANGABA RONNISON REGES VIDAL Ceará, 25 de Outubro de 2016 ROTEIRO l Conhecimento Pra que usar? Ferramentas SGBD's Consultas (Jutsu) Linguagem de Consulta PRA QUE USAR? PRA
Aula 06 Sistemas Embarcados LT38C
Aula 06 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Introdução a Banco de Dados Coleção de dados relacionados. Fatos conhecidos que podem ser registrados e possuem significado implícito.
SQL - Banco de Dados. Disciplina: Banco de Dados. Professor: José Antônio. José Antônio - CEFET-RN 23/09/2015
SQL - Banco de Dados 1 Disciplina: Banco de Dados Professor: José Antônio 2 Tópicos de discussão Criando um banco de dados Incluindo, atualizando e excluindo linhas nas tabelas Pesquisa básica em tabelas
2008.1. A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Page 1. Prof. Constantino Jacob
Tópicos Introdução à SQL Definição Tipos de Operações Instrução SELECT Sintaxe básica Operações relacionais de restrição, projeção e junção Instruções DML Delete, Update e Insert Instruções DDL Create
Comandos DDL. id_modulo = id_m odulo
Comandos DDL Estudo de Caso Controle Acadêmico Simplificado Uma escola contém vários cursos, onde cada aluno possui uma matricula num determinado curso. Estes cursos, por sua vez, possuem módulos, aos
A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L
BANCO DE DADOS GERENCIAL 1 A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações)
Bancos (Bases) de Dados
Bancos (Bases) de Dados Aula #8 SQL Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza SQL (Structured Query Language) Linguagem
BANCO DE DADOS SQL (DDL: CREATE TABLE, CONSTRAINTS)
BANCO DE DADOS SQL (DDL: CREATE TABLE, CONSTRAINTS) Prof. Edson Thizon Histórico Entre 1974 e 1979, o San José Research Laboratory da IBM desenvolveu um SGDB relacional que ficou conhecido como Sistema
Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação Criar um banco de dados denominado Escola ; Criar a tabela, como especificado abaixo: # RA Numeric(8) Nome Serie Turma
BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar
- Aula 1 - PROJETO FÍSICO DE BANCOS DE DADOS 1. INTRODUÇÃO No módulo passado estudamos as técnicas utilizadas para se criar um projeto de banco de dados (BD): Modelo Entidade-Relacionamento, Modelo Lógico
SQL - Criação de Tabelas
SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto February 24, 2012 André Restivo (FEUP) SQL - Criação de Tabelas February 24, 2012 1 / 25 Sumário 1 Introdução 2 Tabelas
Tarefa Orientada 8 Criação de tabelas
Tarefa Orientada 8 Criação de tabelas Objectivos: Iniciar o MS SQL Server Manegement Studio Criar tabelas Especificar tipos de dados Definir restrições Alterar as definições de uma tabela Eliminar uma
Linguagem de Consulta - SQL
SQL Structured Query Language Linguagem de Consulta Estruturada; Originou-se da linguagem SEQUEL (1974); Revisada e chamada de SQL em 1976/77; Em 1986, padronizada pelo ANSI/ISO - chamada SQL-86; Em 1987
INTRODUÇÃO AO MYSQL. Eng. Computação
INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO Eng. Computação Iniciando o xampp e SGBD mysql Xampp é um pacote de programas que incluem Mysql Apache Php Phpmyadmin https://www.apachefriends.org/download.html
BANCO DE DADOS GERENCIAL 1 A U L A 2
BANCO DE DADOS GERENCIAL 1 A U L A 2 N Í V E I S D E V I S Ã O, S U B G R U P O D D L : C R I A N D O B A N C O D E D A D O S, C R I A N D O T A B E L A S, E S T R U T U R A D A T A B E L A CONCEITOS :
BANCO DE DADOS. Vinícius Pádua
BANCO DE DADOS O que é Banco de Dados? Introdução Para que serve um arquivo? Salvar, atualizar, recuperar,... Aplicativos e Arquivos Utilizam para salvar os dados mesmo após o programa fechar Estrutura
Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01
Banco de Dados Módulo 7 - Modelo Relacional Definição do Esquema Relacional em SQL modulo07.prz 1 10/09/01 Introdução SQL linguagem padrão para SGBDs relacionais derivada do SEQUEL (Structured English
Linguagem SQL Sub-linguagem DDL
Linguagem SQL Sub-linguagem DDL A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language para suas
BANCO DE DADOS WEB AULA 6. Tipos de Dados. professor Luciano Roberto Rocha.
BANCO DE DADOS WEB AULA 6 Tipos de Dados professor Luciano Roberto Rocha www.lrocha.com A escolha dos tipos de dados Tipo de dado é o conjunto de valores e operações (domínio) que um determinado atributo
Banco de Dados. Linguagem SQL
Baco de Dados Liguagem SQL 1 A liguagem SQL: história Em juho de 1970, o matemático Edgar Frak Codd, publicou o artigo "A Relatioal Model of Data for Large Shared Data Baks" a revista "Commuicatios of
Structured Query Language (SQL) Aula Prática
Structured Query Language (SQL) Aula Prática Linguagens de SGBD Durante o desenvolvimento do sistema R, pesquisadores da IBM desenvolveram a linguagem SEQUEL, primeira linguagem de acesso para Sistemas
Modelo de Dados Relacional Restrições de um Banco de Dados Relacional
Modelo de Dados Relacional e as Restrições de um Banco de Dados Relacional Modelo de Dados Relacional Conceitos do Modelo Relacional Representa o banco de dados como uma coleção de relações. Comparação
Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;
MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel
Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018
Linguagem de Manipulação de Dados (DML) Estudo Dirigido A Linguagem SQL Preparação criar tabela Criar um novo arquivo de banco de dados chamado Escola Criar a tabela, como especificado abaixo: Create table
modelo introduzido por E. F. Codd Meados da década de 70: protótipos. INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78)
1 1970 - modelo introduzido por E. F. Codd Meados da década de 70: protótipos INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78) 1979: primeiro produto SQL (Oracle) Meados da década
LINGUAGEM SQL. SQL Server 2008 Comandos iniciais
1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.
Teste Exemplo Revisão da tentativa 1
Teste Exemplo Revisão da tentativa 1 Iniciado em: Quinta, 6 Dezembro 2007, 21:31 Completado em: Quinta, 6 Dezembro 2007, 21:48 Tempo gasto: 16 minutos 53 segundos Classificação: 8/20 (40% Nota: 8 sobre
SQL DDL. Frederico D. Bortoloti [email protected]
Banco de Dados I SQL DDL Frederico D. Bortoloti [email protected] Introdução Modelo relacional encontra-se padronizado pela indústria de informática. Ele é chamado de padrão SQL (Structured Query Language)
Banco de Dados. Prof. Antonio
Banco de Dados Prof. Antonio SQL - Structured Query Language O que é SQL? A linguagem SQL (Structure query Language - Linguagem de Consulta Estruturada) é a linguagem padrão ANSI (American National Standards
Tabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Importar e Exportar Dados
Importar e Exportar Dados Administração de Base de Dados OBJECTIVOS: Definir comandos e formatos Definir restrições (constraints) DEFINIÇÃO DO ESQUEMA DA BASE DE DADOS O esquema da BD e composto pelas
MODELAGEM DE DADOS MODELO FÍSICO
MODELAGEM DE DADOS MODELO FÍSICO Profa. Rosemary Melo MODELO FÍSICO Objetivo Elaborar Modelos Físicos de Dados Migrando do Modelo Lógico ou Criando as tabelas diretamente no SGBD 2 MODELO FÍSICO Na elaboração
Banco de dados 1. Linguagem SQL DDL e DML. Professor: Victor Hugo L. Lopes
Banco de dados 1 Linguagem SQL DDL e DML Professor: Victor Hugo L. Lopes Agenda: Introdução à linguagem de dados; DDL; DML; CRUD; Introdução à linguagem SQL. 2 Por que precisamos da linguagem SQL? A algebra
Structured Query Language (SQL) Ambiente Simplificado de um SGBD
Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de
