Banco de Dados. Colégio Singular. Curso Profissionalizante: Informática
|
|
- Edson Luiz Vilanova Sanches
- 6 Há anos
- Visualizações:
Transcrição
1 Banco de Dados Colégio Singular Curso Profissionalizante: Informática 2016
2 AGENDA Armazenamento de Informações Principais Tipos de Banco de Dados Banco de Dados Relacional Terminologia do Banco de Dados Relacionando Várias Tabelas Tipos de Relacionamentos Introdução aos comandos SQL Atividade 2 Banco de Dados Relacional
3 Armazenamento de Informações Armário de Arquivo; Planilhas Eletrônicas; Banco de Dados; Relação entre Biblioteca e Banco de Dados. 3 Banco de Dados Relacional
4 Principais Tipos de Banco de Dados Hierárquico; De Rede; Relacional; Relacional de Objeto; 4 Banco de Dados Relacional
5 Banco de Dados Tradicional - Programas da aula Arquivo da aula Alunos Professor Curso Inscrição Secretaria Programas de contabilidade Arquivo de contabilidade Alunos Funcionários Mensalidades Financeiro Departamento de Contabilidade 5 Departamento de Esportes Programas de esportes Arquivo de esportes Atletas Inf. Acad. Equipes Financeiro
6 Banco de Dados Relacional - Secretaria Departamento de Contabilidade Programas da aula Programas de contabilidade Sistema de gerenciamento de banco de dados Alunos Curso Inscrição Funcionários Mensalidades Financeiro Time Informações Acadêmica Programas de esportes 6 Departamento de Esportes Banco de Dados Relacional
7 Conceito de Banco de Dados Relacional Dr. E. F. Codd Propôs o modelo relacional para banco de dados em 1970; Ele é a base para o RDBMS (Relational Database Management System / Sistema de gestão de bases de dados relacionais ); O modelo relacional é composto de Um conjunto de Objetos ou relações que armazenam dados; Um conjunto de Operadores para agir sobre as relações; Integridade de dados para precisão e consistência. 7 Banco de Dados Relacional
8 Definição e um Banco de dados Relacional Banco de Dados Relacional é um conjunto de relações ou tabelas de duas dimensões. 8 Banco de Dados Relacional
9 Terminologia do Banco de Dados Relacional Elementos da Tabela: CODIGO CPF NOME TIPO_PESSOA EST_CIVIL COD_END JUCELINO PEREIR M C ELSO DO COSTA M D FRANCISCO TEIXE M S DIVINO SILVA J O RENATO COSTA F S JOSE LUIZ M C ROBERTO TEIXEIRA M C MARINA DOS SANTOS F C JOSE OTAVIANO M C REINALDO FERREIRA M C MARCIO DE ALMEIDA M S Banco de Dados Relacional
10 Terminologia do Banco de Dados Relacional Dado x Informação Dado: Conjunto de símbolos e sinais. Tudo que é captado pelos sentidos. Informação: É a interpretação de um conjunto de dados. É o dado transformado com um significado específico. 10 Banco de Dados Relacional
11 Terminologia do Banco de Dados 1-Linha (Identificada por chave primária, para impedir linhas duplicadas); 2-Coluna, valor chave; 3-Coluna que não é valor chave; 4-Coluna, chave estrangeira; 5-Campo; 6-Campo nulo. 11 Banco de Dados Relacional
12 Terminologia do Banco de Dados Relacional Elementos da Tabela: Linha Campo Campo nulo CODIGO CPF NOME TIPO_PESSOA EST_CIVIL COD_END JUCELINO PEREIR M C ELSO DO COSTA M D FRANCISCO TEIXE M S DIVINO SILVA J O RENATO COSTA F S JOSE LUIZ M C ROBERTO TEIXEIRA M C MARINA DOS SANTOS F C JOSE OTAVIANO M C REINALDO FERREIRA M C MARCIO DE ALMEIDA M S Coluna, valor chave. Coluna que não é um valor chave. Banco Coluna de chave Dados estrangeira. Relacional
13 Relacionando Várias Tabela Cada Linha de dados de uma tabela é identificada com exclusividade por uma PK (Primary Key, Chave primaria); É possível relacionar dados de várias tabelas por meio de FK s (Foreing Keys, Chaves estrangeiras). 13 Banco de Dados Relacional
14 Tipos de relacionamentos Um para Muitos; Um para Um; Muitos para Muitos (Livro x LivroAutor x Autor). 14 Banco de Dados Relacional
15 Tipos de Relacionamentos 15 Banco de Dados Relacional
16 Tipos de Relacionamentos 16 Banco de Dados Relacional
17 Normalização de Tabelas Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados com o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes assuntos numa mesma tabela. Ao projetar um banco de dados, se temos um modelo de entidades e relacionamentos e a partir dele construirmos o modelo relacional seguindo as regras de transformação corretamente, o modelo relacional resultante estará, provavelmente, normalizado. Mas, nem sempre os modelos que nos deparamos são implementados dessa forma e, quando isso acontece, o suporte ao banco de dados é dificultado. Em ambos os casos, é necessário aplicar as técnicas de normalização, ou para normalizar (segundo caso citado), ou apenas para validar o esquema criado (primeiro caso citado). Aplicando as regras descritas a seguir, é possível garantir um banco de dados mais íntegro, sem redundâncias e inconsistências. Banco de Dados Relacional
18 Normalização de Tabelas 1FN Um agrupamento de dados somente estará na 1FN se não houver atributo ou conjunto de atributos em relação de ocorrência. 2FN Um agrupamento de Dados somente estará na 2FN se os atributos não identificadores forem completamente dependentes do(s) atributos(s) identificador(es). 3FN Um agrupamento de dados somente estará na 3FN se não houver relação de dependência entre os atributos não identificadores. Banco de Dados Relacional
19 Normalização de Tabelas 1FN - 1ª Forma Normal: Todos os atributos de uma tabela devem ser atômicos, ou seja, a tabela não deve conter grupos repetidos e nem atributos com mais de um valor. Para deixar nesta forma normal, é preciso identificar a chave primária da tabela, identificar a(s) coluna(s) que tem(êm) dados repetidos e removê-la(s), criar uma nova tabela com a chave primária para armazenar o dado repetido e, por fim, criar uma relação entre a tabela principal e a tabela secundária. Por exemplo, considere a tabela Pessoas a seguir. PESSOAS = {ID+ NOME + ENDERECO + TELEFONES} Ela contém a chave primária ID e o atributo TELEFONES é um atributo multivalorado e, portanto, a tabela não está na 1FN. Para deixá-la na 1FN, vamos criar uma nova tabela chamada TELEFONES que conterá PESSOA_ID como chave estrangeira de PESSOAS e TELEFONE como o valor multivalorado que será armazenado. PESSOAS = { ID + NOME + ENDERECO } TELEFONES = { PESSOA_ID + TELEFONE }. Banco de Dados Relacional
20 Normalização de Tabelas 2FN - 2ª Forma Normal: Antes de mais nada, para estar na 2FN é preciso estar na 1FN. Além disso, todos os atributos não chaves da tabela devem depender unicamente da chave primária (não podendo depender apenas de parte dela). Para deixar na segunda forma normal, é preciso identificar as colunas que não são funcionalmente dependentes da chave primária da tabela e, em seguida, remover essa coluna da tabela principal e criar uma nova tabela com esses dados. Por exemplo, considere a tabela ALUNOS_CURSOS a seguir. ALUNOS_CURSOS = { ID_ALUNO + ID_CURSO + NOTA + DESCRICAO_CURSO } Nessa tabela, o atributo DESCRICAO_CURSO depende apenas da chave primária ID_CURSO. Dessa forma, a tabela não está na 2FN. Para tanto, cria-se uma nova tabela chamada CURSOS que tem como chave primária ID_CURSO e atributo DESCRICAO retirando, assim, o atributo DESCRICAO_CURSO da tabela ALUNOS_CURSOS. ALUNOS_CURSOS = {ID_ALUNO + ID_CURSO + NOTA} CURSOS = {ID_CURSO + DESCRICAO} Banco de Dados Relacional
21 Normalização de Tabelas 3FN - 3ª Forma Normal: Para estar na 3FN, é preciso estar na 2FN. Além disso, os atributos não chave de uma tabela devem ser mutuamente independentes e dependentes unicamente e exclusivamente da chave primária (um atributo B é funcionalmente dependente de A se, e somente se, para cada valor de A só existe um valor de B). Para atingir essa forma normal, é preciso identificar as colunas que são funcionalmente dependentes das outras colunas não chave e extraí-las para outra tabela. Considere, como exemplo, a tabela FUNCIONARIOS a seguir. FUNCIONARIOS = { ID + NOME + ID_CARGO + DESCRICAO_CARGO } O atributo DESCRICAO_CARGO depende exclusivamente de ID_CARGO (atributo não chave) e, portanto, deve-se criar uma nova tabela com esses atributos. Dessa forma, ficamos com as seguintes tabelas: FUNCIONARIOS = { ID + NOME + ID_CARGO } CARGOS = { ID_CARGO + DESCRICAO } Banco de Dados Relacional
22 Normalização de Tabelas Como exercício, normalize a tabela EMPREGADOS a seguir: Banco de Dados Relacional
23 Tipos de dados Tipos de dados definem os tipos de informação que podem ser inseridos em um campo. Os tipos suportados por um banco de dados podem variar de SGBD para SGBD, seguem os principais tipos encontrados na maior parte dos gerenciadores: Tipo INTEIRO REAL Abreviação Genérica Descrição INT FLOAT Números inteiros. Existem outros tipos de números inteiros de acordo com o gerenciador utilizado. Números reais. Permitem armazenar todo tipo de número não inteiro. Existem outros tipos de números reais de acordo com o gerenciador utilizado. CARACTER CARACTER VARIÁVEL DATA CHAR (NÚMERO) VARCHAR (NÚMERO) DATE Caracter. Permite a inclusão de dados alfanuméricos com tamanho prédefinido. O número de caracteres é definido entre os parênteses. Caracter. Permite a inclusão de dados alfanuméricos. O número de caracteres é definido entre os parênteses, porém o número de bytes utilizados pelo campo é de acordo com o dado inserido. Data. Existem diversos tipos de datas de acordo com o gerenciador utilizado. BOOLEANO BOOLEAN Armazena um bit de informação, utilizado para verdadeiro ou falso. 23 Banco de Dados Relacional
24 Instruções SQL DML(Data Manipulation Language) DDL(Data Definition Language) Controle de Transações DCL (Data Control Language) 24 Banco de Dados Relacional
25 Instruções SQL DML(Data Manipulation Language) Select; Insert; Update; Delete; Merge. Selecionar/Recuperar Dados, informar novas linhas, alterar linhas existentes e excluir linhas desnecessárias das tabelas do banco de dados. 25 Banco de Dados Relacional
26 Instruções SQL DDL(Data Definition Language) Create; Alter; Drop; Rename; Truncate; Comment. Possibilita que o profissional, configure, altere e remova estruturas de dados nas tabelas. 26 Banco de Dados Relacional
27 Instruções SQL Controle de Transações Commit; Rollback; SavePoint; Gerencia as alterações realizadas por instruções DML. Permite o agrupamento das alterações de dados de acordo com transações lógicas. 27 Banco de Dados Relacional
28 Instruções SQL DCL(Data Control Language) Grant; Revoke. Administra, concedendo ou retirando acessos ao banco de dados e as estruturas nele contidas. 28 Banco de Dados Relacional
29 Introdução aos Comandos SQL Versão do Banco mysql> SELECT VERSION(), CURRENT_DATE; version() CURRENT_DATE a-log row in set (0.01 sec) Para sair do MySql mysql> QUIT (não necessita de ponto e vírgula) 29 Banco de Dados Relacional
30 Introdução aos Comandos SQL O mysql como uma calculadora simples mysql> SELECT 2+2, (4+1)*5; (4+1)* Cancelar a Consulta digite \c mysql> SELECT mysql> -> USER() -> \c 30 Banco de Dados Relacional
31 Introdução aos Comandos SQL Múltiplas instruções em uma única linha mysql> SELECT VERSION(); SELECT NOW(); VERSION() a-log NOW() :15: Banco de Dados Relacional
32 Introdução aos Comandos SQL Quais Bancos de Dados existem no Servidor mysql> SHOW DATABASES; Database mysql test tmp Criando um Banco de Dados mysql> CREATE DATABASE menagerie; ( Case sensitive ) Utilizando um Banco de dados mysql> USE menagerie; 32 Banco de Dados Relacional
33 Introdução aos Comandos SQL Visualizando as Tabelas; mysql> show tables; Criando uma Tabela; ou CREATE TABLE nome_tabela ( nome_campo_1 tipo_1 PRIMARY KEY, nome_campo_2 tipo_2 NOT NULL,... nome_campo_n tipo_n DEFAULT SP (PADRÃO) ); CREATE TABLE nome_tabela ( nome_campo_1 tipo_1, nome_campo_2 tipo_2 NOT NULL (REQUIRED),... nome_campo_n tipo_n, PRIMARY KEY (nome_campo_1,...) 33 ); Banco de Dados Relacional
34 Introdução aos Comandos SQL Criando uma Tabela; ou CREATE TABLE TB_CLIENTES ( COD_CLIENTE INT(10) NOT NULL PRIMARY KEY, NOME VARCHAR(80) NOT NULL, DT_CADASTRO DATE NOT NULL, STATUS CHAR(1) NOT NULL DEFAULT 1, CREDITO FLOAT(12,2) NOT NULL ); CREATE TABLE TB_CLIENTES ( COD_CLIENTE INT(10) NOT NULL, NOME VARCHAR(80) NOT NULL, PRIMARY KEY (COD_CLIENTE) ); 34 Banco de Dados Relacional
35 Introdução aos Comandos SQL Auto Incremento Para definir um campo como auto-incremento, devemos inserir AUTO_INCREMENT na frente do campo determinado. Automatiza o código chave primária de uma tabela; CREATE TABLE TB_CLIENTES ( COD_CLIENTE INT(10) NOT NULL AUTO_INCREMENT, NOME VARCHAR2(80) NOT NULL, PRIMARY KEY (COD_CLIENTE) ); Visualizar a descrição de uma tabela; mysql> describe TB_CLIENTES; Ou mysql> desc TB_CLIENTES; 35 Banco de Dados Relacional
36 Introdução aos Comandos SQL Chave Estrangeira Tem como finalidade estabelecer as relações entre duas ou mais tabelas de um Banco de Dados. A chave estrangeira referencia o campo que é chave primária de outra tabela. FOREIGN KEY (Campo1, Campo2, Campo3...) REFERENCES Nome_Tabela2 (Nome_Chave); CREATE TABLE TB_CLIENTES ( COD_CLIENTE INT(10) NOT NULL AUTO_INCREMENT, NOME VARCHAR(100) NOT NULL, COD_END INT(10), PRIMARY KEY (COD_CLIENTE), FOREIGN KEY (COD_END) REFERENCES TB_ENDERECO (COD_END) ); 36 Banco de Dados Relacional
37 Introdução aos Comandos SQL Alterando Tabelas Após criada uma tabela no banco de dados, podemos alterar sua estrutura com o uso da cláusula ALTER TABLE. Deve-se notar que esta alteração é sempre sobre a estrutura da tabela, e não sobre os dados da tabela. A alteração da tabela pode correr de duas formas: ADD Acrescenta um novo campo na tabela. MODIFY Altera as propriedades de um campo já existente SINTAXE do comando ALTER TABLE: mysql> ALTER TABLE Nome_Tabela [ADD Nome_Campo Nova_Regra]; 37 Banco de Dados Relacional
38 Introdução aos Comandos SQL ADD A cláusula ADD adiciona um novo campo na tabela, momento onde devemos definir seu tipo da mesma forma como fazemos ao criar um campo em uma nova tabela. ALTER TABLE TB_CLIENTES ADD tel_comercial INT; ALTER TABLE TB_CLIENTES ADD nome_mae VARCHAR(60); 38 Banco de Dados Relacional
39 Introdução aos Comandos SQL ADD Para que um campo seja inserido antes ou depois de um determinado campo de nossa tabela, utilizar a seguinte sintaxe: ALTER TABLE Nome_Tabela ADD Nome_Campo Nova_Regra [FIRST AFTER] Campo_Determinado; Ao inserir FIRST, o novo campo será criado antes do campo escolhido da tabela, se utilizar AFTER, depois. ALTER TABLE TB_CLIENTES ADD nome_mae VARCHAR(60) AFTER Nome; 39 Banco de Dados Relacional
40 Introdução aos Comandos SQL ADD Alguns gerenciadores também utilizam a cláusula ADD COLUMN ao invés de somente ADD. Podemos também utilizar ADD para adicionar por exemplo uma chave primária em uma tabela. ALTER TABLE TB_CLIENTES ADD PRIMARY KEY(Nome); Para eliminar uma coluna da tabela, utilizar a seguinte sintaxe: ALTER TABLE Nome_Tabela DROP nome_campo; Alguns gerenciadores também utilizam a cláusula DROP COLUMN ao invés de somente DROP. 40 Banco de Dados Relacional
41 Introdução aos Comandos SQL MODIFY Para modificar as propriedades de um campo em uma tabela, utilizar a cláusula MODIFY. Segue a sintaxe para alteração do campo nome, aumentando seu tamanho para 100. ALTER TABLE TB_CLIENTES MODIFY nome(100); Com a cláusula MODIFY, também poderá ser utilizada para alterar tipo de um campo. Como exemplo, segue a sintaxe para alteração do campo nome, de Char para VarChar : ALTER TABLE TB_CLIENTES MODIFY nome VARCHAR(100); 41 Banco de Dados Relacional
42 Introdução aos Comandos SQL REMOVENDO TABELA A cláusula DROP TABLE exclui definitivamente a tabela qualquer dentro de um banco de dados. DROP TABLE nome_tabela; Ao excluir uma tabela que possui relacionamento com outras tabelas, o SGBD retornará erro. Neste caso se realmente for necessário excluir uma tabela, devese fazer as alterações necessárias em todas as tabelas relacionadas. 42 Banco de Dados Relacional
43 Introdução aos Comandos SQL Inserindo Dados Inserir dados em uma tabela, significa preencher uma linha de determinada tabela com dados correspondentes aos tipos determinados naquela tabela. Esta inserção de dados deve seguir as regras de integridade da tabela. INSERT INTO Nome_Tabela VALUES (valor 1, valor2, valor3,...); Os valores valor1, valor2, etc..., seguem a ordem dos campos da tabela, sendo utilizado valor vazio (' ') ou null para campos que não necessitem de preenchimento. Dados de tipo numérico podem ser escritos sem a necessidade de aspas simples. Dados do tipo caracter (como char e varchar2), devem ser escritos entre aspas simples. INFORMAR OS CAMPOS PARA EVITAR ERROS: INSERT INTO TB_CLIENTES (CODIGO, NOME, CPF_CNPJ) VALUES (null, 'José Pereira', ); 43 Banco de Dados Relacional
44 Introdução aos Comandos SQL Selecionando Dados; A instrução SELECT é usada para recuperar informações de uma tabela. SELECT (o que mostrar) FROM (de qual tabela) WHERE (condições para satisfazer) Select * from tabela; (O Asterisco apresenta todos os campos) Select cod_registo, nome from TB_CLIENTES; Ou 44 Select cod_registo, nome from TB_CLIENTES where cod_registo = 08; Banco de Dados Relacional
45 Introdução aos Comandos SQL Selecionando Dados; Para criar uma instrução Select utilizando duas tabelas, relacionar a chave primária de uma com a chave estrangeira da outra; Select tb_funcionarios.cod_registo, tb_funcionarios.nome, tb_cargos.descricao from TB_FUNCIONARIOS, TB_CARGOS WHERE tb_funcionarios.cod_cargo = tb_cargos.cod_cargo Select tb_cargos.descricao, tb_funcionarios.nome from TB_FUNCIONARIOS, TB_CARGOS WHERE tb_funcionarios.cod_cargo = tb_cargos.cod_cargo AND tb_funcionarios.cod_cargo = 08; 45 Banco de Dados Relacional
46 Introdução aos Comandos SQL Selecionando Dados; Para facilitar a referencia para as tabelas, é possível a utilização de um alias, funciona como um apelido para encontrar o nome da tabela (apenas dentro do bloco SQL); Select fun.cod_registo, fun.nome, car.descricao from TB_FUNCIONARIOS fun, TB_CARGOS car WHERE fun.cod_cargo = car.cod_cargo Select car.descricao, fun.nome from TB_FUNCIONARIOS fun, TB_CARGOS car WHERE fun.cod_cargo = car.cod_cargo 46 AND fun.cod_cargo = 08; Banco de Dados Relacional
47 Introdução aos Comandos SQL Ordenação de Dados O exemplo abaixo ordena os dados de acordo com a coluna data_cadastro. Select nome, uf, data_cadastro from TB_CLIENTES ORDER BY data_cadastro ; Para ordenar os dados utilizando duas ou mais colunas como critério basta separar os campos por,. Select nome, uf, data_cadastro from TB_CLIENTES ORDER BY uf 47, data_cadastro desc ; Banco de Dados Relacional
48 Introdução aos Comandos SQL Alterando dados de uma tabela; A instrução UPDATE é usada para altera as informações de uma tabela. UPDATE (qual tabela alterar) SET (o campo que irá receber a alteração) = (O novo conteúdo) WHERE (condições para satisfazer); UPDATE TB_CLIENTES SET nome = Rodrigo F. Prata WHERE cod_registo = 1; 48 Banco de Dados Relacional
49 Introdução aos Comandos SQL Removendo Dados; Para remover os dados de uma tabela utilizar a cláusula DELETE. DELETE FROM Nome_Tabela [WHERE condição ]; O comando Delete pode ser realizado sem o WHERE. Neste caso todas as linhas da tabela determinada serão excluídas. Utilizar WHERE quando for necessário eliminar os registros que obedeçam certa condição. DELETE FROM TB_CLIENTES; Ou DELETE FROM TB_CLIENTES WHERE cod_registo = 1; 49 Banco de Dados Relacional
50 Introdução aos Comandos SQL Utilizando a função AVG ; Calcula a MÉDIA dos valores armazenados na coluna. mysql> Select AVG(NOTA_FISCAL) from TB_NOTA_FISCAL ; Utilizando a função SUM ; Calcula a SOMA dos valores armazenados na coluna. mysql> Select SUM(NOTA_FISCAL) from TB_NOTA_FISCAL ; 50 Banco de Dados Relacional
51 Introdução aos Comandos SQL Utilizando a função MAX ; Retorna o MAIOR valor armazenado na coluna. mysql> Select MAX(NOTA_FISCAL) from TB_NOTA_FISCAL ; Utilizando a função MIN ; Retorna o MENOR valor armazenado na coluna. mysql> Select MIN(NOTA_FISCAL) from TB_NOTA_FISCAL ; 51 Banco de Dados Relacional
52 Introdução aos Comandos SQL Selecionar dados utilizando a função Group By A função group by, realiza o agrupamento dos dados. Após efetuar o agrupamento dos dados as funções SUM, AVG, MAX e MIN podem ser utilizadas. O exemplo abaixo realiza o agrupamento dos dados através do campo UF e a função AVG() retorna a média do campo Limite_de_Credito em cada UF. mysql> Select UF, AVG(limite_de_credito) from TB_CLIENTES GROUP BY UF ; UF AVG(limite_de_credito) SP 6500 RJ 5800 MT Banco de Dados Relacional
Banco de Dados. Colégio Singular. Curso Profissionalizante: Informática
Banco de Dados Colégio Singular Curso Profissionalizante: Informática 2016 AGENDA Armazenamento de Informações Principais Tipos de Banco de Dados Banco de Dados Relacional Terminologia do Banco de Dados
Leia maisBanco 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 é
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisDDL 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
Leia maisBANCO 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:
Leia maisLINGUAGEM 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 fabianotaguchi@hotmail.com SQL A Structed Query Language foi desenvolvida em 1974 nos laboratório da IBM em San José na Califórnia,
Leia maisA 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
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
Leia maisTabelas. 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
Leia maisSQL 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
Leia maisMysql. 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
Leia maisMySql. 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
Leia maisSQL (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
Leia maisBanco de Dados Introdução. Profa.Ms.Denise Neves
Banco de Dados Introdução Profa.Ms.Denise Neves profa.denise@hotmail.com Banco de Dados I Banco de dados : É uma coleção de fatos registrados que refletem o estado de certos aspectos de interesse do mundo
Leia maisINSTITUTO 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: ebertonsm@gmail.com 02/06/2016 SUMÁRIO SQL DDL DML SQL (STRUCTURED
Leia maisMODELAGEM DE DADOS -INTRODUÇÃO AO SQL. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS -INTRODUÇÃO AO SQL Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br INTRODUÇÃO AO SQL Ferramentas brmodelo Ferramenta Case PostgreSQL versão 8 ou superior SGBD Em 1986 o
Leia maisedsoncs@gmail.com www.linkedin.com/in/edsonhu Agenda Banco de Dados Relacional Modelo Descritivo Modelo Conceitual Modelo Lógico Arquitetura Cliente/Servidor Componentes SQL Server Management Studio (SSMS)
Leia maisMODELAGEM DE DADOS NORMALIZAÇÃO E INTRODUÇÃO AO DATA W. Inteligência de Negócios
MODELAGEM DE DADOS NORMALIZAÇÃO E INTRODUÇÃO AO DATA W Inteligência de Negócios CONCEITO Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de dados com o objetivo
Leia maisUNIVERSIDADE 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
Leia maisBanco 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,
Leia maisAula 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.
Leia maisConceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?
- ---@--- Conceitos O que é dado? O que é uma informação? O que é BD? O que é BD? O que é SGBD? O que é? O que é SGBD? Como se comunicar com o SGBD? 1 O que é? Onde Nasceu? Tipos de Bancos Relacionais
Leia maisLINGUAGEM 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.
Leia maisBANCO 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
Leia maisBases 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
Leia maisEscola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes
Escola Secundária de Albufeira Comandos MySQL (Páginas Web Dinâmicas: PHP e MySQL) (csmnunes@gmail.com) 2009/2010 Criar Base de Dados CREATE DATABASE basededados; Apagar Base de Dados DROP DATABASE basededados;
Leia maisMYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>
1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos
Leia maisLinguagem 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
Leia maisPSI 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
Leia maisFundamentos 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
Leia maisSumá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)
Leia maisBANCO 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 :
Leia maisSQL 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
Leia maisA 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
Leia maisSQL. 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
Leia maisBANCO DE DADOS PARA WEB
BANCO DE DADOS PARA WEB PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com BANCO DE DADOS O banco de dados será de fundamental importância para a criação de páginas dinâmicas,
Leia maisBanco de Dados. Linguagem SQL
Banco de Dados Linguagem SQL 1 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
Leia maisManipulaçã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
Leia maisIntrodução em Banco de Dados
Introdução em Banco de Dados Aula07 ComandosSQLeMySQL Prof: Franciel MySQL é um banco de dados cliente servidor gratuito É simples, tem alto desempenho, é disponível para várias plataformas e é robusto
Leia maisPHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Leia maisRápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
Leia maisNormalização: (Uma tabela muito Normalizada significa que ele é muito bem feita, e muito relacionado) 5FN (Somente 10% dos DBAs dos ADs conseguem ) A normalização de dados é uma série de passos que se
Leia maisAula 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: andre_luiz@icmc.usp.br erh@icmc.usp.br Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Leia maisSQL 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
Leia maisProfessor Leonardo Larback
Professor Leonardo Larback Engines MySQL Server possui um conceito chamado de Storage Engine ou mecanismos de armazenamento, ou ainda, tipos de tabela. Através da engine selecionada, o servidor sabe como
Leia maisBANCO 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
Leia maisFundamentos de SQL. Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha
Fundamentos de SQL Curso: Técnico em Redes de Computadores Disciplina: Tecnologias e Linguagem de Banco de dados Professor: Rodrigo da Rocha SQL - Introdução SQL-Structured Query Language (Linguagem de
Leia maisBancos (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
Leia maisSQL 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
Leia maisModelo 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
Leia maisSumá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
Leia maisFTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Bruno Maciel
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel Competências a serem trabalhadas nessa aula Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE)
Leia maisIntrodução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira karine@dpi.inpe.br Gilberto Câmara gilberto@dpi.inpe.br Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Marcos André Gonçalves - UFMG Parte 3 Aula
Leia maisIntrodução ao Banco de Dados. Banco de Dados
Introdução ao Banco de Dados Prof. Tiago Garcia de Senna Carneiro UFOP Prof. Técnicas de Programação II 2006 PARTE 1: Conceitos Básicos Banco de Dados SGDB: Sistema Gerenciador de Banco de Dados Definição:
Leia maisSQL Structured Query Language
Janai Maciel SQL Structured Query Language (Banco de Dados) Conceitos de Linguagens de Programação 2013.2 Structured Query Language ( Linguagem de Consulta Estruturada ) Conceito: É a linguagem de pesquisa
Leia maisA 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
Leia maisE-BOOK GUIA RÁPIDO DE SQL W W W. T R E I N A W E B.C O M. B R
101010101 001010101 101010100 E-BOOK GUIA RÁPIDO DE SQL INTRODUÇÃO Este é um guia rápido de SQL criado pela equipe do TreinaWeb e serve principalmente para iniciantes na linguagem. SQL é a sigla em inglês
Leia maisUtilizando o Postgres - comandos SQL para a manipulação de dados
Utilizando o Postgres - comandos SQL para a manipulação de dados SELECT A declaração SELECT é utilizada para selecionar os dados de um banco de dados. SELECT nome FROM clientes WHERE A cláusula WHERE é
Leia maisProjeto e Administração de Banco de Dados
Projeto e Administração de Banco de Dados Linguagens de Definição de Manipulação de Dados Objetivo Nesta unidade você vai estudar sobre a linguagem SQL e os principais comandos para definição e manipulação
Leia maisPara criarmos um banco de dados no MySql, utilizamos à instrução:
Databases Os objetos que fazem parte de um sistema de banco de dados são criados dentro de um database, uma estrutura lógica responsável por manter a estrutura de tabelas com seus dados. Para criarmos
Leia maisModelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos prof.pablo.passos@gmail.com SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Leia maisModelo 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
Leia maisBanco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Regras que devem ser aplicadas na criação de tabelas(entidades) e campos(atributos) em Banco de dados. Entre estas regras destacam-se: Nomes de tabelas devem ser
Leia maisAtualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g
Pedro F. Carvalho OCP Oracle 2008.2 10g SQL Avançado Atualização e Inserção de Dados Comando INSERT Sumário Inclusão simples, inclusão de dados com SELECT Comando UPDATE Alteração simples, alteração usando
Leia maisAULA 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
Leia maisO 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
Leia maisBanco 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
Leia maisINTRODUÇÃ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.
Leia maisA U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )
BANCO DE DADOS GERENCIAL 1 A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S ) VIEW é uma instrução SQL que retorna dados e é salva no banco de dados com um nome, ou seja, passa a ser um objeto
Leia maisBANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura
Leia maisModelagem Física e SQL
Programação em Banco de Dados - Parte 1 Modelagem Física e SQL Prof. Pablo Passos prof.pablo.passos@gmail.com SQL - Um modelo físico é gerado a partir de um modelo lógico já construído. A geração dos objetos
Leia maisLinguagem 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
Leia maisPCS3413. 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
Leia maisMySQL. Introdução Prof. Erinaldo Nascimento
MySQL Introdução Prof. Erinaldo Nascimento SQL: definição SQL é uma linguagem padrão de computador para manutenção e utilização de dados em bancos de dados relacionais. SQL é uma linguagem que permite
Leia maisSISTEMAS DE INFORMAÇÃO
Prof. Rhyan Ximenes SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados II E x c e l ê n c i a n o s e u f u t u r o fluci anofei j ao.com. br Semest r e: º Turma: 02 Turno: Noite Dat a: 21/06/13 Not a:
Leia mais'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?
MODELAGEM FÍSICA Capítulo 3! " # $ $!%%%& '$! $% $$%"%' ) ' *'!%'!$ $ $ $% +, %#!!" '$*'#%! $ $$%" % '$%!!% $% * % $ *-! %$% $!* '% $!$$.!'% & $%!% $ $ ' %/!$ 0 $*' $% *0 )#%!$0% 1&$$$%+#!*22,"$% )'%$$%%&
Leia maisTécni n c i as e L i L n i g n u g age g ns n p ara r Ba B nc n o d e D ados I ACCESS
Técnicas e Linguagens para Banco de Dados I ACCESS Criando um Banco de Dados 1 2 3 4 5 6 7 8 Tipos de Relações existentes nos Bancos de Dados Relacionamentos 1 1 Um para Um : neste tipo de Relação,
Leia maisOracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
Leia maisMysql - Banco de Dados de Médio de Porte, Toda Estrutura de Defesa (Fechar o Banco de Dados Garantindo a sua Segurança, DBA)) AD _ Administrador De Dados... Projeto Conceitual --> Modelo Lógico --> Modelo
Leia maisTECNOLOGIA 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
Leia maisFTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA. Módulo de Programação Prof. Flávio Dantas
FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Flávio Dantas Competências a serem trabalhadas nessa aula Revisão dos comandos INSERT INTO SELECT Comando WHERE Comando Excluir (DELETE)
Leia maisPreparaçã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
Leia maisBANCO 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
Leia maisMúltiplas Tabelas. Disciplina de Banco de Dados
Múltiplas Tabelas Uma das grandes características de um sistema de banco de dados relacional é a capacidade de interagir com múltiplas tabelas relacionadas. Precisamos lembrar que para relacionar tabelas
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Linguagem SQL
Sistemas de Informação e Bases de Dados 2012/2013 Linguagem SQL Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 e 5 1 Sumário Linguagem SQL 2 História Princípio dos
Leia maisMODELO DE BANCO DE DADOS RELACIONAL
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I MODELO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Descrever os princípios básicos
Leia maisROTEIRO. A Linguagem SQL (I parte) CEFET.PHB - PI Prof. Jefferson Silva. As partes da linguagem SQL. A Linguagem de Definição de Dados (SQL-DDL)
CEFET.PHB - PI Prof. Jefferson Silva SQL (MySql) ROTEIRO I PARTE - INTRODUÇÃO AO SQL COMANDOS E SUAS PARTES DA LINGUAGEM SQL II PARTE ADMINSTRAÇÃO DE BANCO DE DADOS UTILIZANDO MYSQL PRINCIPAIS INSTRUÇÕES
Leia maisP R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação
P R O F. M E. H É L I O E S P E R I D I Ã O Eng. Computação BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas a um
Leia maisIntroduçã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
Leia maisPreparaçã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
Leia maisMódulo 6: Linguagem de Programação IV 6.2. Bases de Dados Introdução à Linguagem SQL
Curso Profissional de Técnico de Multimédia 12ºAno Disciplina: Sistemas de Informação Módulo 6: Linguagem de Programação IV 6.2. Bases de Dados 6.2.3. Introdução à Linguagem SQL Prof. Micael Alves Bases
Leia maisLaboratório de Banco de Dados. Prof. Luiz Vivacqua.
(la.vivacqua@gmail.com) 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
Leia maisEXEMPLOS DE COMANDOS NO SQL SERVER
EXEMPLOS DE COMANDOS NO SQL SERVER Gerenciando Tabelas: DDL - DATA DEFINITION LANGUAG Criando uma tabela: CREATE TABLE CLIENTES ID VARCHAR4 NOT NULL, NOME VARCHAR30 NOT NULL, PAGAMENTO DECIMAL4,2 NOT NULL;
Leia maisIMPLEMENTAÇÃ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
Leia maissaída durante o runtime Usando Functions de uma Única Linha para Personalizar Relatórios Mostrar as diferenças entre as functions SQL de uma única
Tópicos do Curso: Introdução Listar os principais recursos do Banco de Dados Oracle 10g Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações e suite do desenvolvedor
Leia maisProva 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
Leia maisSQL 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 camila.barioni@facom.ufu.br Bloco B - sala 1B137 SQL DML CONTINUAÇÃO...
Leia mais