UNIÃO EDUCACIONAL DE BRASÍLIA 1 SGAS 910 Conj. D – Tel.: (61) 3445-3370 Fax: 3443-1204 http://www.uneb.com.br INSTITUTO DE CIÊNCIAS EXATAS PLANO DE ENSINO E APRENDIZAGEM 1. Identificação ÁREA: Tecnologia REGIME: SM DISCIPLINA: Linguagem SEMESTRE/ANO: 1º/2008 CARGA HORÁRIA: 40 HORAS de Programação II Professor: Lucélia Alves de Oliveira DIAS LETIVOS: M DIAS LETIVOS: T 2ª( ) 3ª( ) 4ª( ) 5ª( ) 6ª( ) 2ª( x ) 3ª( ) 4ª( x ) 5ª( ) 6ª( x ) MÓDULO: FE BLOCO: 28/07/08 a 22/08/08 em Programação de Computadores DIAS LETIVOS: N 2ª( ) 3ª( ) 4ª( ) 5ª( ) 6ª( ) CURSO: Seqüencial 2. Aspectos do Processo de Ensino e Aprendizagem 2.1. EMENTA Arquitetura aberta de acesso a dados. Formas de conexão do Delphi com um SGBD. Componentes de acesso a dados. Controles conscientes de dados (Data Controls). Criação de interface de entrada de dados simples e mestre-detalhe. Arquitetura cliente/servidor. SQL DML. Criação de consultas SQL simples e parametrizadas no Delphi. 2.2. OBJETIVOS 2.2.1. OBJETIVOS GERAIS Contribuir para a inserção crítica do aluno na sociedade da informação. Contribuir para a formação de um profissional da área de tecnologia da informação competente e proativo. Permanecer em processo de aprendizagem. 2.2.2. OBJETIVOS ESPECÍFICOS Configurar um aplicativo Delphi para acessar qualquer banco de dados. Criar interfaces gráficas de entrada de dados (front-end). Conhecer os comandos do SQL DML. Criar interfaces de consulta que utilizam SQL. Elaborar interfaces usando a linguagem Delphi. Consultar bases de dados e acessar a base de Dados com o DBE administrador. 2.3. COMPETÊNCIAS 2.3.1. CONHECIMENTOS / BASE TECNOLÓGICA Arquitetura de acesso aberto a banco de dados: acesso via BDE; definição de ALIAS usando o BDE administrator; componente Database; acesso via ADO; componente ADO Connection; drivers de acesso direto; componentes dataset (Table e Query); criação do módulo de dados (Data Module). Interface de entrada de dados: definição controles Data Control; automaticamente (arrastando Fields do Data Module); definição de controles Data Control manualmente - DBEdit, DBText, DBCombobox, DBRadiogroup; navergador padrão - DBNavigator; interface em formato ficha e tabela (DBGrid); interface de entrada de dados mestre/detalh. Objetos Field: definição de máscaras (propriedade EditMask); implementação de validações: evento BeforePost do Table - propriedades IsNull e Value; método RequestFocus; criação de campos lookup e calculados. Consultas SQL com Tquery: SQL DML - comandos SELECT, INSERT, UPDATE e DELETE; cláusulas FROM e WHERE; SQL – componente Query; passagem de parâmetros; construção dinâmica de SQL - passagem de parâmetros opcional. Linguagem de Programação Delphi. Acesso à base de Dados com Delphi. 2.3.2. HABILIDADES Analisar. Identificar. UNIÃO EDUCACIONAL DE BRASÍLIA 2 SGAS 910 Conj. D – Tel.: (61) 3445-3370 Fax: 3443-1204 http://www.uneb.com.br Comparar. Relacionar. Interpretar. Aplicar. Operacionalizar. Gerenciar. Projetar. Organizar. Desenhar. Instalar. 2.3.3. ATITUDES Proatividade. Reflexividade com relação à solução de problemas. Pragmatismo. Crítica e autocrítica. 2.4. ESTRATÉGIAS E RECURSOS DE APRENDIZAGEM 2.4.1. ESTRATÉGIAS Aula dialogada. Aula prática no computador. Exercícios. 2.4.2. RECURSOS DE APRENDIZAGEM Textos diversos. Audiovisuais. Laboratório de informática. 2.5. AVALIAÇÃO 2.5.1. CRITÉRIOS E PONDERAÇÃO Participação geral do aluno – qualidade na participação nos exercícios e freqüência às aulas e entrega de trabalhos das sextas de projeto: 3,0. Prova – elaboração de um projeto usando interfaces em Delphi utilizando conhecimentos e competências desenvolvidas: 7,0. 2.5.2. RECUPERAÇÃO Será realizado exame de recuperação ao aluno não aprovado que houver freqüentado número igual ou superior a 75% (setenta e cinco por cento) das aulas e atividades previstas e obtido, nos exames e trabalhos efetuados, média final igual ou superior a 5 (cinco) e menos do que 7 (sete). 3. Cronograma do desenvolvimento das competências: aulas e estratégias de aprendizagem Nº do Conhecimentos / Conteúdo Estratégias de Critérios de Encontro Programático Aprendizagem Avaliação 1. Arquitetura de acesso aberto a banco de Apresentação da disciplina Resolução dos dados: acesso via BDE. e das formas de avaliação. exercícios. Definição de ALIAS usando o BDE Aula expositiva. administrador. Exercícios práticos no laboratório de informática. 2. Componente Database. Aula expositiva. Resolução dos Acesso via ADO. Exercícios práticos no exercícios. Componente ADO Connection. laboratório de informática. Drivers de acesso direto. Componentes dataset (Table e Query). Criação do módulo de dados (Data Module). UNIÃO EDUCACIONAL DE BRASÍLIA 3 SGAS 910 Conj. D – Tel.: (61) 3445-3370 Fax: 3443-1204 http://www.uneb.com.br 3. 4. 5. 6. 7. 8. 9. Interface de entrada de dados: definição controles Data Control automaticamente (arrastando Fields do Data Module). Definição de controles Data Control manualmente: DBEdit, DBText, DBCombobox, DBRadiogroup. Navergador padrão: DBNavigator; interface em formato ficha e tabela (DBGrid); interface de entrada de dados mestre/detalhe. Objetos Field: definição de máscaras (propriedade EditMask); implementação de validações: evento BeforePost do Table propriedades IsNull e Value, método RequestFocus; criação de campos lookup e calculados. Objetos Field: definição de máscaras (propriedade EditMask); implementação de validações: evento BeforePost do Table propriedades IsNull e Value, método RequestFocus; criação de campos lookup e calculados. Consultas SQL com TQuery. SQL DML: comandos SELECT, INSERT, UPDATE e DELETE. Cláusulas FROM e WHERE; SQL – componente Query. Passagem de parâmetros: construção dinâmica de SQL, passagem de parâmetros opcional. Consultas SQL com TQuery. SQL DML: comandos SELECT, INSERT, UPDATE e DELETE. Cláusulas FROM e WHERE; SQL – componente Query. Passagem de parâmetros: construção dinâmica de SQL, passagem de parâmetros opcional. Todo o conteúdo. 10. Todo o conteúdo. 11. Todo o conteúdo. 12. Todo o conteúdo. Aula expositiva. Exercícios práticos no laboratório de informática. Aula expositiva. Exercícios práticos no laboratório de informática. Resolução exercícios. dos Resolução exercícios. dos Aula expositiva. Resolução Exercícios práticos no exercícios. laboratório de informática. dos Aula expositiva. Resolução Exercícios práticos no exercícios. laboratório de informática. dos Aula expositiva. Resolução Exercícios práticos no exercícios. laboratório de informática. dos Aula expositiva. Resolução Exercícios práticos no exercícios. laboratório de informática. dos Projeto usando interfaces em Delphi. Projeto usando interfaces em Delphi. Projeto usando interfaces em Delphi. Prova: exercícios Individuais. Implementação do projeto. Implementação do projeto. Implementação do projeto. Resolução dos exercícios individualmente. 4. Bibliografia 4.1. BIBLIOGRAFIA BÁSICA 1. CANTÚ, Marco. Dominando Delphi 7: a bíblia. São Paulo: Makron Books, 2004. 2. LEÃO, Marcelo. Delphi 6: Curso Completo. Rio de Janeiro: Axcel Books, 2001. 3. OLIVEIRA, Adelize. Delphi 7: conceitos básicos. São Paulo: Relativa, 2003. 4.2. BIBLIOGRAFIA CONPLEMENTAR 4. BLUE, Ted; LIEFI, Greg; KASTER, John. Desenvolvendo Banco de Dados em Delphi. São Paulo: Makron Books, 1997. 5. MANZANO, José A.; MENDES Sandro S. V. Delphi 5: estudo dirigido. São Paulo: Érica, 1999. 6. OLIVEIRA, Adelize. Delphi 7: conceitos básicos. São Paulo: Relativa, 2003.