Daniel Paulo
Banco de dados: é uma coleção/conjunto de registros relacionados. Exemplo: O banco de dados de uma Universidade com as Informações acadêmicas de alunos, faltas, notas, etc
Banco de Dados Relacional – É a arquitetura na qual os dados são armazenados em tabelas que se relacionam entre si.
Características Permite independência entre dados e programas; Permite controle de redundância de dados; Garantia de integridade dos dados; Garantia de privacidade; Controle automático de relacionamento entre Tabelas de dados; Otimização de espaço de Armazenamento Performance de acesso a informação
Design do Banco de Dados É fundamental para que o banco possua uma boa performance. Modelagem ruim impacta diretamente na performance do banco de dados.
Modelo descritivo Indica a necessidade de construção de um banco de dados. É a conversa inicial para entendimento das necessidades do cliente. Exemplo: A empresa atua somente com clientes previamente cadastrados e pessoas jurídicas.
Modelo Conceitual Extração de informações do modelo descritivo. - Substantivos (Pessoas, coisas, papéis, objetos) são denominados entidades - Propriedades ou características: São denominados atributos Exemplo: Cliente: Razão social + CNPJ + Endereço + Telefone
Modelo físico de Dados Este modelo apresenta o diagrama com a implementação física do modelo lógico.
Modelo Lógico de Dados Este modelo apresenta o diagrama com as entidades e atributos.
Arquitetura Cliente / Servidor Os usuários acessam o servidor por meio de uma aplicativo O Computador cliente fornecea interface com o usuário (Tela, processamento de entrada e saída) O Servidor de banco de dados processa a solicitação (Consulta ou alteração)
A linguagem SQL é uma linguagem de pesquisa declarativa para banco de dados relacional.
O SQL foi desenvolvido no início dos anos 70 nos laboratórios da IBM em San Jose Projeto System R Objetivo era demonstrar a viabilidade da implementação do modelo relacional proposto por E. F. Codd. Criação do padrão ANSI em 1986 e ISO 1987 Transact-SQL ou T-SQL estende a linguagem SQL sendo um dialeto para a utilização no SGBD MS Microsoft SQL Server.
SQL Server Plataforma de banco de dados utilizada para armazenar dados, tanto em formato Relacional quanto em XML Componentes ◦ SQL Server Database Engine ◦ Analysis Services ◦ Reporting Services ◦ Integration Services
Objetos de banco de dados - Tabelas - Índices - Constraint - VIEW (Visão) - Procedure (Procedimeno armazenado) - Function - Trigger
Ferramentas de Gerenciamento - SQL Server Management Studio (SSMS) - SQL Server Configuration Manager - Microsoft SQL Server Profiler - Database Engine Tuning Advisor - SQL Server Data Tools* * Business Intelligence Development Studio
SQL Server Management Studio Iniciar \Programas \ Microsoft SQL Server 2014 \ SQL Server Management Studio
Laboratório página 38 à 40