1. MÓDULO 1
1.1. DBD(administrador de banco de dados)
1.1.1. Disponibilizar a informação de forma rápida
1.1.1.1. Para as pessoas autorizadas, de cada nivel da organização
1.2. Determinar alocação de espaço:
1.2.1. Prover espaços no sistema
1.2.1.1. Estar atento ao crescimento do banco de dados
1.2.1.2. E evita um possível colapso do sistema
1.2.2. Para os usuários realizarem suas tarefas
1.3. Processos de implementação
1.3.1. Instalação do SGBD:
1.3.1.1. Para que as informações estejam disponiveis para as pessoas autorizadas a acessar o banco de dados
1.3.1.2. É necessário a instalação de um SGBD
1.3.1.2.1. Sistema de gerenciamento de banco de dados
1.3.2. Validação do modelo lógico
1.3.2.1. Gerar o desenvolvimento de um modelo lógico de dados
1.3.2.1.1. visando a concretização de uma série de tarefas
1.3.2.2. Com base na necessidade da organização
1.3.3. Sistema de backup
1.3.3.1. Sempre garantir a hipótese de perder informações
1.3.3.1.1. A possibilidade de erros de comando, problemas de equipamento, ou ainda, problemas externos como catástrofes naturais
1.3.3.2. Pois as informações sempre, devem está disponiveis aos usuários
1.3.3.2.1. o sistema de backup garante o acesso dos usuários aos dados.
1.3.3.2.2. sempre ter dois mecanismos de backup, nuvem, hd etc
1.3.4. Cadastro de usuários autorizados
1.3.4.1. Para que os usuários possam acessar os dados do SGBD, e necessário realizar um cadastro
1.3.4.2. Cada usuário tem um nivel de acesso diferente
1.3.4.2.1. Com base na função dentro da organização
1.4. Banco de dados
1.4.1. São utilizados em diversas situações
1.4.2. Implantados em diferentes setores
1.4.3. Abrangem o gerenciamento das informações
1.4.3.1. recursos humanos
1.4.3.2. informação de caráter financeiro
1.4.3.3. logístico ou relacional
1.4.4. Cada modelo de negócio determinam o sistema de gestão ideal para atender as suas demandas.
1.5. Tipos de Banco de dados
1.5.1. banco de dados relacional
1.5.1.1. conjuntos de tabelas estruturadas
1.5.1.1.1. linhas e colunas
1.5.2. orientado a objetos
1.5.2.1. informações em forma de objetos
1.5.3. dados distribuídos
1.5.3.1. arquivos alocados em diversos sites, em diferentes URLs
1.5.4. Data Warehouses
1.5.4.1. destinado a prover consultas e análises
1.5.5. NoSQL
1.5.5.1. armazena e manuseia dados não estruturados
1.5.6. OLTP
1.5.6.1. armazenamento de dados rápido e analítico
1.5.7. Outros bancos de dados
1.5.7.1. MongoDB
1.5.7.2. Chave-Valor
1.5.7.3. Dados em cache
1.5.7.3.1. Redis e DynamoDB
1.6. Bancos de dados pouco usados
1.6.1. Banco de dados de código aberto
1.6.1.1. pode ser de dados SQL ou NoSQL e de código-fonte aberto.
1.6.2. Dados em nuvem
1.6.2.1. em grande crescimento no mercado
1.6.2.2. onde os arquivos são armazenados em plataformas públicas ou privadas
1.6.3. Multimodelo
1.6.3.1. oferencem uma combinação de diversos modelos de bancos de dados
1.6.4. Documentos/JSON
1.6.4.1. projetados para
1.6.4.1.1. armazenar
1.6.4.1.2. gerenciar
1.6.4.1.3. recuperar
1.7. SQL
1.7.1. Structured Query Language
1.7.2. Muito requisitado no mercado
1.7.2.1. A grande maioria dos bancos de dados são estruturados em SQL
1.7.3. SQL é o mais conhecido e utilizado
1.7.3.1. Para estruturar banco de dados
1.7.3.1.1. Tabelas de colunas e linhas
1.8. SQL e seus componentes
1.8.1. DATABASE ENSINE
1.8.1.1. Principal serviço de um banco de dados
1.8.1.1.1. Possui varias caracteristicas
1.8.2. ANALYSIS SERVICES
1.8.2.1. Processamento e cruzamento de dados
1.8.2.2. Geração de relatórios
1.8.3. REPORTING SERVICES
1.8.3.1. Responsável pelo desenvolvimento
1.8.3.1.1. Relatórios
1.8.3.1.2. Geração de gráficos
1.8.4. INTEGRATION SERVICES
1.8.4.1. Integração
1.8.4.2. Importação
1.8.4.2.1. Dados
1.8.4.3. Exportação
1.9. Ferramentas de gestão do SQL
1.9.1. SQL Server Management Studio
1.9.1.1. Principal ferramenta de gestão do SQL.
1.9.2. SQL Server Configuration Manager
1.9.2.1. Responsável pela manutenção do banco de dados
1.9.2.1.1. mudança de paramentros
1.9.2.1.2. iniciaização
1.9.2.1.3. reiniciar ou parar o banco
1.9.3. SQL Server Profile
1.9.3.1. Permite que os usuários realizem consultas dos dados
2. MÓDULO 2
2.1. Arquitetura de um SGBD
2.1.1. compreender a estrutura física e lógica
2.1.1.1. modelos de dados
2.1.1.2. esquemas
2.1.1.2.1. representação visual de um banco de dados
2.1.1.2.2. esses esquemas auxiliam os desenvolvedores a compreender
2.1.1.2.3. essa concepção de ESQUEMAS e conhecida como
2.1.1.3. instâncias
2.1.1.3.1. São os registros em um banco de dados
2.1.1.3.2. atuam em processos de segundo plano
2.1.2. determina como os dados coletados devem ser armazenados, organizados e integrados na organização
2.1.3. criar um banco de dados não é apenas pensar em uma estrutura física e lógica
2.1.3.1. é pensar nas conexões com as decisões estratégicas da empresa
2.2. Tipos de arquivos
2.2.1. O SQL Server possui basicamente três tipos de arquivos
2.2.1.1. Primários
2.2.1.1.1. informações responsáveis pela inicialização do banco de dados
2.2.1.1.2. podem conter dados dos usuários para autenticação
2.2.1.1.3. contém os arquivos primários, todas as tabelas nativas do sistema
2.2.1.2. Secundários
2.2.1.2.1. arquivos criados pelos usuários
2.2.1.2.2. todos oas arquivos que seja criado ou modificado pelos usuários no banco de dados
2.2.1.3. LOGS de transações
2.2.1.3.1. armazenam informações de log
2.2.1.3.2. deve existir um arquivo de log para cada banco de dados
2.3. Criar um banco de dados
2.3.1. Primeiro passo e criar
2.3.1.1. Análise de requisitos
2.3.1.1.1. ajudar na compreensão da dimensão do banco
3. MÓDULO 3
3.1. Gerenciamento e manutenção de banco de dados
3.1.1. não basta apenas criar um SGBD
3.1.1.1. e esquecer de realizar as devidas modificações que forem surgindo com as demandas do sistema
3.1.2. é necessário gerenciar e realizar manutenções de acordo com o uso do banco de dados
3.2. Manutenção de banco de dados
3.2.1. a criação de um SGBD é muito importante e trabalhoso
3.2.1.1. e isso requer uma constante manutenção
3.2.2. após a instalação de um banco de dados
3.2.2.1. existem tarefas PRELIMINARES para serem realizadas
3.2.2.2. são elas:
3.2.2.2.1. pontos de verificação manual do BD
3.2.2.2.2. validação de tabelas
3.2.2.2.3. grupo de arquivos
3.3. DBCC (Database Console Commands)
3.3.1. Comandos de Console de Banco de Dados (DBCC)
3.3.1.1. divididas em quatro categorias
3.3.1.1.1. manutenção
3.3.1.1.2. diversas
3.3.1.1.3. informativas
3.3.1.1.4. validação
3.4. SP_SPACEUSED do TRANSACT-SQL
3.4.1. Exibe o número de linhas, o espaço reservado em um banco de dados
3.5. Anexar, desanexar, importação, exportação e backup de dados - um exercício
3.5.1. Anexar um banco de dados
3.5.1.1. realizamos os teste do exercicio
3.5.2. Desanexar um banco de dados
3.5.2.1. Uma vez realizado o processo de anexar um banco de dados, é importante que você também saiba como desanexá-lo.
3.5.3. Criando BD e tabelas
3.5.3.1. Foram desenvolvidas tabelas