Sistemas de Banco de Dados/

por ELMASRI, Ramez; NAVATHE, Shamkant B.
[ Livros ]
Autores adicionais: NAVATHE, Shamkant B. ; Autor
Motivo da edição:4. ed. Publicado por : Pearson Addison Wesley, (São Paulo:) Detalhes físicos: 724 p. ISBN:9788588639171. Ano: 2005 Tipo de Material: Livros
Tags desta biblioteca: Sem tags desta biblioteca para este título. Faça o login para adicionar tags.
Localização atual Classificação Exemplar Situação Previsão de devolução Código de barras Reservas do item
Biblioteca Agamenon Magalhães
005.74 E48s (Percorrer estante) 1 Disponível 2019-0055
Total de reservas: 0

Sumário

PARTE 1 INTRODUÇÃO À MODELAGEM CONCEITUAL

1.Banco de dados e os usuários de banco de dados
1.1 Introdução
1.2 Um exemplo
1.3 Características do emprego de bancos de dados
1.4 Atores no palco
1.5 Trabalhadores dos bastidores
1.6 Vantagens da utilização da abordagem SGBD
1.7 Uma breve história das aplicações de um banco de dados
1.8 Quando não usar o SGBD
1.9 Resumo

2. Sistemas de bancos de dados: conceitos e arquitetura
2.1 Modelos de dados, esquemas e instâncias
2.2 Arquitetura de três-esquemas e a independência de dados
2.3 Linguagem de banco de dados e interfaces
2.4 O ambiente de sistemas de banco de dados
2.5 Arquiteturas centralizadas e cliente/servidor para os SGBDs
2.6 Classificação dos sistemas gerenciadores de banco de dados
2.7 Resumo

3. Modelagem de dados usando o modelo entidade-relacionamento
3.1 Usando modelos de dados de alto nível conceitual para o projeto de um banco de dados
3.2 Uma aplicação exemplo de banco de dados
3.3 Tipos entidade, conjuntos de entidade e atributos-chave
3.4 Tipos relacionamento, conjuntos de relacionamentos, papéis e restrições estruturais
3.5 Tipo entidade fraca
3.6 Refinando o projeto ER para o banco de dados EMPRESA
3.7 Diagramas ER, convenções de nomenclatura e decisões de projeto
3.8 Notação para diagramas de classe UML
3.9 Resumo

4. Modelagem com entidade-relacionamento estendido e UML
4.1 Subclasses, superclasses e herança
4.2 Especialização e generalização
4.3 Características e restrições da especialização e generalização
4.4 Modelagem de tipos união usando as categorias
4.5 Um exemplo - UNIVERSIDADE - de esquema EER e definições formais para o modelo EER
4.6 Representação da especialização/generalização e herança em diagramas de classe UML
4.7 Tipos relacionamento com grau maior que dois
4.8 Abstração de dados, representação do conhecimento e conceitos de ontologia
4.9 Resumo

PARTE 2 MODELO RELACIONAL: CONCEITOS, RESTRIÇÕES, LINGUAGENS, DESIGN E PROGRAMAÇÃO

5. O modelo de dados relacional e as restrições de um banco de dados relacional
5.1 Conceitos do modelo relacional
5.2 Restrições do modelo relacional e esquemas de um banco de dados relaciona!
5.3 Operações de atualização e tratamento de violações de restrição
5.4 Resumo

