Conceitos Programas Programação Linguagens de Programação SQL.

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

O Comando DROP INDEX Para eliminar um índice definido sobre uma tabela, utilize: Drop Index on ; Ex: No Access: Drop Index X on.
Álgebra Relacional Marcelo Mendes Manaus
Banco de Dados Prof. Antonio.
SQL Structured Query Language (continuação)
Evolução dos SGBD’s (2ª Parte).
SQL Structured Query Language (continuação)
Trabalho de Desenvolvimento
Escola Secundária da Ramada
Bases de Dados 2 José Júlio Alferes Departamento de Informática
Maurício Edgar Stivanello
Operadores Especiais da SQL
Introdução à Engenharia da Computação
Material III-Bimestre Wagner Santos C. de Jesus
Linguagem de Banco de Dados - SQL
E. E. Ernesto Solon Borges
O que é a Internet e o que podemos lá fazer
Folha de Cálculo TIC 10.
Algoritmos Prof. Kelly E. Medeiros.
Banco de dados Profª Kelly Medeiros.
Programação I Caderno de Exercícios Nome.
Linguagem de Expressão (EL)
PROGRAMAÇÃO I UNIDADE 1.
Comunicação Inclusiva Acessibilidade e Programação Web
Cronograma Formato do Comando SELECT – 1ª Seção Uso de Funções (DATE_FORMAT, DAY, MONTH, NOW, CONCAT, FORMAT, COUNT, AVG, MAX, MIN e FORMAT) AS DISTINCT.
BANCO DE DADOS UNIVERSIDADE ESTADUAL DE SANTA CRUZ
ACCESS Introdução às Tecnologias de Informação II
É um conjunto de registos dispostos numa estrutura regular que possibilita a reorganização dos mesmos e a produção de informação com a menor redundância.
Tipos de Linguagens do Banco de Dados
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
ACESSO A BASE DE DADOS.
INTRODUÇÃO ÁS BASES DE DADOS
Laboratório I Mateus Raeder Material baseado nos originais da
Banco de Dados 4P/SI – 2010/02 Prof. Carlos Alberto Seixas.
Desenvolvendo um script SQL
Professor: Márcio Amador
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Linguagem de Manipulação de Dados. 2 Conteúdos Introdução ao SQL Comando SELECT – Extracção de Dados  Pesquisas Simples  Restrições na pesquisa de dados.
©Silberschatz, Korth and Sudarshan (modificado)4.1.1Database System Concepts Capítulo 4: SQL Estrutura básica Operações com conjuntos Funções de agregação.
Escola Básica e Secundária Vieira de Araújo
1 FOLHA DE CÁLCULO 3. 2 Tabelas / Listas O Excel também permite armazenar informação Podemos organizar a informação em Tabelas / Listas.
SQL- Structured Query Language  SQL é uma linguagem de comandos para interagir com uma BD relacional (não é case-sensitive).  A linguagem Java permite.
Fundamentos de linguagens de programação
Linguagem SQL Prof. Juliano.
Optimização - 1 Optimização de perguntas 1 Processamento de selecções 2 Processamento de junções 3 Manipulação algébrica.
Banco de Dados I Unidade 6 Processamento de Consultas Otimização Lógica.
Modelo de base de dados relacional
1 Structured Query Language (SQL) 4 SQL é uma linguagem normalizada (ANSI) para consultas e actualizações de bases de dados relacionais.
1 Introdução à Manipulação de Dados SQL – Structured Query Language  Tabela = Relação  DDL – Data Definition Language  Sub-conjunto do SQL que suporta.
Conceitos básicos Professor Esp. Diego André Sant’Ana
Professor: Pedro Lopes Gestão de Base de dados Ano Lectivo 2010/2011.
INICIAR O COMPUTADOR EM MODO DE SEGURANÇA. INICIAR O COMPUTADOR EM MODO DE SEGURANCA O Modo de segurança inicia o Windows com um conjunto de ficheiros.
SISTEMAS DE INFORMAÇÃO
Sistemas de Gestão de Bases de Dados Educação e Formação de Adultos (EFA) Operador de Informática Arcozelo 2009/2010 Curso Co-Financiado por:
Aula 09: Comando SELECT: Ligações entre tabelas e Subconsultas
Recuperação de Dados Banco de Dados Carina Farias
VBA – Visual Basic para Aplicativos
Linguagem de definição de dados - SQL
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Acesso a Banco de Dados com o JDBC Prof. M.Sc. Ronnison Reges Vidal.
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO FOLHA DE CÁLCULO OPERAÇÕES ELEMENTARES NA FOLHA DE CÁLCULO.
Aula 1.  O que é?  Porque usar?  Onde é usado?  Como funciona?  SGBD  Linguagem SQL  Alguns Exemplos de tecnologias conhecidas.
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
Introdução a Programação Aula 02 Jackson Eduardo
José Antônio da Cunha 2/6/2016 José Antônio - CEFET-RN 1 Disciplina: Banco de Dados.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
PHP + MYSQL. Mysql O MySQL é servidor de banco de dados multiusuário, multitarefa que trabalha com uma das linguagens de manipulação de dados mais popularizadas.
BANCO DE DADOS BASE DE DADOS – É UMA COLEÇÃO DE DADOS INTER- RELACIONADOS, REPRESENTANDO INFORMAÇÕES SOBRE UM DOMÍNIO ESPECÍFICO. EX.: LISTA TELEFONICA,
Transcrição da apresentação:

