1 / 14

aGENDA

aGENDA. O que é um banco de dados? Onde aplicamos o banco de dados? Laboratório: Navegando no SQL Server Management Studio Modelagem e Normalização de Dados Entidades e Atributos Relacionamento e Cardinalidade Laboratório: Criando a Database AERO. O que é um banco de dados?.

cortez
Download Presentation

aGENDA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. aGENDA O que é um banco de dados? Onde aplicamos o banco de dados? Laboratório: Navegando no SQL Server Management Studio Modelagem e Normalização de Dados Entidades e Atributos Relacionamento e Cardinalidade Laboratório: Criando a Database AERO

  2. O que é um banco de dados? “[Um banco de dados] é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico” - Korth, H.F Um sistema de gerenciamento de banco de dados (SGBD) é um software que possui recursos capazes de manipular as informações do banco de dados e interagir com o usuário. Exemplos: Microsoft SQL Server, Access, MySQL entre outros.

  3. O que é um banco de dados? João Silva Aline Oliveira Pedro Souza Tabelas • Um conjunto de dados dispostos em entidades armazenadoras ou tabelas que guardam a informação de modo que seja possível recuperá-las, quando somamos todas estas tabelas e guardamos de forma estruturada o resultado é a grosso modo um banco de dados • Diversos tipos de dados podem ser armazenados em um banco de dados: • Estruturados (Ex: Dados de uma Nota fiscal) • Semi-Estruturados (Ex: Um dados no formato XML) • Desestruturados (Ex: Um vídeo) • O SQL Server 2008 possui mecanismos específicos para armazenamento de dados especiais, como: • Latitude e Longitude. (Spacial Data Type) • Arquivos de .DocX, .XlsX, etc. (File Streaming) • Textos Longos. (MAX Data Size) • Valores Nulos. (Sparse Columns)

  4. Onde aplicamos o banco de dados? • Basicamente podemos aplicá-lo em qualquer cenário que necessite armazenar informação. • Geralmente ele é aplicado principalmente em ambientes com aplicativos que precisam armazenar suas informações coletadas. Por exemplo: • ERP (Enterprise Resource Planning) ou SIGE (Sistemas Integrados de Gestão Empresarial) • Data warehouses ou Data Marts • Metadados de configuração e dados de sistemas • Softwares de gestão

  5. LAB: Navegue sobre algumas das ferramentas do Microsoft SQL Server Abrindo o SQL Server Management Studio Encontrando o banco de dados Identificando as tabelas Recuperando informação de uma tabela usando a interface gráfica. Criar um banco de dados simples, utilizando todos os parâmetros default. Utilizar os Books On-Line (procure o termo bancos de dados).

  6. Estudantes Cursos PK ID Curso Curso Nível PK ID Estudante Nome SobreNome modelagem de dados Modelo Conceitual Baseia-se no mais alto nível e deve ser usada para envolver o cliente. A modelagem de dados visto pelo modelo conceitual é mais fáceis de compreender, já que não há limitações ou aplicação de tecnologia específica. Modelo Lógico O modelo lógico já leva em conta algumas limitações e implementa recursos como adequação de padrão e nomenclatura. Define as chaves primárias e estrangeiras. deve ser criado levando em conta a modelagem de dados criada no modelo conceitual. Modelo Físico No modelo físico fazemos a modelagem física do modelo de banco de dados. Leva-se em conta as limitações impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no item anterior, modelo lógico.

  7. Buscando a NormalizaçãoModelo lógico OrderID Product Quantity Price Total 49862 323-Crown Race 1 28.05 28.05 1NF Total Quantity ProductName Price Product ID OrderID 49862 323 Crown Race 1 28.05 28.05 2NF OrderID Quantity Price Product ID Total ProductID ProductName 323 Crown Race 49862 323 1 28.05 28.05 3NF Product ID Quantity Price OrderID 49862 323 1 28.05 Raw data

  8. Entidade e Atributos TB_ESTADOS Atributos de TB_ESTADOS Descrição UF São Paulo Rio de Janeiro Minas Gerais SP RJ MG Entidade TB_ESTADOS Uma entidade é um objeto que existe e é distinguível de outros objetos. Uma entidade pode ser um objeto com uma existência física (entidade concreta) – um empregado, pessoa, carro, casa em particular – ou conceitual (entidade abstrata) – uma companhia, um emprego, um curso S2B. Cada entidade tem atributos – propriedades particulares que a descrevem. Por exemplo, uma entidade Estado pode ser descrito pelos atributos “Unidade Federativa”, “Nome” e “Extensão”.

  9. Cardinalidade • Cardinalidade é uma restrição que expressa o número de entidades ao qual outra entidade pode estar associada por meio de um relacionamento. • Alguns tipos de cardinalidade podem ser observados: • 1:1 • Um para Um: um registro em A está associado com no máximo um registro em B; e vice-versa. • 1:N • Um para Muitos: um registro em A está associado a qualquer número de registros em B, enquanto os registros em B estão associados com no máximo um registro em A. • N:N • Muitos para Muitos: um registro em A está associado a qualquer número de registro em B, e vice-versa. • OBS: Ao escrever o modelo físico, esta cardinalidade se transforma em duas cardinalidades 1:N

  10. Ilustrando um Relacionamento e sua Cardinalidade 1:N = Chave primária da tabela TB_ESTADOS TB_CIDADES Descrição Descrição UF COD UF São Paulo Rio de Janeiro Minas Gerais Bauru Montes Claros Belo Horizonte SP MG MG SP RJ MG 01 02 03 N 1 Possui

  11. Criando um banco de dados Um aeroporto deseja controlar o seu sistema de vôos, para tanto, foi descrito o seguinte cenário: O sistema deve controlar os vôos, com origem e destino, de vários aeroportos. Cada vôo possui uma hora específica. Os aeroportos estão localizados em uma cidade e em País específicos, e possuem um nome e um código que os identifica. Os vôos podem ocorrer em várias datas, com pilotos e aviões diferentes. Cada vôo em uma data específica é considerada uma Escala. Um piloto possui um Código e um Nome que o identificam, Salário, Gratificações, Tempo de vôo, País de Origem e Companhia Afiliada.

  12. LAB: Execute a montagem do Banco de Dados de exemplo “Aero” Abrindo o SQL Server Management Studio Criando as Tabelas pela interface gráfica e por linha de comando. Criando os Relacionamentos por interface gráfica e por linha de comando. Criando o Diagrama de Dados. Salvando as alterações Inserindo dados para checar as mudanças.

  13. Database AERO

More Related