Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

Documentos relacionados
MÓDULO 8 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

Agrupamento de Escolas de Forte da Casa

Sumários de REDES de COMUNICAÇÃO

Curso Profissional de Técnico de Informática - Sistemas

Sumários de REDES de COMUNICAÇÃO

Sumários de REDES de COMUNICAÇÃO

Especializado Web Programmer

SQL (com MySQL) Apresentação OBJETIVOS. Programação

Planificação Anual. Departamento Expressões e Tecnologias

Especializado Web Programmer. Sobre o curso. Destinatários. Pré-requisitos. Tecnologias de Informação - Web e Mobile. Promoção: 15% Desconto

Planificação Anual da disciplina de Redes de Comunicação 12º PI

PHP. Apresentação OBJETIVOS. Programação

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 550 INFORMÁTICA Planificação Anual /Critérios de avaliação

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

PLANIFICAÇÃO MODULAR Ano Lectivo 2016/2017

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Introdução ao Banco de Dados. Banco de Dados

Escrever scripts de PHP com HTML

Bases de Dados. Apresentação da disciplina. Programa

ANÁLISE E PROJETO DE BANCO DE DADOS

Web Development. Apresentação. Destinatários. Pré-requisitos. Web Design & Development

Oracle Database 11g: Introdução à Linguagem SQL Novo

MÓDULO 10 INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA POR OBJETOS O QUE É A PROGRAMAÇÃO ORIENTADA POR OBJETOS 10

Desenvolvendo Websites com PHP

Nota prévia... XXI 1. PHP, Apache Server e MySQL... 1

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Base de Dados. Sistemas de Informação. Base de Dados - Índice Introdução Componentes Base de Dados. Introdução. Introdução. Introdução.

Modelo Entidade-Relacionamento (E-R)

Tarefa Orientada 9 Base de Dados Pagamentos

ASP.Net 4.0 com Mobile Apps

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

ORACLE 11 G INTRODUÇÃO AO ORACLE, SQL,PL/SQL

No contexto informático. Requisitos

Tecnologias de Desenvolvimento de Páginas web

Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores Licenciatura em Engenharia Informática e de Computadores

saí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

MySql. Introdução a MySQL. Andréa Garcia Trindade

Rápida revisão do Modelo Relacional

Sistema de Gestão de Videoteca

Oracle Database: Fundamentos de SQL e PL/SQL

PLANO DE ENSINO 2016/1

POCH FSE

Revisão de Bancos de Dados

Componente Específica Informática (4200) 2014/2015

SQL (Tópicos) Structured Query Language

PLANO DE ENSINO. 2. OBJETIVO GERAL Permitir ao aluno compreender os conceitos fundamentais relacionados ao desenvolvimento de aplicações para a Web.

Licenciatura em Informática

Conteúdo de Formação

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

PLANIFICAÇÃO MODULAR Ano Letivo 2016/2017

Bases de Dados. Lab 1: Introdução ao ambiente. Figura 1. Base de dados de exemplo

IMPLEMENTAÇÃO DE BANCO DE DADOS

Ficha Informativa n.º 2. Variavéis, tipos de dados e constantes em PHP

Oracle Database 10g: Fundamentos de SQL e PL/SQL

Academia Programador de Aplicações JAVA

CONTEÚDO PROGRAMÁTICO

SQL Server Desenvolvedor

Conteúdo Programático JavaScript Web Developer

Plano da Unidade Curricular

Se pretende uma carreira promissora como programador esta é a formação por onde deve começar!

UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO

Introdução a Bancos de Dados

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!

COMPETÊNCIAS ESPECÍFICAS Compreender e utilizar a linguagem SQL, na construção e manutenção de uma base de dados.

PSI Linguagem de Manipulação de dados. Módulo 14

PLANIFICAÇÃO ANUAL DE CONTEÚDOS

Banco de dados na Web

Sumários de REDES de COMUNICAÇÃO

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Pró-Reitoria de Graduação - PROGRAD Plano de Ensino 2016/2

ESCOLA SECUNDÁRIA MANUEL DA FONSECA, SANTIAGO DO CACÉM GRUPO DISICPLINAR - Informática ANO: 10º TICP ANO LECTIVO: 2008/2009 p.1/6

TECNOLOGIAS DE ACESSO A BASES DE DADOS. Profª Ana Paula Cação Maio de 2018

Plano de Aula - Access cód Horas/Aula

