Operadores topológicos SQL ST_RELATE
|
|
|
- João Henrique Ramires
- 7 Há anos
- Visualizações:
Transcrição
1 Operadores topológicos SQL ST_RELATE Fernando Coelho do Carmo - -
2 Arquitetura integrada - -
3 PostGIS + PostgreSQL PostGIS é uma extensão espacial para o PostgreSQL que implementa a especificação padrão OGC Tipos de dados PostGIS: - -
4 Tipos de dados Esses tipos possuem a seguinte representação textual: Point: (0 0) LineString: (0 0, 1 1, 2 2) Polygon: ((0 0 0, 4 0 0, 4 4 0, 0 4 0, 0 0 0), ( 1 0 0,...),...) MultiPoint: (0 0 0, 4 4 0) MultiLineString: ((0 0 0, 1 1 0, 2 2 0), (4 4 0, 5 5 0, 6 6 0)) MultiPolygon: (((0 0 0, 4 0 0, 4 4 0, 0 4 0, 0 0 0), (...),...),...) GeometryCollection: (POINT(2 2 0), LINESTRING((4 4 0, 9 9 0)) - -
5 Passos para construção Construção do Banco de dados espacial 1- Planejamento do banco de dados Esquematização (papel e lápis) Definição das entidades e relacionamentos 2 Implementação do modelo (SQL) Create table..., Foreign Key..., Primary key 3 Adição dos atributos espaciais SELECT addgeometrycolumn(...) 4 Inserção de dados INSERT INTO... 5 Consulta e manipulação dos dados - -
6 Planejamento do banco de dados Ex) Banco de dados para: Registrar os dados e geometrias dos lotes Registrar os dados e geometrias dos bairros Definição dos atributos e tipos de dados Esquematização lógica do banco de dados - -
7 Implementação do modelo (SQL) Para instalar a extensão espacial POSTGIS: Download do instalador POSTGIS Instalar POSTGIS Criar a extensão no banco de dados: CREATE EXTENSION POSTGIS; Utilizar as funções do POSTGIS (instalado no public): - - SET SEARCH_PATH TO nome_usu, public;
8 Consulta e manipulação dos dados Operadores topológicos conforme a Matriz de 9-Interseções : st_equals(geometry, geometry) st_disjoint(geometry, geometry) st_intersects(geometry, geometry) st_touches(geometry, geometry) st_crosses(geometry, geometry) st_within(geometry, geometry) st_overlaps(geometry, geometry) st_contains(geometry, geometry) Retornam a matriz de intersecção. st_relate(geometry, geometry): - -
9 Operadores topológicos (Todos) boolean ST_Relate(geometry geoma, geometry geomb, text intersectionmatrixpattern); text ST_Relate(geometry geoma, geometry geomb); SELECT ST_Relate( ST_GeometryFromText('POINT(1 2)'), ST_Buffer(ST_GeometryFromText('POINT(1 2)'),2) ); DIMENSÕES 0 => ponto 1 => linha 2 => área T => {0,1,2} F => vazio * => Qualquer 0FFFFF212 SELECT ST_Relate( ST_GeometryFromText('POINT(1 2)'), ST_Buffer(ST_GeometryFromText('POINT(1 2)'),2), '0FFFFF212'); t - -
10 Padrões da DE-9IM - -
11 Operadores topológicos (Todos) RESULTADO (RELATE)
12 Dados geométricos (20, 0) Fazer a DE-9IM: Interior, fronteira, exterior A (2, 18) (13, 18) (13, 7) (2, 7) A B (10, 0) (0,0) - - B (13, 18) (21, 18) (21, 2) (13, 2) (10, 0) 20, 0 (27, 0)
13 Inserção dos dados Definição das coordenadas (sistema local) A: (2, 18), (13, 18), (13, 7), (2, 7) B: (13, 18), (21, 18), (21, 2), (13, 2) Definição do SQL SELECT ST_RELATE( ST_GeomFromText('POLYGON((2 18, 13 18, 13 7, 2 7, 2 18))'), ST_GeomFromText('POLYGON((13 18, 21 18, 21 2, 13 2, 13 18))') ); "FF2F11212" - -
14 Exemplos operador topológico (8, 4) (2, 2) (1,1) (6,1) SELECT ST_RELATE( ST_GeomFromText('POLYGON((2 2, 8 2, 8 4, 2 4, 2 2))'), ST_GeomFromText('LINESTRING(1 1, 6 1)') ); - -
15 Exemplos operador topológico (8, 4) (2, 2) (1,1) (6,1) SELECT ST_RELATE( ST_GeomFromText('POLYGON((2 2, 8 2, 8 4, 2 4, 2 2))'), ST_GeomFromText('LINESTRING(1 1, 6 1)') ); - -
16 Exemplos operador topológico (9, 5) (5, 4) (3, 2) (1, 1) SELECT ST_RELATE( ST_GeomFromText('POLYGON((1 1, 5 1, 5 4, 1 5, 1 1))'), ST_GeomFromText('POLYGON((3 2, 9 2, 9 5, 3 5, 3 2))') ); - -
17 Exemplos operador topológico (9, 5) (5, 4) (3, 2) (1, 1) SELECT ST_RELATE( ST_GeomFromText('POLYGON((1 1, 5 1, 5 4, 1 5, 1 1))'), ST_GeomFromText('POLYGON((3 2, 9 2, 9 5, 3 5, 3 2))') ); - -
18 Exemplos operador topológico ST MakeBox2D ( ST Point ( 1, 1 ), ST Point ( 7, 3 ) ), ST MakeBox2D ( ST Point ( 3, 3 ), ST Point ( 9, 5 ) ) - -
19 Exemplos operador topológico ST MakeBox2D ( ST Point ( 1, 1 ), ST Point ( 7, 3 ) ), ST MakeBox2D ( ST Point ( 3, 3 ), ST Point ( 9, 5 ) ) - -
20 Exemplos operador topológico ST MakeBox2D ( ST Point ( 1, 1 ), ST Point ( 9, 5 ) ), ST MakeBox2D ( ST Point ( 2, 2 ), ST Point ( 8, 4 ) ) - -
21 Exemplos operador topológico ST MakeBox2D ( ST Point ( 1, 1 ), ST Point ( 9, 5 ) ), ST MakeBox2D ( ST Point ( 2, 2 ), ST Point ( 8, 4 ) ) - -
22 Exemplos operador topológico ST MakeBox2D ( ST Point ( 1, 1 ), ST Point ( 4, 3 ) ), ST MakeBox2D ( ST Point ( 6, 3 ), ST Point ( 9, 5 ) ) - -
23 Exemplos operador topológico ST MakeBox2D ( ST Point ( 1, 1 ), ST Point ( 4, 3 ) ), ST MakeBox2D ( ST Point ( 6, 3 ), ST Point ( 9, 5 ) ) - -
24 Exemplos operador topológico SELECT ST_RELATE( ST_GeomFromText('POLYGON((2 2, 8 2, 8 4, 2 4, 2 2))'), ST_GeomFromText('point(5 1)') ); - -
25 Exemplos operador topológico SELECT ST_RELATE( ST_GeomFromText('POLYGON((2 2, 8 2, 8 4, 2 4, 2 2))'), ST_GeomFromText('point(5 1)') ); - -
26 Operadores topológicos EXEMPLO com o TOCAR boolean ST_Touches(geometry g1, geometry g2); SELECT ST_Touches( ST_GeomFromText('LINESTRING(0 0, 1 1, 0 2)'), ST_GeomFromText('POINT(2 2)') ); f FALSE SELECT ST_Touches( ST_GeomFromText('LINESTRING(0 0, 1 1, 0 2)'), ST_GeomFromText('POINT(0 2)') ); t - - TRUE
27 SFS Simple Feature Specification - -
28 Funções PostGIS - SFS Especificação definida e bem documentada Padrão OGC É uma especificação criada pelo OGC que trata das seguintes questões: Armazenamento da componente espacial vetorial de dados geográficos em bancos de dados Fornecimento de interface de acesso a esses dados: SQL, CORBA e COM Versões: e Na prática: - - SQL: PostgreSQL/PostGIS ou Oracle Spatial SQL + Linguagem: TerraLib+MySQL ou ARCSDE+SQLServer
29 Funções PostGIS - SFS Simple Feature Access - Part 1: Common Architecture Modelo Geométrico Operadores Espaciais Simple Feature Access - Part 2: SQL Option SQL CORBA COM - -
30 Funções PostGIS - SFS - -
31 Funções PostGIS - SFS Dimensionalidade da figura geométrica: 0-dimensional: ponto 1-dimensional: linha 2-dimensional: polígono Dimensionalidade do espaço onde está inserida a figura geométrica: 2D: plano cartesiano 3D: espaço tridimensional 2D+M: plano cartesiano com uma medida associada 3D+M: espaço tridimensional com uma medida associada - -
32 Tipos de dados espaciais - -
33 Integridade das geometrias De acordo com SFS: Todas as geometrias devem ser simples e válidas (0-dim e 1-dim) Uma geometria é simples se: Não possuir pontos anômalos Auto-intersecções Auto-tangência Ponto: É inerentemente simples (0-dim) Multipoint: - - Não possuir dois pontos iguais (mesma coord.) (2-dim) Verificar se uma geometria é válida
34 Integridade das geometrias LINESTRING Não passa sobre o mesmo ponto (exceto extremos) - -
35 Integridade de geometrias MULTILINESTRING Todas as linhas devem ser simples Não existem Intersecções entre as linhas (exceto nos extremos) - -
36 Integridade das geometrias POLYGON A fronteira pode interceptar apenas em ponto (não linhas) Os anéis internos não podem se sobrepor Anéis internos devem estar inteiramente contido no anel externo - -
37 Integridade das geometrias MULTIPOLYGON Todos os polígonos devem ser válidos Interior de dois polígonos não se interceptam As fronteiras podem se tocar, mas apenas em pontos finitos - -
38 Funções PostGIS - SFS - -
39 Observação importante: a especificação é clara ao dizer que ainda que estejam previstas as geometrias no espaço tridimensional (3D), os operadores só são definidos no espaço bidimensional (2D). É deixado a cargo de cada implementador a definição dos operadores no espaço 3D Funções 3D ainda não estão totalmente desenvolvidas Manipulação não tão madura quanto as implementações 2D Especificação <> Implementação - -
40 Integridade dos dados Validando geometrias antes de inseri-las no BDGeo ST_ISVALID() Valida as coordenadas de uma geometria Exemplo: SELECT ST_ ISVALID ('LINESTRING(0 0, 1 1)'), ST_ISVALID ('LINESTRING(0 0,0 0)'); t f Opção default é não validar a entrada das geometrias Para validar deve-se adicionar uma restrição à tabela ALTER TABLE parks ADD CONSTRAINT geo_valid_chk CHECK (ST_ISVALID ( park_geom)) ; - -
41 Contato: - -
Modelagem e consultas espaciais
SIG Modelagem e consultas espaciais Alisson Fernando Coelho do Carmo SIG SIG - - 2017 2017 Alisson Alisson FCC FCC Importância do Postgis SIG SIG - - 2017 2017 Alisson Alisson FCC FCC PostGIS + PostgreSQL
MANIPULAÇÃO DE DADOS GEOGRÁFICOS EM BANCOS DE DADOS NoSQL - resultados preliminares
MANIPULAÇÃO DE DADOS GEOGRÁFICOS EM BANCOS DE DADOS NoSQL - resultados preliminares CÂNDIDO 1, Guilherme; FROZZA, Angelo Augusto 2 Instituto Federal Catarinense - IFC, Camboriú/SC INTRODUÇÃO Com o avanço
PostGIS. Lubia Vinhas
PostGIS Lubia Vinhas Bancos de Dados Convencionais Tipos string, float, date Índices b- tree, hash Funções strlen(string), pow(float, float), now() Geográficos Tipos Espaciais geometry, geography Índices
Spatial Database Systems. Karine Reis Ferreira
Spatial Database Systems Karine Reis Ferreira [email protected] Aula da disciplina Computação Aplicada II Sistemas de Banco de Dados (CAP 236) 2014 Sistema de Informação Geográfica (SIG) Geographic Information
Banco de Dados Espaciais
Banco de Dados Espaciais Disciplina BD Não Convencionais Prof. Ricardo Rodrigues Ciferri São Carlos, 20 de Agosto de 2010 Sumário Tipos de Dados Espaciais Representação dos Dados Processamento de Consultas
GIS & CAD Integrando os Processos
GIS & CAD Integrando os Processos Geotecnologias na Gestão Pública Meeting 2015 Ricardo Bandeira IplanRio A Fundação Rio-Águas Planejar Gerenciar Supervisionar as ações contra as enchentes. Desafios Integrar
STRUCTURED QUERY LANGUAGE (SQL)
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL DE MINAS GERAIS Câmpus Inconfidentes STRUCTURED QUERY LANGUAGE () Sistemas de Informações Geográficas O QUE É É uma linguagem normalizada para DEFINIÇÃO,
SIG SIG. GEO-OMT Exercícios. Alisson Fernando Coelho do Carmo
SIG GEO-OMT Exercícios Alisson Fernando Coelho do Carmo SIG SIG - - 2017 2017 Alisson Alisson FCC FCC PostGIS + PostgreSQL PostGIS é uma extensão espacial para o PostgreSQL que implementa a especificação
Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS
Banco de Dados Fernando Fonseca & Robson Fidalgo PostGIS: Uma extensão Geo para o PostgreSQL Download http://postgis.refractions.net/download/ Diretórios Windows Program Files\PostgreSQL\8.1\share\contrib
Metodologia para Representação da Estruturação de Dados Geoespacial Vetorial (EDGV) em Bancos de Dados Geográficos Relacionais
Metodologia para Representação da Estruturação de Dados Geoespacial Vetorial (EDGV) em Bancos de Dados Geográficos Relacionais Rogério Luís Ribeiro Borba 3, Guilherme L. A. Mota 1,3, Jorge Luís Nunes e
BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
1 BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza INTRODUÇÃO AO POSTGIS PostGIS é uma extensão do sistema de banco de dados objeto-relacional PostgreSQL,
Introdução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira [email protected] Gilberto Câmara [email protected] Gilberto Ribeiro de Queiroz [email protected] Marcos André Gonçalves - UFMG Parte 3 Aula
Dados Geográfico PostGIS
CAP-349 Bancos de Dados Geográficos Aplicação de Rede em Banco de Dados Geográfico PostGIS Fernando Bagnara Mussio [email protected] 3 de Setembro de 2010 Objetivos Criar um modelo de rede para armazenar
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
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
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
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
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
Linguagem SQL (Parte II)
Universidade Federal de Sergipe Departamento de Sistemas de Informação Itatech Group Jr Softwares Itabaiana Site: www.itatechjr.com.br E-mail: [email protected] Linguagem SQL (Parte II Introdução
AGENDA. Introdução Geometrias Suportadas Estrutura dos Dados Manipulação Indexação Funções Espaciais Exercícios
Introdução ao AGENDA Introdução Geometrias Suportadas Estrutura dos Dados Manipulação Indexação Funções Espaciais Exercícios Introdução Desenvolvido pela Research Refractions, em 2001; Adiciona suporte
BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>
BANCO DE DADOS 1. Scripts de criação de banco de dados Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE Onde:
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)
SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.
LINGUAGEM SQL SQL CREATE DATABASE MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL. SQL CREATE TABLE SQL NOT NULL O valor NOT NULL obriga que o campo contenha sempre
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
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
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
Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.
SistemasdeInformaçãoGeográfica Prof.TiagoEugeniodeMelo,MSc. 1 SUMÁRIO Apresentaçãodaementa Introdução CartografiaDigital SistemasdePosicionamentoGlobal ArquiteturadeSIGs ConceitosBásicosdeGeoinformação
Guia de boas práticas para o gerenciamento de dados vetoriais no Oracle Spatial
Empresa de Informática e Informação de Belo Horizonte S/A PRODABEL PROJETO GEOPROCESSAMENTO CORPORATIVO Guia de boas práticas para o gerenciamento de dados vetoriais no Oracle Spatial Belo Horizonte, Julho
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
SQL. Definição do Esquema da Base de Dados. Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática
SQL Definição do Esquema da Base de Dados Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática SQL - Esquema da base de dados Definição das tabelas Definição das chaves primárias Definição
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
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
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 é
Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.
SistemasdeInformaçãoGeográfica Prof.TiagoEugeniodeMelo,MSc. 1 SUMÁRIO Apresentaçãodaementa Introdução CartografiaDigital ArquiteturadeSIGs ConceitosBásicosdeGeoinformação BancodeDadosGeográficos AplicaçõesdeSIG
BANCO DE DADOS SQL. Aprendendo a manipular dados. Banco de dados utilizado: PostgreSQL.
BANCO DE DADOS SQL Aprendendo a manipular dados. Banco de dados utilizado: PostgreSQL. CRIANDO O BANCO DE DADOS CRIANDO A TABELA CIDADE create table CIDADE ( IDCIDADE SERIAL not null, DSCCIDADE Varchar(100)
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
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
Modelo Entidade-Relacionamento (E-R)
Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo
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
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
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)
Palavras-chave: PostGIS. PostgreSQL. Webmapping. GeoExt. OpenLayers. GeoServer.
ESTUDO DE TECNOLOGIAS GEOGRÁFICAS E APLICAÇÃO EM UM ESTUDO DE CASO (TCC) 1 Crístian Barilli 2 Alexandre Tagliari Lazzaretti 3 RESUMO Este artigo apresenta um estudo sobre a extensão geográfica PostGIS,
IMPLEMENTAÇÃO DE BANCO DE DADOS
IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão
SQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni [email protected] Bloco B - sala 1B137 SQL DML CONTINUAÇÃO...
Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT
Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT 2) Componentes do Select: - DISTINCT - WHERE - AND e OR - ORDER BY 2) Visão Geral - A SQL é dividida em
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 geográficos 03/09/2010
Banco de Dados para monitoramento de Queimadas Banco de Dados Geográficos Rogério da Silva Batista 02/09/2010 Objetivo Dotar um Sistema de Monitoramento de Ocorrências de focos em municípios Brasileiros
Comandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
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
Banco de Dados Geográficos
Banco de Dados Geográficos Valéria Gonçalves Soares Professora DIMAp/UFRN Conteúdo Bancos de Dados Geográficos 1. Conceitos e Definições Características Gerais 2. Modelos de Dados Geográficos Modelos de
Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka
Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: [email protected] [email protected] Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Sistema de Informação Geográfica CURSO DE SISTEMAS DE INFORMAÇÃO KARLA DONATO FOOK A.EDU.B R DESU / DAI.
Sistema de Informação Geográfica CURSO DE SISTEMAS DE INFORMAÇÃO KARLA DONATO FOOK KARLADF@IFM A.EDU.B R DESU / DAI 2017 Coleta de Dados 2 1 Classificação de Dados Geográficos Atividades de Coleta de dados
TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL
TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL Este tutorial tem por objetivo explicar a criação de bancos de dados espaciais usando o Postgis que é a extensão espacial do PostgreSQL. Os passos que serão
Comandos SQL. Exercícios com o MySQL ou MaridaDB. Prof. Emiliano S. Monteiro
Comandos SQL Exercícios com o MySQL ou MaridaDB Prof. Emiliano S. Monteiro Criando um banco de dados mysql> CREATE DATABASE unemat; É importante colocar o ponto de vírgula no final de cada linha de comando!!
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
CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )
TADS Exercício Laboratório I Analise o modelo de banco de dados abaixo: MUSICA FAIXA Codigo_Musica: INTEGER Nome_Musica: VARCHAR(60) Duracao: NUMERIC(6,2) Codigo_Musica: INTEGER (FK) Codigo_CD: INTEGER
Programação SQL. Introdução
Introdução Principais estruturas duma Base de Dados: Uma BD relacional é constituída por diversas estruturas (ou objectos ) de informação. Podemos destacar: Database: designa a própria BD; Table/Tabela:
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
Mapserver e Bancos de Dados
Mapserver e Bancos de Dados João Araujo O que é um Banco de Dados? É uma ferramenta usada para armazenar e acessar tabelas de informação. O tipo de dados pode variar de acordo com o Banco de Dados, mas
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
Mapeamento Conceitual-Lógico
Bancos de Dados Geográficos Projeto Lógico de BDG: Mapeamento Conceitual-Lógico e Restrições de Integridade Espaciais Mapeamento Conceitual-Lógico É possível projetar um esquema relacional ou objeto-relacional
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
Disciplina: Banco de Dados Tema: SQL Parte 2
Disciplina: Banco de Dados Tema: SQL Parte 2 PROFESSOR: DANILO MONTEIRO EMAIL: [email protected] O que foi visto na aula passada? create database Drop database Create table Drop table [email protected]
Projeto Físico de BDG
Bancos de Dados Geográficos Projeto Físico de BDG Mapeamento lógico-físico Apesar da padronização da codificação da geometria dos objetos, os desenvolvedores de SIG implementam modelos físicos diferentes
Modelagem de BDG. Modelagem de BDG
Modelagem de BDG Modelagem de dados convencional abstração de entidades e relacionamentos do mundo real com propriedades alfanuméricas Modelagem de dados geográficos é mais complexa entidades com propriedades
Uma arquitetura híbrida para aplicações geográficas em dispositivos móveis
Instituto Nacional de Pesquisas Espaciais SER-300 Introdução ao Geoprocessamento Prof. Miguel Angelo Vieira Monteiro Uma arquitetura híbrida para aplicações geográficas em dispositivos móveis Claudio Henrique
SQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição 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 Ingress SQL
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
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos
Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos Objetivos: Criar restrições para atributos, chaves primárias e estrangeiras; Explorar consultas SQL com uso de
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para
