Baixe o app para aproveitar ainda mais
Prévia do material em texto
Confederação Nacional da Indústria Serviço Nacional de Aprendizagem Industrial Curso Técnico em Informática Banco de Dados I Caderno de exercícios e/ou atividades práticas Adriano Gonçalves Polidoro Florianópolis/SC 2011 BANCO DE DADOS I Nome: Curso: Anotações Atividades teóricas 3 Unidade de estudo 1 O qUE é Um BANCO DE DADOS? 1. Qual a diferença entre dado e informação? 2. Para que são utilizados os bancos de dados computacionais? Unidade de estudo 2 SISTEmA GERENCIADOR DO BANCO DE DADOS 1. O que significa SGBD e para qual propósito é utilizado? CURSO TéCNICO Em INFORmÁTICA Nome: Curso: Anotações CURSO TéCNICO Em INFORmÁTICA 2. Foi visto que uma das desvantagens da implementação do SGBD é o custo. Além do custo, sempre que um SGBD fica ativo, mais recursos do servidor são utilizados, e esta torna-se também uma desvantagem na utilização do SGBD. Mesmo com esses dois pon- tos negativos, continua sendo vantajoso utilizar um SGBD para controlar o banco? Por quê? Unidade de estudo 3 A HISTóRIA DO BANCO DE DADOS 1. Descreva como são organizados os dados em um SGBD relacional. BANCO DE DADOS I Nome: Curso: Anotações Atividades teóricas 5 Unidade de estudo 4 CONCEITOS DE mODElAGEm DE DADOS 1. O que é modelagem de dados e para que é utilizada? 2. Quais são os três tipos de modelagem de dados existentes? Unidade de estudo 5 Modelo de enTIdade-RelaCIonaMenTo 1. Qual a finalidade de um MER? CURSO TéCNICO Em INFORmÁTICA Nome: Curso: Anotações 2. Quais são os passos necessários para confeccionar um MER? Unidade de estudo 6 PROjETO DE BANCO DE DADOS 1. Que ponto você identifica como ponto-chave na confecção de um projeto de banco de dados? Unidade de estudo 7 COlETA DE REqUISITOS E REGRAS DE NEGóCIO 1. Qual a importância da coleta de regras de negócio para a imple- mentação de um banco de dados? BANCO DE DADOS I Nome: Curso: Anotações Atividades teóricas 7 Unidade de estudo 10 mODElAGEm FíSICA BASEADA NO DER lóGICO 1. Explique as diferenças entre os modelos lógico e físico de dados. Unidade de estudo 11 BANCO DE DADOS mySql 1. Pesquise sobre outros aplicativos que trazem encapsulado o MyS- QL, além do EasyPHP. Conheça as particularidades de cada um e defina o melhor para seu uso em classe e em suas atividades pro- fissionais. CURSO TéCNICO Em INFORmÁTICA Nome: Curso: Anotações Unidade de estudo 12 UTIlIzAçãO DE FERRAmENTA case – MySQl WORkBENCH 1. Pesquise mais sobre as ferramentas case disponíveis no mercado e compare com o MySQL Workbench. Defina a melhor ferramenta para utilização em classe e em suas atividades profissionais, se per- mitido. Unidade de estudo 13 Sql 1. O que significa SQL e qual sua utilidade? BANCO DE DADOS I Nome: Curso: Anotações Atividades teóricas 9 2. Quais são os três grupos de comandos mais utilizados no SQL? Cite no mínimo dois comandos para cada um desses três grupos. Unidade de estudo 14 TRANSAçõES DE BANCO DE DADOS 3. Por que o controle transacional é tão importante? CURSO TéCNICO Em INFORmÁTICA Nome: Curso: Anotações Unidade de estudo 15 eleMenToS CoMpleMenTaReS – NORmAlIzAçãO E INTEGRIDADE 1. Pesquise mais sobre normalização e suas várias formas, visualize exemplos de tabelas normalizadas e não normalizadas e compare- -as. Você verá mais sobre isso em estudos avançados sobre banco de dados. 2. Pesquise mais sobre integridade referencial, visualize exemplos de tabelas relacionadas que mantêm a integridade referencial sobre os dados. Você verá mais sobre isso no livro de banco de dados II. BANCO DE DADOS I Nome: Curso: Anotações Atividades teóricas 11 Unidade de estudo 16 ARqUITETURAS DE BANCOS DE DADOS 1. Pesquise mais sobre as arquiteturas disponíveis de bancos de dados e as respectivas infraestruturas necessárias para implementá-la. Isso o auxiliará bastante em caso de estudo de topologias para imple- mentação de banco de dados. Unidade de estudo: 17 TópICoS eSpeCIaIS – FeRRaMenTaS de Su- PORTE à DECISãO 2. Quais as características comuns entre BI e Data minning e por que a sua utilização é tão importante? BANCO DE DADOS I Nome: Curso: Anotações Atividades práticas 13 Unidade de estudo 5 Modelo de enTIdade-RelaCIonaMenTo 1. Confeccione um MER para aluno, professor e disciplina, imaginan- do seus relacionamentos e cardinalidade. Unidade de estudo 8 mODElAGEm CONCEITUAl BASEADA NO mER 1. Estudo de caso: Uma companhia hoteleira compra um pequeno hotel no sul do país que não possui sistema para controlar suas hospedagens. Para auto- matizar seus processos, deseja contratar uma empresa para desen- volver um sistema de informação, o qual deverá atender as especifi- cações a seguir: a. O sistema deve informar quais e quantos são os funcionários desse hotel; b. Deve ser possível identificar os serviços prestados no hotel (res- taurante, sauna, lavanderia etc.) para cada cliente; CURSO TéCNICO Em INFORmÁTICA Nome: Curso: Anotações CURSO TéCNICO Em INFORmÁTICA c. Relatar quantos quartos existem no hotel, classificando-os em classes (luxo, duplo, simples etc.); d. Gerar uma nota fiscal para cada hospedagem. Com base nessas informações, construa o MER, contendo as entidades/relacionamentos com os atributos necessários para atender a essas especificações. Unidade de estudo 9 mODElAGEm lóGICA BASEADA NO DER CONCEITUAl 1. Com base nos conceitos aprendidos na unidade 9, migre o DER conceitual de um sistema fictício de uma rede de hotéis para um diagrama lógico de entidade-relacionamento. BANCO DE DADOS I Nome: Curso: Anotações Atividades práticas 15 Unidade de estudo 10 mODElAGEm FíSICA BASEADA NO DER lóGICO 1. Com base nos conceitos aprendidos na unidade 10, migre o DER lógico de um sistema fictício de uma rede de hotéis para um diagra- ma físico de entidade-relacionamento. Unidade de estudo 12 UTIlIzAçãO DE FERRAmENTA case – MySQl WORkBENCH 1. Migre o modelo físico de dados do sistema de hotel, confeccionado na atividade 2 da unidade de estudo 10, para a ferramenta case que você escolheu. CURSO TéCNICO Em INFORmÁTICA Nome: Curso: Anotações 2. Sincronize o modelo criado na ferramenta case com o banco de dados criado no MySQL. Unidade de estudo 13 Sql 1. Teste cada um dos comandos por você citados via PhpMyAdmin ou mesmo via ferramenta case, se, assim como o MySQL Workben- ch, sua ferramenta permitir. 2. Com base na modelagem feita na ferramenta case, crie todas as ta- belas com seus atributos e relacionamentos, insira no mínimo dois registros em cada tabela e faça uma consulta em duas tabelas tra- zendo resultados diferentes.
Compartilhar