Conceitos Programas Programação Linguagens de Programação SQL

Programas Para se manipular informação temos de dizer ao computador exactamente aquilo que ele deve fazer. Para tal temos de especificar um conjunto de instruções a que chamamos de programa. Esse conjunto de instruções ou programa é uma espécie de "receita de cozinha" que pode ser introduzido e armazenado na memória do computador. Depois de armazenado, o programa pode ser executado. Isso desencadeia as seguintes acções:

Um conjunto de informação ou dados, chamados dados de entrada são introduzidos no computador (por exemplo, através do teclado ou rato) Os dados de entrada são manipulados para produzir determinados resultados chamados dados de saída. Os dados de saída (e possivelmente os dados de entrada) são guardados num ficheiro em disco ou mostrados no ecrã.

Programação É o acto de especificar ou escrever um conjunto de instruções que fazem uma determinada tarefa. Exemplo: Pretende-se programar o computador para criar uma base de dados para guardar informações sobre os alunos. 1. Arranjar o nome para a base de dados 2. Escrever as instruções que criam a base de dados 3. Executar o programa (instruções)

Linguagens de Programação As tarefas 1, 2, 3, especificadas acima foram escritas em Português. Infelizmente, os computadores não entendem linguagens naturais como o Português, apenas entendem linguagens de computador. Do mesmo modo que existem várias linguagens naturais (Português, Inglês, Chinês, etc), também existem várias linguagens de programação de computadores (C, C++, Pascal, Java, PHP, SQL, etc). Nesta disciplina vamos aprender os conceitos da programação de computadores usando o SQL.

SQL (Structured Query Language): É uma linguagem de programação de 4ª geração que permite o acesso e a manipulação de base de dados. O que é SQL? SQL é abreviatura de Structured Query Language. Significa linguagem estruturada baseada em perguntas. Exemplo: Podemos escrever um programa (query) ou conjunto de instruções que permitem responder a seguinte pergunta: Quais são os alunos que tiveram nota superior ou igual a 10 valores na disciplina de GBD?

O que o SQL permite: Criar novas bases de dados; Criar novas tabelas em bases de dados; Executar consultas na base de dados; Mostrar registos existentes na base de dados; Inserir registos na base de dados; Actualizar registos existentes na base de dados; Remover registos existentes na base de dados; Criar procedimentos e armazena-los em base de dados; Criar views na base de dados; Definir permissões em tabelas, procedimentos, e views.

Porquê SQL? É uma linguagem de muito alto nível; Bem mais adequada para manipular base de dados; Bem mais adequada para manipular base de dados do que linguagens como o C, C++, ou Java; Não necessita de saber detalhes físicos sobre; 1. o modo como as tabelas são implementadas, e 2. o modo como as interrogações são executadas. As interrogações em SQL são optimizadas pelo SGBD.

Limitações: SQL em páginas Web Não é uma linguagem completa; Não se consegue fazer o factorial de um número em SQL; Mas consegue-se fazer programas de 5 linhas de SQL que necessitariam de centenas de linhas de código em C. SQL em páginas Web Para criar um site que mostra alguns dados de uma base de dados, é necessário o seguinte: Um programa do SGBDR (Access, MySQL, ect) Uma linguagem de script server-side como PHP ou ASP. SQL HTML/CSS

Exemplo: Esquema de BD Filmes Filmes (nome, ano, duração, aCores) Quais os filmes feitos em 1977? Interrogações simples: SELECT-FROM-WHERE SELECT tabela FROM uma ou mais relações (tabelas) WHERE condição Query em SQL SELECT nome FROM Filmes WHERE ano = 1977; Começar com a relação que aparece a seguir a FROM. Seleccionar linhas da condição do WHERE Seleccionar colunas usando os atributos de SELECT NOTA: SQL não é case sensitive

Asterisco dá todos os atributos SELECT * FROM Filmes WHERE ano > 2000; Resultado

Mudar o nome a colunas utilizar AS ’<novo nome>’ SELECT nome AS 'nome do filme' FROM Filmes WHERE ano > 2000; Resultado

Operadores lógicos A cláusula WHERE pode ter operadores lógicos (AND, OR, NOT) Pode-se usar os operadores relacionais habituais ( = , <> , < , > , <= , >= ) SELECT nome, duração FROM Filmes WHERE aCores = 1 AND ano > 2002; Resultado