作者 |
胡孔法 |
丛书名 |
普通高等教育计算机类系列教材 |
出版社 |
机械工业出版社* |
ISBN |
9787111653974 |
简要 |
简介 |
内容简介书籍计算机书籍 《数据库原理及应用》将数据库基本原理、方法和应用技术相结合,以关系数据库系统为核心,完整地介绍了数据库系统的基本概念及基本原理,并对MicrosoftSQLServer等主流数据库管理系统、Visio和PowerDesigner、ASP.NET和ADO.NET等数据库设计与软件开发工具进行了讲解,还对数据仓库、数据挖掘、大数据等技术进行了介绍。 《数据库原理及应用》主要内容包括:数据库系统概述、数据模型、数据库系统的体系结构、关系数据库方法、关系数据库的结构化查询语言、关系模式的规范化理论、数据库设计、数据库保护、MicrosoftSQLServer2019、ASP.NET和ADO.NET数据库开发技术、数据库新技术等。 通过《数据库原理及应用》的学习,读者可熟练使用现有的数据库管理系统和软件设计与开发工具,进行数据库结构的设计和数据库应用系统开发。 《数据库原理及应用》可作为高等院校计算机类专业、信息管理与信息系统专业以及其他相关专业的数据库相关课程教材,还可作为广大软件设计与开发人员、在信息领域工作的相关人员的参考书。 |
目录 |
前言 第1章数据库系统概述1 11数据库技术的产生与发展1 111数据管理的发展1 112数据和数据管理技术2 113数据库系统的3个发展阶段3 12数据库系统基本概念4 121数据库4 122数据库系统4 13数据库系统的特点6 第2章数据模型8 21数据模型概述8 211数据模型的基本组成8 212数据模型的发展9 22ER数据模型9 221基本概念9 222ER图11 223扩充ER数据模型12 23层次数据模型14 231基本概念和结构14 232数据操作15 233数据约束16 234层次数据模型的优缺点18 24网状数据模型18 241基本概念和结构18 242数据操作20 243数据约束20 244网状数据模型的优缺点21 25关系数据模型21 251基本概念21 252关系数据模型的数据结构21 253数据操作23 254数据约束23 255关系数据模型的优缺点24 26面向对象数据模型24 261对象和对象标识符25 262属性和方法25 263封装和消息传递25 264类和实例26 265类层次结构和继承26 266持久性和版本27 267面向对象数据模型与关系数据 模型的比较27 第3章数据库系统的体系结构28 31数据库的体系结构28 311三级模式结构28 312两级映像和两级数据独立性29 32数据库系统(DBS)30 321DBS的组成30 322DBS的全局结构32 323DBS结构的分类34 33数据库管理系统(DBMS)35 331DBMS的工作模式35 332DBMS的主要功能36 333DBMS的组成37 第4章关系数据库方法40 41关系数据库的基本概念40 411关系的形式化定义40 412关系模式、关系子模式和存储 模式42 413关系模型的完整性规则44 414关系数据库模式45 42关系代数46 421关系代数的5个基本操作46 422关系代数的组合操作50 423关系代数表达式应用举例54 43关系演算55 431元组关系演算55 432域关系演算56 44关系查询优化57 441查询优化的一般策略58 442关系代数优化58 443基于存取路径的规则优化63 第5章关系数据库的结构化查询 语言71 51SQL概述71 52SQL的数据定义语言72 521数据类型72 522数据库模式的定义73 523基本表、主关键字、外部关键字的 定义74 524基本表的修改和删除77 525索引的建立和删除78 53SQL数据更新79 531元组插入79 532元组删除80 533元组修改81 54SQL数据查询82 541SQL查询语句格式82 542简单查询83 543复杂查询85 55SQL聚集函数91 551聚集函数的运算符92 552数据分组92 553数据排序93 56SQL中的视图93 561视图定义94 562视图查询95 563视图更新95 564视图删除96 565视图的作用96 第6章关系模式的规范化理论98 61关系模式设计中的问题98 62函数依赖99 621函数依赖定义99 622关键字和超关键字100 63数据依赖的公理系统101 631函数依赖的逻辑蕴含101 632Armstrong公理系统101 633函数依赖集的等价和覆盖105 64关系模式的分解及其问题106 641分解的无损连接性107 642保持函数依赖性111 65关系模式的规范化114 651范式114 652模式分解的算法116 第7章数据库设计120 71数据库设计概述120 711数据库系统生存期120 712数据库设计方法121 713数据库设计的基本过程122 72规划123 73需求分析124 731需求描述与分析124 732需求分析阶段的输入和输出125 733需求分析的步骤125 734数据字典129 74概念设计131 741概念设计的必要性131 742概念设计的主要步骤132 743采用ER模型方法的数据库概念 设计133 75数据库逻辑结构设计及优化141 751逻辑设计环境141 752ER模型向关系模型的转换142 753用关系规范化理论对关系数据模型 进行优化145 76数据库的物理设计147 77数据库的实现147 78数据库的运行与维护147 79PowerDesigner辅助设计工具148 791绘制ER图148 792后台生成SQL数据库及数据表151 第8章数据库保护155 81事务155 811事务的定义155 812事务的ACID准则155 82数据库完整性156 821完整性子系统和完整性规则156 822SQL中的完整性约束157 823SQL的触发器158 83数据库安全性159 831数据库安全性级别159 832数据访问权限159 833SQL中的安全性机制160 84数据库恢复技术161 841恢复的定义、原则和方法161 842故障恢复方法161 843具有检查点的恢复技术162 85并发控制163 851并发所引起的问题163 852封锁164 853活锁和死锁166 854死锁的防止、检测和处理167 855并发调度的可串行化169 856两段封锁协议170 第9章Microsoft SQL Server 2019171 91Microsoft SQL Server简介171 911Microsoft SQL Server 2019的 特点171 912Microsoft SQL Server 2019环境 介绍172 913Microsoft SQL Server 2019的工具 介绍172 92数据库的创建、修改和删除175 921创建Microsoft SQL Server 数据库175 922分离和附加Microsoft SQL Server 数据库178 923删除数据库179 93表和主键的创建179 |