Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados Apresentação Prof. Alexander Gobbato Prof. Thiago Kuma Objetivos da Disciplina Cognitivos - Adquirir os Conceitos Gerais de Banco de Dados; - Adquirir Conhecimento sobre Linguagens de manipulação de dados; - Aprender sobre as Etapas de Projeto de Banco de Dados; - Aprender sobre a Implementação de SGBDR; - Conhecer Novas Tecnologias. Habilidades - Desenvolver pensamento crítico, lógico e operacional; - Desenvolver a capacidade de inferências e deduções; - Construir e manipular um SGBD. Atitudes - Ser criativo e buscar caminhos; - Ser arrojado para buscar soluções de problemas; - Conscientizar-se da necessidade de organizações; - Ser interessado na busca de inovações tecnológicas. Objetivos da Disciplina • Apresentar os conceitos gerais de banco de dados, e de softwares de gerência de banco de dados. • Ressaltar a importância dos padrões de desenvolvimento de sistemas baseados em banco de dados, como também a evolução dos padrões. • Permitir que o aluno possa assimilar os conceitos, através do uso de um software de gerência de banco de dados. Conteúdo da Disciplina Introdução: • Linguagem SQL • Histórico • Introdução • Padronização • Ambientação no SGBD Oracle Linguagem SQL - (Parte I) • Aprendendo a criar tabelas e relacionamentos • Ambientação no SGBD. • Selecionando registros utilizando o comando Select. • Criando tabelas. • Criação de tabelas relacionadas. • Criação de regras de validações, tais como chaves primárias, campos não nulos e valores permitidos. • Comandos aprendidos: Create Table, Alter Table, Drop Table Linguagem SQL - (Parte II) Aprendendo a manusear registros Inserindo, alterando e excluindo registros. Testando as regras de validações e relacionamentos aprendidos. Selecionando registros utilizando o comando Select. Linguagem SQL - (Parte III) Funções de tratamentos, decisões e sub querys Funções para tratamento de dados alfanuméricos, numéricos e datas. Função para tratamento de decisão em consulta e sub query. Linguagem SQL - (Parte IV) Incorporando condições, agrupamentos e otimização de consultas Incorporando cláusulas no comendo Select: where, order by. Funções de agrupamento (group by /having). Processamento e Otimização de consultas. Conteúdo da Disciplina Linguagem SQL - (Parte V) Agrupando consultas Unindo múltiplas tabelas através de querys e inserindo vários registros em uma tabela proveniente de uma seleção de registros Linguagem SQL - (Parte VI) Relacionamentos, selecionando registros de várias tabelas Selecionando registros de várias tabelas, aplicando relacionamentos entre elas. Estudo de Caso. Conteúdo da Disciplina Linguagem SQL - (Parte VII) Estudando Visões, Índices, Dicionário de dados e Banco de Dados Objeto/Relacional. Ferramentas Case Apresentação de Ferramentas Case para Banco de Dados. Tópicos Especiais em Banco de Dados Apresentação de conceitos sobre Data Warehouse, Data Mining, Banco de Dados Open Source, Bancode Dados Espacial e Banco de Dados Distribuídos Conteúdo da Disciplina Metodologia • Aulas expositivas; • Aulas práticas em laboratório; • Estudos de caso; • Desenvolvimento de projetos. Carga horária 80 horas Avaliação e Sites Importantes • BlackBoard (bb.cruzeirodosulvirtual.com.br) • http://www.cruzeirodosul.edu.br/informatica • Material das aulas • Lista de exercícios • Programas de Exemplos • Entrega de exercícios e trabalhos • Avisos Critérios de Avaliação O processo avaliativo constará de uma Prova Regimental no valor de 5,0 (cinco) pontos e de mais dois instrumentos parciais de avaliação, que comporão juntos 5,0 (cinco) pontos. - Avaliação Regimental (presencial) – A1 = 5.0 - Trabalhos (A2)= 2.0 - Avaliação Parcial (A2) = 3.0 Critérios de Avaliação Nota Final (A1+A2) >= 6.0 Aprovado A1 ou A2 = 1,0 -> poderá fazer a Avaliação Final AF substituirá a menor nota (A1/A2) + AF >= 6 Aprovado Bibliografia •SILBERCHATZ, A.., KORTH, H. F. e SUDARSHAN, S. Sistema de Banco de Dados. Ed. Makron Books, São Paulo, 5ª ed., 2006. •DATE, C.J. Introdução a Sistemas de Banco de Dados. Ed. Campus, Rio de Janeiro, 8ª ed., 2004. •BEIGHLEY, L.HEAD First Sql. , v. ,Gravenstein Higway N: Addison Wesley Longman, 2007. •OLIVEIRA, C. H. P.SQL: Curso Pratico. , v. ,São Paulo: Novatec, 2010. •RAMALHO, J. A. A.ORACLE 10g: Ideal Para Quem Deseja Iniciar o Aprendizado do Oracle. , v. ,Sao Paulo: Pioneira Thomson Learning, 2005. •PRICE, J. ORACLE Database 11g Sql. , v. ,Porto Alegre: Bookman, 2009. •RAMALHO, J. A. A.ORACLE 9i. , v. ,São Paulo: Berkeley, 2002. •SILVA, L. C.BANCO De Dados Para Web: Do Planejamento a Implementação. , v. ,Sao Paulo: Érica, 2001. Dados Informação Conhecimento Sabedoria Introdução O que é um banco de dados? O que é um banco de dados? • Coleção de dados relacionados – Representa aspectos do mundo real – Coleção lógica e coerente – Construído para uma proposta específica • Pode ter qualquer tamanho e complexidade variável • Pode ser manual ou automatizado • O Sistema gerenciador de banco de dados – SGBD Sistema de banco de dados simplificado Usuários/Programadores Programas/Consultas Programa para processamento de consultas Software para acesso aos dados armazenados Software SGBD Banco de dados armazenadoMetadados Características para o uso de BD •Eliminar o tradicional processamento de arquivos •Natureza autodescritiva do sistema de banco de dados –Catálogos –Metadados •Isolamento entre os programas e dados •Abstração de dados •Suporte para múltiplas visões dos dados •Compartilhamento de dados •Processamento de transação Linguagem SQL • Iniciou como SEQUEL • Anos 70 nos laboratórios da IBM • Esforço conjunto da ANSI e ISO • Structured Query Language • Padrão para banco de dados Relacional • Uma das razões para o sucesso do modelo relacional – Facilidade para realizar migrações – Permite consultar diversos SGBDR’s • Linguagem abrangente – DDL (Data Description Language) – DML (Data Manipulation Language) Linguagem SQL Etapas de um projeto de Banco de Dados • Levantamento e Análise de Requisitos • Projeto Conceitual • Projeto Lógico • Projeto Físico Revisão www.cruzeirodosul.edu.br
Compartilhar