标题：数据库系统基础初级篇
内容简介
《数据库系统基础》是一本讲述数据库系统原理的经典教材。全书共分4个部分：第一部分是概述及概念建模，第二部分描述关系模型的概念、约束、语言、设计和编程，第三部分讨论数据库设计理论和方法，第四部分介绍数据存储、索引、查询处理及物理设计。书中涵盖的内容非常广泛，包括数据库系统概念和体系结构，利用ER模型对数据库建模，增强的ER建模与UML建模，关系数据模型与关系数据库约束，关系代数与关系演算，SQL，关系数据库设计算法，实用数据库设计方法，磁盘存储，文件的索引结构，查询处理与优化算法，以及物理数据库的设计与调优等。
编辑推荐
1《数据库系统基础》是一本讲述数据库系统原理的经典教材。
2全书共分4个部分：第一部分是概述及概念建模，第二部分描述关系模型的概念、约束、语言、设计和编程，第三部分讨论数据库设计理论和方法，第四部分介绍数据存储、索引、查询处理及物理设计。
3书中涵盖的内容非常广泛，包括数据库系统概念和体系结构，利用ER模型对数据库建模，增强的ER建模与UML建模，关系数据模型与关系数据库约束，关系代数与关系演算，SQL，关系数据库设计算法，实用数据库设计方法，磁盘存储，文件的索引结构，查询处理与优化算法，以及物理数据库的设计与调优等。
4《数据库系统基础》是高等院校计算机及相关专业本科生数据库系统课程双语教学的理想教材，也是对相关技术人员非常有价值的参考书。
目录
PART1INTRODUCTIONANDCONCEPTUALMODELING
绪论与概念建模
CHAPTER1DatabasesandDatabaseUsers3
数据库与数据库用户
1.1Introduction4
概述
1.2AnExample6
一个示例
1.3CharacteristicsoftheDatabaseApproach8
数据库方法的特征
1.4ActorsontheScene12
前台角色
1.5WorkersbehindtheScene14
幕后人员
1.6AdvantagesofUsingtheDBMSApproach15
使用DBMS方法的优势
1.7ABriefHistoryofDatabaseApplications20
数据库应用简史
1.8WhenNottoUseaDBMS23
何时不应使用DBMS
1.9Summary23
小结
ReviewQuestions23
复习题
Exercises24
练习题
SelectedBibliography24
部分参考文献
CHAPTER2DatabaseSystemConceptsandArchitecture25
数据库系统概念和体系结构
2.1DataModels,Schemas,andInstances26
数据模型、模式和实例
2.2Three-SchemaArchitectureandDataIndependence29
三层模式体系结构和数据独立性
2.3DatabaseLanguagesandInterfaces32
数据库语言和界面
2.4TheDatabaseSystemEnvironment35
数据库系统环境
2.5CentralizedandClient/ServerArchitecturesforDBMSs38
DBMS的集中式体系结构和客户/服务器体系结构
2.6ClassificationofDatabaseManagementSystems43
数据库管理系统的分类
2.7Summary45
小结
ReviewQuestions46
复习题
Exercises46
练习题
SelectedBibliography47
部分参考文献
CHAPTER3DataModelingUsingtheEntity-RelationshipModel49
使用实体-联系模型进行数据建模
3.1UsingHigh-LevelConceptualDataModelsforDatabaseDesign50
使用高级概念数据模型进行数据库设计
3.2AnExampleDatabaseApplication52
一个示例数据库应用
3.3EntityTypes,EntitySets,Attributes,andKeys53
实体类型、实体集、属性和键
3.4RelationshipTypes,RelationshipSets,Roles,andStructuralConstraints61
联系类型、联系集、角色和结构约束
3.5WeakEntityTypes68
弱实体类型
3.6RefiningtheERDesignfortheCOMPANYDatabase69
COMPANY数据库ER设计的改进
3.7ERDiagrams,NamingConventions,andDesignIssues70
ER图、命名约定和设计问题
3.8NotationforUMLClassDiagrams74
UML类图表示法
3.9Summary77
小结
ReviewQuestions78
复习题
Exercises78
练习题
SelectedBibliography83
部分参考文献
CHAPTER4EnhancedEntity-RelationshipandUMLModeling85
增强的实体-联系和UML建模
4.1Subclasses,Superclasses,andInheritance86
子类、超类和继承
4.2SpecializationandGeneralization88
特化和泛化
4.3ConstraintsandCharacteristicsofSpecializationandGeneralization91
特化和泛化的约束和特征
4.4ModelingofUNIONTypesUsingCategories98
采用类别的并类型建模
4.5AnExampleUNIVERSITYEERSchemaandFormalDefinitionsfortheEERModel101
UNIVERSITY示例数据库的EER模式和EER模型的形式化定义
4.6RepresentingSpecialization/GeneralizationandInheritanceinUMLClassDiagrams104
UML类图中的特化/泛化和继承的表示
4.7RelationshipTypesofDegreeHigherThanTwo105
度大于2的联系类型
4.8DataAbstraction,KnowledgeRepresentation,andOntologyConcepts110
数据抽象、知识表示和本体论概念
4.9Summary115
小结
ReviewQuestions116
复习题
Exercises117
练习题
SelectedBibliography121
部分参考文献
PART2RELATIONALMODEL:CONCEPTS,CONSTRAINTS,LANGUAGES,DESIGN,ANDPROGRAMMING
关系模型：概念、约束、语言、设计及编程
CHAPTER5TheRelationalDataModelandRelationalDatabaseConstraints125
关系数据模型与关系数据库约束
5.1RelationalModelConcepts126
关系模型概念
5.2RelationalModelConstraintsandRelationalDatabaseSchemas132
关系模型约束和关系数据库模式
5.3UpdateOperationsandDealingwithConstraintViolations140
更新操作与违反约束的处理
5.4Summary143
小结
ReviewQuestions144
复习题
Exercises144
练习题
SelectedBibliography147
部分参考文献
CHAPTER6TheRelationalAlgebraandRelationalCalculus149
关系代数和关系演算
6.1UnaryRelationalOperations:SELECTandPROJECT151
一元关系操作：选择和投影
6.2RelationalAlgebraOperationsfromSetTheory155
基于集合论的关系代数操作
6.3BinaryRelationalOperations:JOINandDIVISION158
二元关系操作：连接和除
6.4AdditionalRelationalOperations165
其他关系操作
6.5ExamplesofQueriesinRelationalAlgebra171
关系代数查询示例
6.6TheTupleRelationalCalculus173
元组关系演算
6.7TheDomainRelationalCalculus181
域关系演算
6.8Summary184
小结
ReviewQuestions185
复习题
Exercises186
练习题
SelectedBibliography189
部分参考文献
CHAPTER7RelationalDatabaseDesignbyER-andEER-to-RelationalMapping191
使用ER和EER到关系的映射进行关系数据库设计
7.1RelationalDatabaseDesignUsingER-to-RelationalMapping192
使用ER到关系的映射进行关系数据库设计
7.2MappingEERModelConstructstoRelations199
EER模型构造到关系的映射
7.3Summary203
小结
ReviewQuestions204
复习题
Exercises204
练习题
SelectedBibliography205
部分参考文献
CHAPTER8SQL-99:SchemaDefinition,BasicConstraints,andQueries207
SQL-99：模式定义、基本约束与查询
8.1SQLDataDefinitionandDataTypes209
SQL数据定义和数据类型
8.2SpecifyingBasicConstraintsinSQL213
在SQL中定义基本约束
8.3SchemaChangeStatementsinSQL217
SQL中的模式更改语句
8.4BasicQueriesinSQL218
SQL中的基本查询
8.5MoreComplexSQLQueries229
更复杂的SQL查询
8.6Insert,Delete,andUpdateStatementsinSQL245
SQL中的插入、删除和更新语句
8.7AdditionalFeaturesofSQC248
SQL的其他特性
8.8Summary249
小结
ReviewQuestions251
复习题
Exercises251
练习题
SelectedBibliography252
部分参考文献
CHAPTER9MoreSQL:Assertions,Views,andProgrammingTechniques255
SQL的更多内容：断言、视图和编程技术
9.1SpecifyingGeneralConstraintsasAssertions256
将一般约束指定为断言
9.2Views(VirtualTables)inSQL257
SQL中的视图（虚表）
9.3DatabaseProgramming:IssuesandTechniques261
数据库编程：问题与技术
9.4EmbeddedSQL,DynamicSQL,andSQLJ264
嵌入式SQL、动态SQL和SQLJ
9.5DatabaseProgrammingwithFunctionCalls:SQL/CLIandJDBC275
使用函数调用的数据库编程：SQL/CLI和JDBC
9.6DatabaseStoredProceduresandSQL/PSM284
数据库存储过程与SQL/PSM
9.7Summary287
小结
ReviewQuestions287
复习题
Exercises287
练习题
SelectedBibliography289
部分参考文献
PART3DATABASEDESIGNTHEORYANDMETHODOLOGY
数据库设计理论与方法学
CHAPTER10FunctionalDependenciesandNormalizationforRelationalDatabases293
函数依赖与关系数据库的规范化
10.1InformalDesignGuidelinesforRelationSchemas295
关系模式的非形式化设计原则
10.2FunctionalDependencies304
函数依赖
10.3NormalFormsBasedonPrimaryKeys312
基于主键的范式
10.4GeneralDefinitionsofSecondandThirdNormalForms320
第二范式与第三范式的一般定义
10.5Boyce-CoddNormalForm324
Boyce-Codd范式
10.6Summary326
小结
ReviewQuestions327
复习题
Exercises328
练习题
SelectedBibliography331
部分参考文献
CHAPTER11RelationalDatabaseDesignAlgorithmsandFurtherDependencies333
关系数据库设计算法与其他依赖
11.1PropertiesofRelationalDecompositions334
关系分解的性质
11.2AlgorithmsforRelationalDatabaseSchemaDesign340
关系数据库模式设计算法
11.3MultivaluedDependenciesandFourthNormalForm347
多值依赖与第四范式
11.4JoinDependenciesandFifthNormalForm353
连接依赖与第五范式
11.5InclusionDependencies354
包含依赖
11.6OtherDependenciesandNormalForms355
其他依赖与范式
11.7Summary357
小结
ReviewQuestions358
复习题
Exercises358
练习题
SelectedBibliography360
部分参考文献
CHAPTER12PracticalDatabaseDesignMethodologyandUseofUMLDiagrams361
实用数据库设计方法学与UML图的使用
12.1TheRoleofInformationSystemsinOrganizations362
组织中信息系统的作用
12.2TheDatabaseDesignandImplementationProcess366
数据库设计与实现过程
12.3UseofUMLDiagramsasanAidtoDatabaseDesignSpecification385
使用UML图作为数据库设计规范的辅助工具
12.4RationalRose,AUMLBasedDesignTool395
基于UML的设计工具：RationalRose
12.5AutomatedDatabaseDesignTools401
自动化数据库设计工具
12.6Summary404
小结
ReviewQuestions406
复习题
SelectedBibliography407
部分参考文献
PART4DATASTORAGE,INDEXING,QUERYPROCESSING,ANDPHYSICALDESIGN
数据存储、索引、查询处理与物理设计
CHAPTER13DiskStorage,BasicFileStructures,andHashing411
磁盘存储、基本文件结构和散列
13.1Introduction412
概述
13.2SecondaryStorageDevices415
辅存设备
13.3BufferingofBlocks421
块缓冲
13.4PlacingFileRecordsonDisk422
把文件记录保存在磁盘上
13.5OperationsonFiles427
文件操作
13.6FilesofUnorderedRecords(HeapFiles)430
无序记录文件堆文件）
13.7FilesofOrderedRecords(SortedFiles)431
有序记录文件排序文件）
13.8HashingTechniques434
散列技术
13.9OtherPrimaryFileOrganizations442
其他主文件组织
13.10ParallelizingDiskAccessUsingRAIDTechnology443
使用RAID技术进行并行磁盘存取
13.11StorageAreaNetworks447
存储区域网
13.12Summary449
小结
ReviewQuestions450
复习题
Exercises451
练习题
SelectedBibliography454
部分参考文献
CHAPTER14IndexingStructuresforFiles455
文件的索引结构
14.1TypesofSingle-LevelOrderedIndexes456
单级有序索引类型
14.2MultilevelIndexes464
多级索引
14.3DynamicMultilevelIndexesUsingB-TreesandB+-Trees469
使用B树和B+树的动态多级索引
14.4IndexesonMultipleKeys483
多键索引
14.5OtherTypesofIndexes485
其他类型的索引
14.6Summary486
小结
ReviewQuestions487
复习题
Exercises488
练习题
SelectedBibliography490
部分参考文献
CHAPTER15AlgorithmsforQueryProcessingandOptimization493
查询处理与优化算法
15.1TranslatingSQLQueriesintoRelationalAlgebra495
将SQL查询转换为关系代数
15.2AlgorithmsforExternalSorting496
外排序算法
15.3AlgorithmsforSELECTandJOINOperations498
选择操作与连续操作的算法
15.4AlgorithmsforPROJECTandSetOperations508
投影与集合操作算法
15.5ImplementingAggregateOperationsandOuterJoins509
实现聚集操作与外连接
15.6CombiningOperationsUsingPipelining511
使用流水线组合操作
15.7UsingHeuristicsinQueryOptimization512
在查询优化中使用启发式技术
15.8UsingSelectivityandCostEstimatesinQueryOptimization523
查询优化中使用选择性和代价估计
15.9OverviewofQueryOptimizationinORACLE532
ORACLE的查询优化概述
15.10SemanticQueryOptimization533
语义查询优化
15.11Summary534
小结
ReviewQuestions534
复习题
Exercises535
练习题
SelectedBibliography536
部分参考文献
CHAPTER16PracticalDatabaseDesignandTuning537
实际数据库设计与调优
16.1PhysicalDatabaseDesigninRelationalDatabases537
关系数据库中的物理数据库设计
16.2AnOverviewofDatabaseTuninginRelationalSystems541
关系系统中数据库调优概述
16.3Summary547
小结
ReviewQuestions547
复习题
SelectedBibliography548
部分参考文献
……