6. A álgebra relacional e o cálculo relacional
6.1 Operações relacionais unárias: SELEÇÃO (SELECT) e PROJEÇÃO (PROJ ECT)
6.2 Operações da álgebra relacional a partir da teoria dos conjuntos
6.3 Operações relacionais binárias: JUNÇÃO (JOIN) e DIVISÃO (DIVISION)
6.4 Outras operações relacionais
6.5 Exemplos de consultas (queries) na álgebra relaciona!
6.6 O cálculo relaciona[ de tupla
6.7 O cálculo relacional de domínio
6.8 Resumo

7. Projeto de banco de dados relacional pelo mapeamento dos modelos entidade relacionamento e entidade-relacionamento estendido
7.1 Projeto de um banco de dados relacional usando o mapeamento do ER para o relacional
7.2 Mapeamento dos construtores do modelo EER para as relações
7.3 Resumo

8. SQL-99: Definição de esquema, restrições básicas e consultas (queries)
8.1 Definição de dados e tipos de dados SQL
8.2 Especificando as restrições básicas em SQL
8.3 Comandos para as alterações de esquemas SQL
8.4 Consultas SQL básicas
8.5 Consultas SQL mais complexas
8.6 Comandos INSERT (inserção), DELETE (exclusão) e UPDATE (atualização) em SQL
8.7 Outras funcionalidades da SQL
8.8 Resumo

9. Mais SQL: asserções (assertions), visões (views) e técnicas de programação
9.1 Especificando as restrições genéricas por asserções
9.2 Visões (views - tabelas virtuais) em SQL
9.3 Programação com o banco de dados: escolhas e técnicas
9.4 SQL embutida, SQL dinâmica e SQLJ
9.5 Programação em um banco de dados por meio de funções (functions calls): SQL/CLI e JDBL.
9.6 Procedimentos armazenados em banco de dados (stored procedures) e o SQLJPSM
9.7 Resumo

PARTE 3 TEORIA E METODOLOGIA DE PROJETO DE UM BANCO DE DADOS

10. Dependência funcional e normalização em um banco de dados relacional
10.1 Orientações para projetos informais de esquemas relacionais
10.2 Dependências funcionais
10.3 Formas normais baseadas em chaves primárias
10.4 Definições gerais da segunda e da terceira formas normal
10.5 Forma normal de Boyce-Codd
10.6 Resumo

11. Algoritmos para projeto de banco de dados relacional e demais dependências
11.1 Propriedades das decomposições relacionais
11.2 Algoritmos para o projeto do esquema de banco de dados relaciona!
11.3 Dependências multivaloradas e a quarta forma normal
11.4 Dependências de junção e a quinta forma normal
11.5 Dependências de inclusão
11.6 Outras dependências e formas normais
11.7 Resumo

12. Metodologia para projeto prático de banco de dados e uso de diagramas UML
12.1 O papel dos sistemas de informação nas organizações
12.2 O processo de projeto e implementação de banco de dados
12.3 Uso de diagramas UML como apoio para a especificação de projeto de banco de dados
12.4 Rational Rose, uma ferramenta de projeto baseada em UML
12.5 Ferramentas automatizadas para projeto de banco de dados
12.6 Resumo

PARTE 4 ARMAZENAMENTO DE DADOS, INDEXAÇÃO, PROCESSAMENTO DE CONSULTAS E PROJETO FÍSICO

13. Armazenamento em disco, estruturas básicas de arquivos e hashing
13.1 Introdução
13.2 Dispositivos de armazenamento secundário
13.3 Buffering de blocos
13.4 Disposição de registros de arquivos em disco
13.5 Operações em arquivos
13.6 Arquivos de registros desordenados (heap files)
13.7 Arquivos de registros ordenados (sorted files)
13.8 Técnicas de hashing
13.9 Outras organizações primárias de arquivo
13.10 Acesso paralelo em disco usando a tecnologia RAID
13.11 Arca de armazenamento em rede
13.12 Resumo

14. Estruturas de indexação de arquivos
14.1 Tipos de índices ordenados em nível único
14.2 Indices multiníveis
14.3 índices multiníveis dinâmicos que usam árvores-B (B-trees) e árvores-B+ (B+-trees)
14.4 índices em chaves múltiplas
14.5 Outros tipos de índices
14.6 Resumo

15. Algoritmos para processamento e otimização de consultas
15.1 Traduzindo consultas SQL para a álgebra relacional
15.2 Algoritmos para ordenação externa (external sorting)
15.3 Algoritmos para operações SELEET e JOIN
15.4 Algoritmos para as operações PROJECT e de conjunto
15.5 Implementação das operações de agregação e outer joins
15.6 Combinação de operações usando pipelines
15.7 Utilização de heurísticas ria otimização de consultas
15.8 Utilização de seletividade e estimativa de custo na otimização de consultas
15.9 Visão geral da otimização de consultas no Oracle
15.10 Otimização semântica de consultas
15.11 Resumo

16. Projeto e sintonização (tuning) de bancos de dados na prática
16.1 Projeto físico de bancos de dados em bancos de dados relacionais Uma visão geral da sintonização de banco de dados em sistemas relacionais
16.3 Resumo

PARTE 5 CONCEITOS DE PROCESSAMENTO DE TRANSAÇÕES

17. Introdução aos conceitos e teoria do processamento de transações
17.1 Introdução ao processamento de transações
17.2 Conceitos de transação e sistema
17.3 Propriedades desejáveis das transações
17.4 Definindo plano de execução (schedules) baseado na restaurabilidade (recoverability)
17.5 Definindo planos de execução (schedules) baseados em serialidade (serializability) 17.6 Suporte de transações em SQL
17.7 Resumo

18. Técnicas de controle de concorrência
18.1 Técnicas de bloqueio em duas fases para controle de concorrência
18.2 Controle de concorrência baseado em ordenação por timestamp
18.3 Técnicas de controle de concorrência de multiversão
18.4 Técnicas de controle de concorrência de validação (otimista)
18.5 Granularidade de itens de dados e bloqueio de granularidade múltipla
18.6 Usando bloqueios para controle de concorrência em índices
18.7 Outros tópicos sobre controle de concorrência
18.8 Resumo

19. Técnicas de recuperação de banco de dados
19.1 Conceitos de recuperação
19.2 Técnicas de recuperação baseadas na atualização adiada
193 Técnicas de recuperação baseadas em atualização imediata
19.4 Paginação shadow (sombra)
19.5 O algoritmo de recuperação ARIES
19.6 Recuperação em sistemas de bancos de dados múltiplos
19.7 Backup de banco de dados e recuperação em falhas catastróficas
19.8 Resumo

PARTE 6 BANCOS DE DADOS DE OBJETOS E OBJETO-RELACIONAIS

20. Conceitos para bancos de dados de objetos
20.1 Visão geral dos conceitos de orientação a objetos
20.2 Identidade de objeto, estrutura de objeto e construtores de tipos
20.3 Encapsulamento de operações, métodos e persistência
20.4 Hierarquias de classe e tipo, e herança
20.5 Objetos complexos
20.6 Outros conceitos orientados a objetos
20.7 Resumo

21. Padrões, linguagens e projeto de banco de dados de objetos
21,1 Visão geral do modelo de objetos ODMG
21.2 ODL - a linguagem de definição de objetos
21.3 A linguagem de consulta de objetos (OQL)
21.4 Visão geral do binding coma linguagem C+ +
21.5 Projeto conceitual de banco de dados de objetos
21.6 Resumo

22. Sistemas objeto-relacional e relacional-estendido
22.1 Visão geral da SQL e suas características objeto-relacionais
22.2 Evolução e tendências atuais da tecnologia de bancos de dados
22.3 O Informix Universal Server
22.4 Características objeto-relacionais do Oracle 8
22.5 Implementação e aspectos relacionados a sistemas de tipos estendidos
22.6 O modelo relacional aninhado
22.7 Resumo

PARTE 7 TÓPICOS AVANÇADOS

23. Segurança e autorização em banco de dados
23.1 Introdução às questões de segurança em bancos de dados
23.2 Controle de acesso discricionário baseado na concessão e na revogação de privilégios
23.3 Controle de acesso obrigatório e controle de acesso baseado em papéis para segurança multinível
23.4 Introdução à segurança de bancos de dados estatísticos
23.5 Introdução ao controle de fluxo
23.6 Criptografia e infra-estruturas de chave pública
23.7 Resumo

24. Extensões de modelos de dados para aplicações avançadas
24.1 Conceitos de banco de dados ativos e gatilhos (triggers)
24.2Conceitos de banco de dados temporais
24.3 de dados multimídias
24.4 Introdução aos bancos de dados dedutivos
24. Resumo

25. Bancos de dados distribuídos e arquiteturas cliente-servidor
25.1 Conceitos de banco de dados distribuídos
25.2 Fragmentação, replicação e técnicas de alocação de dados para o projeto de bancos de dados distribuídos
25.3 Tipos de sistemas de banco de dados distribuídos
25.4 Processamento de consultas em bancos de dados distribuídos
25.5 Visão geral do controle de concorrência e de recuperação em bancos de dados Distribuídos
25.6 Uma visão geral da arquitetura cliente-servidor 3-tier (3 camadas)
25.7 Bancos de dados distribuídos no Oracle
25.8 Resumo

PARTE 8 TECNOLOGIAS EMERGENTES

26. XML e bancos de dados de Internet
26.1 Dados estruturados, semi-estruturados e não estruturados
26.2 O modelo de dados hierárquico (árvore) XML
26.3 Documentos XML, DTD e esquema XML
26.4 Documentos XML e bancos de dados
26.5 Consultas XML
26.6 Resumo

27. Conceitos de data mining
27.1 Visão geral da tecnologia de data mining
27.2 Regras de associação
27.3 Classificação
27.4 Agrupamento (clustering)
27.5 Abordagens para outros problemas de data mining
27.6 Aplicações de data mining
27.7 Ferramentas comerciais para data mining
27.8 Resumo

28. Visão geral de data warehousing e OLAP
28.1 Introdução, definições e terminologia
28.2 Características de data warehouses (depósitos de dados)
28.3 Modelagem de dados para data warehouses
28.4 Construção de um data warehouse
28.5 Funcionalidade típica de um data warehouse
28.6 Comparação entre data warehouse e visões
28.7 Problemas e questões em aberto em data warehouses
28.8 Resumo

29. Tecnologias e aplicações emergentes de banco de dados
29.1 Bancos de dados móveis
29.2 Bancos de dados de multimídia
29.3 Sistemas de informação geográfica
29.4 Gerenciamento de dados de genoma

Apêndice A Notações diagramáticas opcionais para modelos ER
Apêndice C Parâmetros de discos
Apêndice D Visão geral da linguagem QBE Bibliografia
Índice

MATERIAL ADICIONAL NO COMPANION WEBSITE
No site www.aw.com/elmasribr você encontra os seguintes apêndices em inglês:

•Apêndice B Database design and application implementation case study
•Apêndice E Hierarchical data model
•Apêndice F Network data model



Não há comentários para este material.

Acesse sua conta para postar um comentário.

Clique em uma imagem para visualizá-la no visualizador de imagem

    Biblioteca Agamenon Magalhães|(61) 3221-8416| biblioteca@cade.gov.br| Setor de Edifícios de Utilidade Pública Norte – SEPN, Entrequadra 515, Conjunto D, Lote 4, Edifício Carlos Taurisano, térreo