Prévia do material em texto
P R O F E S S O R E S P. A L U I S I O A N D E R S O N | T U R M A F L C 2 7 7 0 A D S CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE DE DESENVOLVIMENTO DE SISTEMAS POLO DE APOIO PRESENCIAL – IERGS – Porto Alegre/RS LinkedIn: linkedin.com/in/aluisio-anderson-silveira-b6b4682b Instagram: aluisioanderson Lattes: http://lattes.cnpq.br/3008036762106714 TEL: (51) 99916 3022 (WhatsApp) Professor tutor externo: Aluisio Anderson da Silveira Analista de Sistemas. Especialização em educação, gestão e MBA. FLC 2772 ADS Revisão da Unidade I Visão Geral Disciplina: Banco de Dados Avançado Unidade II Seminário Interdisciplinar (1º encontro) Tema Assuntos Atividades: Enquete e Fórum Avaliação I (1,5 pontos) - 10 questões objetivas OBJETIVO DO ENCONTRO FLC 2772 ADS VISÃO GERAL: Disciplina FOCO DA DISCIPLINA - Revisão Teórica dos Conceitos: - Sistemas de Informação - Processo de desenvolvimento de software - Banco de dados, e, - Modelagem de dados. OBJETIVO PRINCIPAL DA DISCIPLINA - Criação e utilização de banco de dados nativos ou através de SGBD e ferramentas de Design. FLC 2772 ADS VISÃO GERAL: Unidades UNIDADE I: Assuntos sobre Sistema de Informação, Desenvolvimento de Software e Modelagem de dados. UNIDADE II: Trata da Programação SQL com foco na lógica relacional. - Tópico 1: SQL Plus - Aprendendo SQL: Recuperando dados com a instrução SELECT. - Tópico 2: PL/SQL UNIDADE III: A performance em construção SQL. FLC 2772 ADS UNIDADE II - INSTALAÇÃO SQL Plus Download do Oracle XE Downloads FLC 2772 ADS UNIDADE II - INSTALAÇÃO SQL Plus Download do SQL Developer 20.4.1 Downloads • Link: https://www.oracle.com/tools/downloads/sqldev-downloads.html FLC 2772 ADS UNIDADE II - INSTALAÇÃO SQL Plus Download do SQL Developer 20.4.1 Downloads • D:\sqldeveloper • Abrir: sqldeveloper.exe • Ao carregar a tela clique em XE que corresponde ao banco de dados da Oracle instalado anteriormente. • Botão direito / Propriedades FLC 2772 ADS UNIDADE II - INSTALAÇÃO SQL Plus Download do SQL Developer 20.4.1 Downloads FLC 2772 ADS UNIDADE II - INSTALAÇÃO SQL Plus Download do SQL Developer 20.4.1 Downloads FLC 2772 ADS UNIDADE II - INSTALAÇÃO SQL Plus Download do SQL Developer 20.4.1 Downloads FLC 2772 ADS UNIDADE II - INSTALAÇÃO SQL Plus Download do SQL Developer 20.4.1 Downloads FLC 2772 ADS UNIDADE II - INSTALAÇÃO SQL Plus Download do SQL Developer 20.4.1 Downloads FLC 2772 ADS UNIDADE II - CONFIGURAÇÃO SQL Plus Download do Oracle XE Downloads • DESABILITANDO A INICIALIZAÇÃO AUTOMÁTICA DO ORACLE • Agora que o Oracle XE está instalado, veja como não deixar o serviço do BD iniciar automaticamente na inicialização do Windows, pra não atrapalhar o desempenho do seu computador enquanto não estiver usando o banco de dados. Veja também o que é preciso fazer quando quiser iniciar o serviço do banco de dados. • Primeiro, clique no iniciar, digite "services.msc" ou “serviço” e tecle ENTER. • Aparecerá uma tela com todos os serviços do Windows, encontre os serviços "OracleServiceXE" e "OracleXETNSListener". Selecione o primeiro (OracleServiceXE) e clique no botão propriedade. • Na tela de propriedades selecione o tipo de inicialização "Manual" e clique em OK. • Execute os últimos 2 passos para o serviço "OracleXETNSListener". • Ao final desse processo, na tela de serviços do Windows deve listar os dois serviços mencionados com tipo de inicialização "Manual". Dessa forma os serviços do Oracle XE não iniciaram automaticamente na inicialização do Windows, isso fará com que seu computador não fique lento enquanto não estiver usando o Oracle XE. • Quando você for usar o Oracle XE para estudar, você precisará iniciar os serviços do Oracle usando o atalho: Iniciar -> Todos os Programas -> Oracle Database 18g Express Edition -> Iniciar Banco de Dados. FLC 2772 ADS UNIDADE II - RECUPERAÇÃO DE SENHA SQL Plus Download do Oracle XE Downloads Esqueceu a senha do meu Oracle XE, para recuperar é necessário realizar os seguintes procedimentos: • Abra o cmd ou Prompt de comando. • Digite: sqlplus /nolog • Digite: conn / as sysdba • Digite: alter user NOMEDOUSUARIO identified by SENHA; • Aqui foi mudado a senha do SYS (system). FLC 2772 ADS UNIDADE II - Tópico 1 Os comandos SQL são divididos em: FLC 2772 ADS UNIDADE II - Extra • O que é SQL e o que é PL/SQL? • Segue o que o SQL suporta: FLC 2772 ADS UNIDADE II - Extra • O que é SQL e o que é PL/SQL? • O PL/SQL suporta os seguintes objetos/comandos: FLC 2772 ADS UNIDADE II - Tópicos 1 e 2 PL SQL FLC 2772 ADS UNIDADE II - Tópicos 1 e 2 PL SQL • Conhecer os fundamentos da linguagem de consulta estruturada, tendo como foco a álgebra relacional. FLC 2772 ADS UNIDADE II - Tópicos 1 e 2 PL SQL • A linguagem SQL é uma linguagem para a consulta em base de dados. • Programas escritos em C, C++, Java, Delphi podem ter códigos SQL embutidos e armazenados em uma base de dados relacional. • A linguagem SQL é também a linguagem padrão para manipulação de dados em uma base de dados distribuída, protegendo os dados de manipulações não autorizadas. • As vantagens do uso de SQL remetem a aspectos importantes, como a independência do fabricante, a sua padronização e o fato de ser compatível com quase todos os sistemas gerenciadores de banco de dados existentes atualmente. FLC 2772 ADS UNIDADE II - Tópicos 1 e 2 PL SQL • O alicerce do SQL é a fundamentação matemática. FLC 2772 ADS UNIDADE II - Tópicos 1 e 2 PL SQL • As informações se relacionam na base de dados. • Por exemplo: a matrícula de alunos de um curso técnico. • Pode-se pensar que um aluno pode estar matriculado em uma ou mais disciplinas. Isso define a RELAÇÃO. • Outro conceito importante e a RESTRIÇÃO. • Serve para impedir a inclusão de registros repetidos, ou a exclusão e alteração de registros que possuem dependência. • Esse é um exemplo de restrição pelas chaves primárias ou secundárias. • Pode-se pensar em restrição também no momento de extrair informações na base de dados. Por exemplo: saber quais alunos têm idade inferior a 21 anos. Nesse caso, a idade é a restrição considerada para a busca das informações na base de dados. FLC 2772 ADS UNIDADE II - Tópicos 1 e 2 PL SQL FLC 2772 ADS UNIDADE II - Tópicos 1 e 2 PL SQL • O operador de INTERSEÇÃO é outra forma para a montagem de selects, retornando apenas o que é comum aos conjuntos envolvidos. • O operador de diferença é importante quando se deseja saber o que está em um conjunto e não existe no outro. • O produto cartesiano é outra forma bastante comum de operação entre tabelas da base de dados. E consiste basicamente em combinar todas as linhas da tabela envolvidas. Na verdade, é uma multiplicação. CAFÉ VIRTUAL Seminário Interdisciplinar - O Seminário Interdisciplinar: Banco de Dados Relacional é bem amplo. UNIDADE 1 - Introdução - Fundamentação Teórica - Mínimo cinco parágrafos. - Deverá constar na fundamentação teórica, no mínimo uma citação de cada tipo, totalizando ao final 5 parágrafos. - Inserir um gráfico/tabela/imagem relacionada com o conteúdo. Em seguida descreva e disserte sobre o gráfico/tabela/imagem apresentado. - Fazer uma aplicação prática (pesquisa empírica ou pesquisa de campo) - Conhecimento adquirido no cotidiano, por meio de experiências. UNIDADE 2 - Resultados e Discussão; e, Referências - Deverá apresentar dois parágrafos de discussão a respeito das contribuições do trabalho, apresentando relações entre a teoria e a prática vivenciada por você em suas rotinas de trabalho ou estudo. Aproveite para trazer suas próprias ideias nesta etapa! Seminário Interdisciplinar UNIDADE 2 - Resultados e Discussão; e, Referências Seminário Interdisciplinar UNIDADE 3 - Lançaro trabalho no AVA através do caminho: “Acadêmico > Produção Acadêmica”. - Esta unidade é dedicada à entrega e socialização do trabalho desenvolvido nas duas unidades anteriores. Seminário Interdisciplinar Tema: BANCO DE DADOS RELACIONAL Assuntos: Modelagem de dados Normalização da base de dados Sistemas Gerenciadores de Banco de Dados Performance em Banco de Dados Integridade em Banco de Dados Dara Warehouse Arquitetura de Dados Big Data, entre outros. Seminário Interdisciplinar Tema: BANCO DE DADOS RELACIONAL Participação Poderá ser realizada em grupo de até quatro acadêmicos (do mesmo curso e mesmo módulo). Tópicos Introdução Fundamentação Teórica Resultados e Discussão Referências Trilha de Aprendizagem Seminário Interdisciplinar Atividade: Fórum (Apresentação) Fórum Os recursos tecnológicos estão presentes cada vez mais nas organizações com vistas a otimizar e/ou a dinamizar a sua capacidade produtiva. Estes, por sua vez, são complementados pelos sistemas de informação que têm por objetivo proporcionar o suporte necessário à tomada de decisão eficaz, colaborando com os objetivos da empresa e melhorando de forma significativa o fluxo dos processos organizacionais. Neste sentido, qual a influência que o banco de dados exerce nos atuais sistemas de informação? UNIDADE I Atividade: Fórum (Unidade II) Fórum As informações geradas com a elaboração de um trabalho científico devem ser apresentadas à comunidade, objetivando comunicar o novo conhecimento/descoberta adquirido. E você acadêmico, adquiriu novos conhecimentos com a elaboração desse seminário? SEMINÁRIO INTERDISCIPLINAR Atividade: Enquete (Unidade 2) Enquete Não tem nessa disciplina. UNIDADE I Avaliação I (1,5 pontos) - 10 questões objetivas Arquivo enviado pelo WhatsApp. UNIDADE I