PLANIFICAÇÃO ANUAL DE TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO (10º

José Vieira & José Esmeriz. Universidade do Minho

4ª REFLEXÃO. UFCD (Aplicações de gestão administrativa) (Carga horária: 50 horas)

Curso Técnico Concomitante em Informática

Banco de Dados II. Aula Prof. Diemesleno Souza Carvalho

Oracle Database 12c: Introdução ao SQL Ed. 2

Curso de Banco de Dados. Prof. Rone Ilídio

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

Plano de Aula - Access cód Horas/Aula

Apostila - Desenvolvimento web com PHP

Transforme o seu CentOS num servidor Web (LAMP)

OTIMIZAÇÃO DE CONSULTAS - MYSQL. Prof. Antonio Almeida de Barros Junior

Introdução à linguagem JavaScript

Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes

IPV.ESTG Volume de Trabalho Total (horas): 106 Total Horas de Contacto: 50,7 T TP P PL OT ,7 Competências

Cadeira de Tecnologias de Informação. Ano lectivo 2009/2010. Sites dinâmicos. Com Expression Web TI2009/10 EWD_1. Filipa Pires da Silva (2009)

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

Princípio dos anos 70 IBM desenvolve a linguagem Sequel para o System R. Renomeada para SQL (Structured Query Language)

Conteúdo de Formação

Conteúdo de Formação

Transcrição:

ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas informáticos 13 Sistema de Informação (SI) e Tecnologias de Informação (TI) 14 Principais tipos de sistemas de informação 15 Fases do desenvolvimento dos sistemas de informação 16 1.2 MODELAÇÃO DE PROCESSOS 20 Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26 1.3 MODELAÇÃO DE DADOS 28 Introdução 28 Diagramas Entidade-Relação 28 Tipos de relacionamentos quanto ao número de entidades 30 Tipos de relacionamentos quanto à cardinalidade da relação 31 Tipos de participação das entidades nos relacionamentos 32 Diagramas de classes 34 Relações entre classes 35 Classificação dos relacionamentos quanto à multiplicidade 36 Relações representadas por classes associativas 38 Generalizações e especializações 40 Agregações e composições 40 Exemplificação de elaboração de um diagrama de classes 42 PROPOSTAS DE TRABALHO E AUTO-AVALIAÇÃO 44 MÓDULO 2 TECNOLOGIAS DE BASES DE DADOS 49 2.1 O MODELO RELACIONAL DE BASES DE DADOS 50 Bases de dados e tabelas 50 Tabelas em bases de dados relacionais 52 Relacionamentos entre tabelas 54 Integridade da informação numa base de dados relacional 56

2.2 CONVERSÃO DE DIAGRAMAS ER OU DE CLASSES PARA O MODELO RELACIONAL 58 Introdução 58 Regras de conversão de relacionamentos para o modelo relacional 60 Exemplificação de conversão de um modelo conceptual a físico 64 2.3 NORMALIZAÇÃO DE UMA BASE DE DADOS RELACIONAL 66 Formas Normais para as tabelas 66 Primeira Forma Normal (1FN) 66 Problemas das tabelas na 1FN 67 Dependências funcionais 68 Segunda Forma Normal (2FN) 68 Terceira Forma Normal (3FN) 70 2.4 PLANEAMENTO DE UMA BASE DE DADOS RELACIONAL 72 Modelo conceptual 72 Modelo lógico 73 Modelo físico 73 PROPOSTAS DE TRABALHO E AUTO-AVALIAÇÃO 74 MÓDULO 3 LINGUAGEM SQL 79 3.1 DEFINIR A ESTRUTURA DE UMA BASE DE DADOS COM SQL 80 Apresentação da linguagem SQL 80 Algumas considerações prévias 82 Comandos para criar e eliminar uma base de dados 83 Criar uma tabela com SQL 84 Exemplificação da criação de tabelas 85 Principais tipos de dados em SQL 87 Eliminar e alterar a estrutura de uma tabela 88 Criar e eliminar índices e vistas 89 3.2 ACTUALIZAR E CONSULTAR UMA BASE DE DADOS COM SQL 90 Inserir dados numa tabela 90 Apagar registos e alterar dados 92 Consultar dados o comando Select 94 Primeiras exemplificações da utilização do comando Select 95 Operadores usados na cláusula Where 96 Ordenação de dados 98 Funções de cálculos e agregações 98 Agrupamentos em consultas com as cláusulas Group By e Having 100 Consultas com subqueries 102

3.3 CONSULTAS EM SQL ENVOLVENDO VÁRIAS TABELAS 104 Operações relacionais 104 Consultas em SQL correspondentes a um produto cartesiano 106 Consultas em SQL correspondentes a uma junção 107 Consultas com junções inner join 108 Consultas com junções outer join 109 Como juntar três tabelas numa consulta 110 Consultas de junção incluindo critérios de restrição e uso de aliases 111 PROPOSTAS DE TRABALHO E AUTO-AVALIAÇÃO 112 MÓDULO 4 SERVIDOR DE DADOS MYSQL 117 4.1 APRESENTAÇÃO, INSTALAÇÃO E CONFIGURAÇÃO DO SERVIDOR DE BASES DE DADOS MYSQL 118 Arquitectura Cliente-Servidor 118 Um pouco da história e das características do MySQL 120 Instalação e configuração do MySQL 122 4.2 TRABALHAR COM O MYSQL EM MODO LINHA DE COMANDOS 124 Entrada no MySQL em modo linha de comandos 124 Acesso à base de dados do sistema MySQL 125 Criar uma base de dados no MySQL 126 Criar utilizadores e definir os seus direitos no sistema 128 Entrar no MySQL como um utilizador diferente de root 130 Gestão de utilizadores e direitos no servidor MySQL 132 4.3 UTILIZAÇÃO DAS FERRAMENTAS GRÁFICAS DO MYSQL 134 Instalação das ferramentas gráficas do MySQL 134 Entrada no MySQL Administrator 135 Acesso às bases de dados a partir do MySQL Administrator 136 Criação e edição de tabelas com o MySQL Table Editor 138 Preparação de tabelas no MySQL para funcionarem com chaves estrangeiras e transacções seguras 140 Acesso aos dados com o MySQL Query Browser 142 Instruções SQL para testar o funcionamento das chaves estrangeiras 144 Instruções SQL para exemplificar transacções seguras 145 Gerir utilizadores com o MySQL Administrator 146 Cópias de segurança com o MySQL Administrator 148 PROPOSTAS DE TRABALHO E AUTO-AVALIAÇÃO 150

MÓDULO 5 TECNOLOGIAS WEB: HTML E PROGRAMAÇÃO DE SCRIPTING 153 5.1 INTRODUÇÃO À LINGUAGEM HTML 154 Bases do funcionamento do sistema WWW 154 O que é HTML? 155 Estrutura básica de um documento HTML 156 Escrever e testar código HTML 157 Texto e formatações em HTML 158 Visão geral sobre os principais tipos de tags HTML 160 Listas em HTML 162 Tabelas em HTML 163 Links ou ligações 164 Inserção de imagens 165 HTML e XHTML 166 5.2 FORMULÁRIOS EM HTML 168 Introdução aos formulários em HTML 168 Exemplo de um documento HTML com um formulário 170 Outros exemplos de formulários em HTML 172 5.3 INTRODUÇÃO À LINGUAGEM JAVASCRIPT 174 O que é Javascript e como se combina com HTML? 174 Elementos básicos da linguagem JavaScript 176 Utilização de variáveis em JavaScript 177 Principais estruturas de decisão em JavaScript 178 As estruturas de repetição em JavaScript 180 Arrays em JavaScript 182 Ciclo for-in 183 Funções em JavaScript 184 5.4 PROGRAMAÇÃO COM OBJECTOS, EVENTOS E FORMULÁRIOS EM JAVASCRIPT 188 Principais objectos e eventos predefinidos 188 Algumas das principais propriedades, métodos e eventos dos objectos JavaScript 190 O objecto predefinido Date 192 O objecto predefinido Math 193 Programação com imagens e eventos em JavaScript 194 Formulários com JavaScript 198 Um jogo interactivo com base num formulário e JavaScript 200 Avaliação prévia dos dados a enviar a partir de um formulário 202 PROPOSTAS DE TRABALHO E AUTO-AVALIAÇÃO 204

MÓDULO 6 TECNOLOGIAS WEB: SCRIPTING DO LADO DO SERVIDOR 209 6.1 PROGRAMAÇÃO SERVER-SIDE E INSTALAÇÕES NECESSÁRIAS 210 Programação de scripting do lado do cliente e do lado do servidor 210 O que é PHP? 211 Instalação do servidor web Apache 212 Instalação do PHP 214 6.2 INTRODUÇÃO À LINGUAGEM DE SCRIPTING PHP 216 Primeiros exemplos de scripts PHP conjugados com HTML 216 Noções básicas de PHP 218 Utilização de variáveis, tipos de dados e constantes em PHP 219 As estruturas de controlo em PHP 220 Estruturas de dados do tipo array e ciclo foreach 222 Funções em PHP 224 Inclusão de ficheiros externos com include() ou require() 226 Criar e recuperar cookies 228 6.3 TRABALHAR COM FORMULÁRIOS EM PHP 230 Envio dos dados de um formulário 230 Outro exemplo de um formulário com envio de dados para recepção em PHP 232 Strings, aspas e caracteres especiais 234 Trabalhar com arrays associativos em PHP 236 PROPOSTAS DE TRABALHO E AUTO-AVALIAÇÃO 238 MÓDULO 7 ACESSO REMOTO A BASES DE DADOS 241 7.1 CONDIÇÕES NECESSÁRIAS PARA ACESSO A UMA BASE DE DADOS (VIA WEB) 242 Fases do processo de consulta a uma base de dados via Web 242 Preparar uma base de dados no MySQL para acesso com PHP 243 7.2 DESENVOLVIMENTO DE UMA APLICAÇÃO PARA ACESSO REMOTO A UMA BASE DE DADOS 244 Esquema global da aplicação 244 Página de entrada para a aplicação 245 Um script para listar os dados da tabela Contactos 246 Formulário e script para inserir novos dados 248 Formulário e script para remover dados 250 Um script para procurar um nome na tabela Contactos 252 Propostas de trabalho e auto-avaliação 254 BIBLIOGRAFIA 256