Administração de Banco de Dados
|
|
|
- Maria das Neves Olivares de Almeida
- 8 Há anos
- Visualizações:
Transcrição
1 Administração de Banco de Dados Aula 6 Prof. Marcos Alexandruk
2 Aula 6 Estruturas lógicas do Oracle: Tabelas tabelas relacionais tabelas temporárias tabelas organizadas por índices tabelas de objetos tabelas externas tabelas clusterizadas tabelas particionadas
3 As tabelas são as unidades básicas de armazenamento do banco de dados Oracle. Tabelas são estruturas bidimensionais compostas por linhas (tuplas) e colunas (campos). O banco dados Oracle apresenta diferentes tipos de tabelas para atender a necessidades ou demandas específicas: tabelas relacionais; tabelas temporárias; tabelas organizadas por índices; tabelas de objetos; tabelas externas; tabelas clusterizadas; tabelas particionadas.
4 Tabelas relacionais As tabelas relacionais são as mais comuns em um banco de dados. Tabelas relacionais ou HOT (Heap Organized Table) apresentam linhas que não são organizadas em nenhuma ordem específica. É possível especificar no comando CREATE TABLE a cláusula ORGANIZATION HEAP, porém, como este é o padrão, torna-se desnecessário incluir esta cláusula.
5 Tabelas relacionais Exemplo: CREATE TABLE TABELA_1 ( COLUNA_1 NUMBER (4), COLUNA_2 VARCHAR2 (20) ) TABLESPACE USERS;
6 Tabelas temporárias As tabelas temporárias, disponíveis a partir do Oracle 8i, são temporárias somente com relação aos dados que armazenam, pois sua estrutura, isto é, as denominações das colunas e seus respectivos tipos de dados e tamanhos, ficam gravadas no banco de dados até que ocorra sua alteração através de um comando ALTER TABLE ou sua eliminação através de um comando DROP TABLE. Qualquer usuário com permissões suficientes pode acessar as tabelas temporárias, utilizar instruções SELECT ou comandos DML (INSERT, UPDATE e DELETE), no entanto, cada usuário poderá ver apenas os seus dados. Quando utilizar o comando TRUNCATE TABLE, apenas os seus dados serão removidos da tabela. Há também duas cláusulas que controlam o modo como os dados serão removidos da tabela temporária. A cláusula (padrão) ON COMMIT DELETE ROWS remove as linhas da tabela quando é emitido um comando COMMIT ou ROLLBACK e a cláusula ON COMMIT PRESERVE ROWS mantém as linhas na tabela mesmo após um comando COMMIT ou ROLLBACK, porém, ao final da sessão todos os dados do usuário serão removidos da tabela temporária.
7 Tabelas temporárias Exemplo 1: Dados removidos após o COMMIT: CREATE GLOBAL TEMPORARY TABLE TABELA_3A ( COLUNA_1 NUMBER (4), COLUNA_2 VARCHAR2 (20) ); INSERT INTO TABELA_3A VALUES (1,'ABC'); SELECT * FROM TABELA_3A; COMMIT; SELECT * FROM TABELA_3A;
8 Tabelas temporárias Exemplo 2: Dados mantidos após o COMMIT e removidos no final da sessão: CREATE GLOBAL TEMPORARY TABLE TABELA_3B ( COLUNA_1 NUMBER (4), COLUNA_2 VARCHAR2 (20) ) ON COMMIT PRESERVE ROWS; INSERT INTO TABELA_3B VALUES (1,'ABC'); SELECT * FROM TABELA_3B; COMMIT; SELECT * FROM TABELA_3B;
9 Tabelas organizadas por índice A criação de um índice diminui o tempo necessário para localização de uma linha específica na tabela. Uma tabela organizada por índice (IOT - Index Organized Table) armazena as linhas de uma tabela em um índice de árvore B (B-tree). Cada nó contém uma coluna indexada juntamente com uma ou mais colunas não indexadas. Uma tabela organizada por índice deve, portanto, ter sempre uma chave primária. Uma das principais vantagens deste tipo de tabela é que apenas uma estrutura de armazenamento precisa ser atualizada e não duas como seria o caso se fosse criada uma tabela relacional e separadamente um índice.
10 Tabelas organizadas por índice Para melhor compreensão vamos tomar como exemplo uma tabela na qual o campo CODIGO, Primary Key, do tipo NUMBER, apresenta valores ordenados de 1 a 500. Admitamos que os valores entre 200 e 300 precisem ser alterados para outra faixa, entre 600 e 700. Em uma tabela HOT (Heap Organized Table) a alteração ocorrerá apenas nos valores do campo, não haverá alteração do endereço da linha (ROWID). Em uma IOT (Index Organized Table) a alteração será física, no nível de armazenamento dos dados, nos blocos de dados. A ROWID se movimentará para a organizar a Primary Key numa sequência lógica. Portanto, poderá haver melhora de performance em consultas utilizando o campo Primary Key (CODIGO, conforme exemplo). Resumindo: uma OIT não necessita de uma tabela de índices, como em uma HOT, ela já se comporta movimentando as linhas para que a organização da mesma não necessite de uma estrutura a parte.
11 Tabelas organizadas por índice Exemplo: CREATE TABLE TABELA_3 ( COLUNA_1 NUMBER (4), COLUNA_2 VARCHAR2 (20), CONSTRAINT TABELA_3_PK PRIMARY KEY (COLUNA_1) ) ORGANIZATION INDEX;
12 Tabelas HOT X Tabelas OIT CREATE TABLE TABELA_3A ( COLUNA_1 NUMBER (4), CONSTRAINT TABELA_3A_PK PRIMARY KEY (COLUNA_1) ); INSERT INTO TABELA_3A VALUES (1001), INSERT INTO TABELA_3A VALUES (1002), INSERT INTO TABELA_3A VALUES (1003), COMMIT; SELECT ROWID, COLUNA_1 FROM TABELA_3A; UPDATE TABELA_3A SET COLUNA_1 = 1004 WHERE COLUNA_1 = 1001; COMMIT; SELECT ROWID, COLUNA_1 FROM TABELA_3A;
13 Tabelas HOT X Tabelas OIT CREATE TABLE TABELA_3A ( COLUNA_1 NUMBER (4), CONSTRAINT TABELA_3A_PK PRIMARY KEY (COLUNA_1) ) ORGANIZATION INDEX; INSERT INTO TABELA_3A VALUES (1001), INSERT INTO TABELA_3A VALUES (1002), INSERT INTO TABELA_3A VALUES (1003), COMMIT; SELECT ROWID, COLUNA_1 FROM TABELA_3A; UPDATE TABELA_3A SET COLUNA_1 = 1004 WHERE COLUNA_1 = 1001; COMMIT; SELECT ROWID, COLUNA_1 FROM TABELA_3A;
14 Tabelas de objetos As linhas das tabelas de objetos correspondem aos objetos propriamente ditos ou a instanciações de definições de tipos. As linhas em uma tabela de objetos podem ser referenciadas através da chave primaria, se esta existir, ou através do OID (Object Identifier) que é exclusivo para cada objeto.
15 Tabelas de objetos CREATE TYPE ALUNO_T AS OBJECT ( RA NUMBER (10), NOME VARCHAR2 (30) ); / CREATE TYPE TURMA_T AS OBJECT ( CODIGO NUMBER (4), SALA NUMBER (3), ALUNO ALUNO_T ); / CREATE TABLE TURMA OF TURMA_T; INSERT INTO TURMA VALUES (1001, 320, ALUNO_T ( ,'ANTONIO ALVARES') );
16 Tabelas externas As tabelas externas, disponíveis a partir do Oracle 9i, permitem que o usuário acesse uma fonte externa de dados, um arquivo de texto, por exemplo, como se fosse uma tabela. O conteúdo é armazenado externamente, apenas os metadados para a tabela são armazenados no dicionário de dados. Não é possível criar índices nem executar operações de inserção, atualização ou exclusão de dados em tabelas externas.
17 Tabelas externas Criar um arquivo CSV denominado cliente.csv, conforme segue: 1001,ANTONIO ALVARES 1002,BEATRIZ BARBOSA Gravar o arquivo em uma pasta e criar um objeto DIRECTORY no Oracle: CREATE OR REPLACE DIRECTORY teste AS 'C:\teste'; Conceder privilégio de leitura e escrita no objeto TESTE para um usuário do Oracle: GRANT READ, WRITE ON DIRECTORY teste TO scott; Criar uma tabela externa chamada CLIENTE: CREATE TABLE CLIENTE ( ID NUMBER(4), NOME varchar2(50) ) ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER DEFAULT DIRECTORY TESTE ACCESS PARAMETERS ( RECORDS DELIMITED BY NEWLINE FIELDS TERMINATED BY ',' ) LOCATION ('cliente.csv') ); Ler os dados da tabela externa: SELECT * FROM CLIENTE;
18 Tabelas clusterizadas As tabelas clusterizadas podem melhorar o desempenho quando duas ou mais tabelas são frequentemente acessadas juntas. Reduzem também a quantidade de espaço necessário para armazenar as colunas que duas tabelas têm em comum. O valor da chave é armazenado em um índice de cluster (cluster index) que, assim como em um índice tradicional, aprimora as consultas às tabelas clusterizadas quando acessadas pelo valor da chave do cluster.
19 Tabelas clusterizadas CREATE CLUSTER EMP_DEPT_CLUSTER ( ID_DEPT NUMBER(4) ) SIZE 512; CREATE INDEX IDX_EMP_DEPT_CLUSTER ON CLUSTER EMP_DEPT_CLUSTER; CREATE TABLE DEPARTAMENTO ( ID_DEPT NUMBER (4), NOME_DEPT VARCHAR2 (20), CONSTRAINT DEPARTAMENTO_PK PRIMARY KEY (ID_DEPT) ) CLUSTER EMP_DEPT_CLUSTER (ID_DEPT); CREATE TABLE EMPREGADO ( ID_EMP NUMBER (4), NOME_EMP VARCHAR2 (30), ID_DEPT NUMBER (4), CONSTRAINT EMPREGADO_PK PRIMARY KEY (ID_EMP), CONSTRAINT EMP_DEPT_FK FOREIGN KEY (ID_DEPT) REFERENCES DEPARTAMENTO (ID_DEPT) ) CLUSTER EMP_DEPT_CLUSTER (ID_DEPT);
20 Tabelas particionadas O particionamento permite decompor tabelas muito grandes e índices em partes menores melhorando assim o seu gerenciamento. Estas partes menores são denominadas partições. Cada partição é um objeto independente com seu próprio nome e, opcionalmente, suas próprias características de armazenamento. Portanto, se uma partição estiver em um volume de disco corrompido, as outras partições ainda estarão disponíveis para consultas enquanto o volume corrompido for reparado. O particionamento é transparente para a aplicação, isto é, não é necessário especificar explicitamente a partição quando se utiliza, por exemplo, a linguagem SQL para uma consulta ao banco de dados.
21 Tabelas particionadas CREATE TABLESPACE TBS_PART_ATE_1950 LOGGING DATAFILE 'C:\CLIENTE_1.DBF' SIZE 1M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE TBS_PART_1950_2000 LOGGING DATAFILE 'C:\CLIENTE_2.DBF' SIZE 1M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLESPACE TBS_PART_MAIOR_2000 LOGGING DATAFILE 'C:\CLIENTE_3.DBF' SIZE 1M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; CREATE TABLE CLIENTE ( ID_CLIENTE NUMBER (4), NOME_CLIENTE VARCHAR2 (30), ANO_NASC NUMBER (4) NOT NULL, CONSTRAINT CLIENTE_PK PRIMARY KEY (ID_CLIENTE) ) PARTITION BY RANGE (ANO_NASC) ( PARTITION PART_ATE_1950 VALUES LESS THAN (1950) TABLESPACE TBS_PART_ATE_1950, PARTITION PART_1950_2000 VALUES LESS THAN (2000) TABLESPACE TBS_PART_1950_2000, PARTITION PART_MAIOR_2000 VALUES LESS THAN (MAXVALUE) TABLESPACE TBS_PART_MAIOR_2000 );
22 Leituras recomendadas:
Administração de Banco de Dados
Administração de Banco de Dados Aula 8 Prof. Marcos Alexandruk Aula 8 Índices (Indexes) Índices únicos Índices não únicos Índices de chave invertida Índices baseados em funções Índices de bitmap Tabelas
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
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
EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY
EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY A funcionalidade do recurso Flashback Query disponível desde a versão Oracle 9i e abordada também nos artigos de Maio/2007 e Maio/2008,
PSI Linguagem de Definição de dados. Módulo 15
PSI Linguagem de Definição de dados Módulo 15 Objetivos de aprendizagem No final deste módulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe permitam: Criação, alteração
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
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
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
Administração de Banco de Dados
Administração de Banco de Dados Aula 9 Prof. Marcos Alexandruk Aula 9 Visões (Views) Visões regulares Visões materializadas Visões de objeto Uma visão (view) é uma representação lógica de uma ou mais tabelas.
SQL Introdução ao Oracle
SQL Introdução ao Oracle Estagiários: Daniel Feitosa e Jaqueline J. Brito Sumário Modelo de armazenamento de dados Modelo físico Modelo lógico Utilizando o SQL Developer Consulta de Sintaxe Sumário Modelo
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I Considere o diagrama relacional da Figura 1 e escreva os comandos SQL para executar os exercícios abaixo. Figure 1 Diagrama relacional.
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP Campus de Caraguatatuba Tecnólogo em Análise e Desenvolvimento de Sistemas 1 0 Semestre de 2013 BD I Prof. Lineu Mialaret Aula 25:
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 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
Banco de Dados II. Administração do SGBD Oracle. Tablespaces, usuários, privilégios, papéis e perfis. Gustavo Dibbern Piva
Banco de Dados II Administração do SGBD Oracle. Tablespaces, usuários, privilégios, papéis e perfis. Gustavo Dibbern Piva 1 Tablespace Um tablespace é uma unidade lógica onde os dados são armazenados.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. Seja então o conjunto de entidades pessoa, com os atributos bi_pessoa, nome_pessoa e morada_pessoa,
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
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
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Segurança em Sistemas de Banco de Dados César Alberto da Silva Presidente Epitácio, 18 de Setembro de 2013 Agenda Por que proteger os dados?
Linguagem SQL Restrições, Triggers e Views
FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação Linguagem SQL Restrições, Triggers e Views Prof. Erinaldo Sanches Nascimento Objetivos Especificar restrições mais gerais sobre
AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho [email protected] www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho [email protected] www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura
Triggers(Gatilhos) Tiago Alves de Oliveira
Triggers(Gatilhos) Tiago Alves de Oliveira [email protected] Triggers (Gatilhos) Um TRIGGER ou gatilho associado a uma tabela, definido para ser disparado, respondendo a um evento em particular; Comandos
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]
Análise e otimização de queries no MySQL. Jeronimo Fagundes da Silva
Análise e otimização de queries no MySQL Jeronimo Fagundes da Silva Jeronimo Fagundes da Silva Líder de Desenvolvimento de Software para Web na KingHost Bacharel em Ciência da Computação pela UFRGS Trabalha
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
Marcos Alexandruk Marcos Alexandruk
Marcos Alexandruk [email protected] Apresentação disponível em: www.dba.net.br/mysql.pdf Parte I: Download e Instalação MySQL - Download www.mysql.com/downloads MySQL - Download MySQL - Download MySQL
SQL (Tópicos) Structured Query Language
SQL (Tópicos) Structured Query Language ISI Introdução aos Sistemas de Informação SQL (Tópicos) 1 SQL: componentes SQL / DDL (Data Definition Language) Permite definir os Esquemas de Relação Permite definir
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
Laboratório de Banco de Dados. Prof. Luiz Vivacqua.
([email protected]) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada
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
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
SQL. Prof. Roger Cristhian Gomes
SQL Prof. Roger Cristhian Gomes SQL SQL - Structured Query Language Linguagem de acesso e manipulação de sistemas de base de dados computacionais que segue o padrão ANSI Existem diferenças entre as versões
Laboratório de Banco de Dados II Aula 04. Prof. Érick de Souza Carvalho
Laboratório de Banco de Dados II Aula 04 Prof. Érick de Souza Carvalho 1 SQL (Structured Query Language ) Prof. Érick de Souza Carvalho 2 SQL Structured Query Language - Introdução É uma Linguagem para
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
Oracle Database 11g: Introdução à Linguagem SQL Novo
Oracle University Contact Us: 0800 891 6502 Oracle Database 11g: Introdução à Linguagem SQL Novo Duration: 5 Days What you will learn Neste curso, os alunos aprendem os conceitos de bancos de dados relacionais.
Prova de Tecnologia da Informação
1. A arquitetura de três esquemas possui três níveis: nível interno, nível conceitual e o nível externo ou de visão. Com respeito ao nível conceitual podemos afirmar que; a. Descreve os detalhes completos
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
Introdução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
PHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira [email protected] Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
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
Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A
BANCO DE DADOS GERENCIAL 1 A U L A 3 S U B G R U P O S D M L E D Q L : I N S E R I N D O E P E S Q U I S A N D O D A D O S E M U M A T A B E L A CONCEITOS LINGUAGEM DE MANIPULAÇÃO DE DADOS (DML) A linguagem
Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
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
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
Blob fields in MySQL Databases
Blob fields in MySQL Databases Publicado em: 08/05/2003 Há algum tempo trabalho com bases de dados padrão SQL voltados principalmente para o desevolvimento de aplicações de Internet. Estes dias um colega
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. Prof. César Melo. com a ajuda de vários
MySQL Prof. César Melo com a ajuda de vários Banco de dados e Sistema de gerenciamento; Um banco de dados é uma coleção de dados. Em um banco de dados relacional, os dados são organizados em tabelas. matricula
BANCO DE DADOS I. Exercícios
BANCO DE DADOS I Exercícios Nos próximos slide estão apresentados um modelo ER parcial de uma fábrica e o seu respectivo modelo Relacional. O esquema da base de dados relacional contém os nomes das tabelas,
'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?
MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&
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,
TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS
Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela
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
PROVA TECNOLOGIA DA INFORMAÇÃO
Nome: Data: 12/07/2016 1. A arquitetura de três esquemas possui três níveis: nível interno, nível conceitual e o nível externo ou de visão. Com respeito ao nível conceitual podemos afirmar que; (A) Descreve
Banco de dados POO Márcio Delamaro. Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP
Banco de dados POO Márcio Delamaro 1/37 Objetivo Nesta aula vamos dar uma breve introdução do que é um Banco de dados relacional Como acessar um banco de dados usando Java 2/37 O que é Bancos de dados
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
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 é
Organização de Arquivos
Construção de Sistemas de Gerência de Bancos de Dados DI PUC-Rio Prof: Sérgio Lifschitz Organização de Arquivos Organização de Arquivos Tipos básicos de arquivos: heap files (entry sequenced files) sorted
Os dados de um banco de dados são armazenados coletivamente nos arquivos de dados que constituem cada tablespace do banco de dados.
Um banco de dados Oracle consiste em uma ou mais unidades de armazenamento lógicas denominadas tablespaces, que armazenam coletivamente todos os dados do banco de dados. Cada tablespace em um banco de
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 II SQL Básico. COTEMIG Gerson Borges
BANCO DE DADOS II SQL Básico COTEMIG Gerson Borges [email protected] Definição de Banco de Dados [Elmasri & Navathe, 2000] Um banco de dados é uma coleção de dados relacionados Representando algum
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
BANCO DE DADOS WEB AULA 12. manipulação de dados atualização e exclusão de registros. professor Luciano Roberto Rocha.
BANCO DE DADOS WEB AULA 12 manipulação de dados atualização e exclusão de registros professor Luciano Roberto Rocha www.lrocha.com Atualização de dados A modificação dos dados armazenados no banco de dados
ESTUDO DE CASO EM PL/SQL
ESTUDO DE CASO EM PL/SQL O sistema de pedidos da XDK Esportes. Vamos criar um pequeno sistema de pedidos para uma loja de esportes, vamos implementar as regras de um negócio utilizando a linguagem PL/SQL
Introdução ao SQL. Aécio Costa
Aécio Costa A linguagem SQL é um padrão de linguagem de consulta comercial e possui as seguintes partes: Linguagem de definição de dados (DDL) Linguagem interativa de manipulação de dados (DML) Definição
Fundamentos de Banco de Dados Postgre com Sql
Fundamentos de Banco de Dados Postgre com Sql Prof. Luiz Claudio Ferreira de Souza Prof. Luiz Claudio F. de Souza 1 Obtenha os Slids no endereço www.luizclaudiofs.blogspot.com Prof. Luiz Claudio F. de
BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010
BANCO DE DADOS: SQL UERN - Universidade do Estado do Rio Grande do Norte. Departamento de Ciências da Computação. 27 de janeiro de 2010 índice 1 Introdução 2 3 Introdução SQL - Structured Query Language
Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL
Prof. Ms. Luiz Alberto Contato: [email protected] Linguagem de Programação de Banco de Dados Triggers em PostgreSQL Todos os bancos de dados comerciais possuem uma linguagem procedural auxiliar para a
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
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação
Introdução à Engenharia da Computação. Banco de Dados Professor Machado
Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:
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
Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos
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,
MATA60 BANCO DE DADOS Aula 10- Indexação. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 10- Indexação Prof. Daniela Barreiro Claro Indexação Indexação em SQL; Vantagens e Custo dos Índices; Indexação no PostgreSQL; FORMAS - UFBA 2 de X; X=23 Indexação Sintaxe: create
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
Oracle oferece ferramentas para consultas ocasional, geração de relátorios e analise de dados, incluindo o OLAP. O Oracle Application Server
Oracle oferece ferramentas para consultas ocasional, geração de relátorios e analise de dados, incluindo o OLAP. O Oracle Application Server Discoverver é uma ferramenta de aplicação web para consultas
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
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
