本书结合SQL Server 2022技术及应用,介绍了数据库的基本原理、技术和方法。全书共11章,包括数据库系统基础,关系数据库基础,SQL Server 2022基础,数据库、表和数据操作,索引及视图应用,存储过程及触发器,T-SQL应用编程,数据库系统安全,关系数据库的规范化,数据库系统设计,数据库新技术。本书提供微课视频、教学大纲、课件及教案、同步实验和复习资料等配套资源。通过扫描书中的二维码,可以观看微课视频讲解。本书可作为高校计算机类、信息类、工程类、电子商务类和管理类各专业本科生相关课程的教材,高职院校可选学目录中带“*”的章节。本书也可作为数据库技术培训及相关从业人员的参考用书。
前言第1章数据库系统基础11数据库系统概述111数据库系统的相关概念112数据库系统的特点、内容及应用113数据库系统的发展及趋势12数据模型及应用121数据模型的概念和类型122概念模型相关概念及表示123逻辑模型的结构和特点13数据库系统的组成和结构类型131数据库系统的组成132数据库系统的结构类型14数据库的模式结构141数据库的三级模式结构142数据库的二级映像15数据库管理系统概述151数据库管理系统的模块组成152数据库管理系统的主要功能和工作机制153数据库管理系统的工作模式16实验1概念模型的画法及应用161实验目的162实验内容及步骤163实验应用练习17本章小结18练习与实践1第2章关系数据库基础21关系模型概述211关系模型的基本概念212关系的类型和性质213关系模式的表示214由E-R图向关系模型的转换22关系模型的完整性221关系模型的实体完整性222关系模型的参照完整性223用户定义完整性及域完整性23常用的关系运算231关系运算种类和运算符232传统的关系运算233专门的关系运算*24关系演算与查询优化*241关系演算概述*242查询优化常用规则与算法25常量、变量、函数和表达式251标识符及使用规则252常用的数据类型253常量和变量及其用法254常用函数及其用法255常用运算符及其用法256常用表达式及其用法26实验2常量、变量、函数和表达式的应用261实验目的262实验内容263实验练习27本章小结28练习与实践2第3章SQL Server 2022基础31SQL Server 2022概述311SQL Server的发展312SQL Server 2022的版本及功能313SQL Server 2022体系结构32SQL Server数据库基础321SQL Server数据库的类型322SQL Server数据库的存储结构323SQL Server数据库的文件33数据库语句使用规则和特点331数据库语句的种类及特点332数据库语法规则及注释语句34实验3SQL Server 2022界面及功能341实验目的342实验要求及安排343实验内容及步骤35本章小结36练习与实践3第4章数据库、表和数据操作41数据库的常用操作411数据库的建立(定义)方法412数据库的打开、切换和关闭413数据库修改的操作414数据库删除的操作42常用的数据表操作421数据表建立的操作方法422数据表的修改和删除43数据查询常用操作431数据查询语句及用法432条件查询和模糊查询433排序查询、连接查询和嵌套查询44数据更新常用方法441数据插入的操作442数据修改的方法443数据删除的方法45实验4数据库、表及数据操作451实验目的452实验内容453实验步骤46本章小结47练习与实践4第5章索引及视图应用51索引基本概述511索引的相关概念和特点512索引的常用种类*513索引的结构及原理514创建索引的常用策略52常用的索引操作521索引的创建及使用522索引的更新与删除53视图基本概述531视图的相关概念及作用532视图的常用种类54视图的基本操作541视图的策划和创建542视图重命名、修改及删除*543查询视图及有关信息544视图的更新55实验5索引及视图操作551实验目的552实验内容及步骤553实验练习56本章小结57练习与实践5*第6章存储过程及触发器61存储过程概述611存储过程的概念612存储过程的特点和类型62存储过程的常用操作621创建存储过程622创建参数化存储过程623查看及修改存储过程624重命名或删除存储过程63触发器的应用631触发器概述632创建触发器633修改与管理触发器634触发器的工作方式64实验6存储过程及触发器的应用641执行带回传参数的存储过程642使用触发器向数据库的表中添加数据65本章小结66练习与实践6第7章T-SQL应用编程71T-SQL基础概述711T-SQL的概念、特点和功能712T-SQL的类型和执行方式72批处理、脚本及事务721批处理概述722脚本及事务73流程控制结构731顺序结构732选择结构 733循环结构734其他语句*74嵌入式SQL概述741嵌入式SQL的概念742嵌入式SQL的语法规定及用法75实验7T-SQL应用编程751实验目的752实验内容及步骤753实验练习76本章小结77练习与实践7第8章数据库系统安全81数据库系统安全的概念及特点811数据库系统安全相关概念812数据库系统安全风险分析82数据库系统安全技术和机制821数据库系统安全常用技术822数据库系统的安全策略和机
內容試閱:
进入21世纪,信息技术的快速发展为现代信息化社会带来了深刻的变革。信息、物质与能源已经成为人类社会生存与发展的重要保障和必须资源,信息无处不在,数据无处不用。计算机代替人的脑力劳动成为现实,计算机可将业务处理转换为数据处理。数据库技术是计算机技术中发展快、应用广的一项技术,已经成为信息化建设、数据资源共享及各类应用系统的核心技术和重要基础。数据库技术主要用于数据处理,是计算机科学的重要分支,与网络技术、人工智能一起称为计算机技术界的三大热门技术,是现代化信息处理的有力工具。数据库技术及应用已经遍布全球各领域和行业的各个层面。网上业务数据资源共享和处理,以及购物、网络银行、管理信息系统、企业资源计划、供应链管理系统、客户关系管理系统、决策支持系统、数据挖掘信息系统等,都离不开数据库技术强有力的支持,数据库技术具有广阔的发展和应用前景。SQL Server 2022是微软公司开发的数据库技术产品,具有很多新亮点,主要包括:引入大数据群集并支持内置大数据,将行业领先的性能和SQL Server安全性引入语言、平台、结构化和非结构化数据;为数据处理带来新的安全性和合规性功能、业界领先的性能、任务关键性和可用性、高级分析;引入AI无须对数据进行迁移或复制,能进行可视化数据浏览和交互式分析,对操作数据运行实时分析,通过智能查询处理改善查询扩展,通过自动计划更正解决性能问题,减少数据库维护操作并延长业务正常运行时间,提高安全性并保护使用中的数据,跟踪复杂资源的合规性,通过选择和灵活性进行优化,存储和分析图形数据等。 本书编者长期从事数据库技术、方法和应用等方面的教学与研发工作,积累了丰富的经验、成果和资源。本书是“十三五”国家重点出版物出版规划项目暨上海市普通高校精品课程“数据库原理及应用”的特色教材,是在第2版的基础上,对新知识体系结构、新内容、新技术、新方法、新应用和立体化等方面进行优化、整合、修改及完善后的新教材,特别注重并突出实用性、实践性以及新技术、新应用、新案例、新成果,同时吸收借鉴了国内外一些经验和标准规范。本书的主要特点体现在四个方面。1突出新技术和新应用。本书主要体现“教、学、练、做、用一体化”,突出“实用、特色、新颖、操作性”,旨在介绍数据库的新成果、基本原理、新技术、新方法和实际应用。2 内容先进,结构新颖。本书吸收了国内外大量的新知识、新技术和新方法,注重科学性、先进性、操作性,图文并茂、学以致用。每章都配有教学目标、典型案例、本章小结等内容。3 注重实用、特色和规范。坚持“实用、特色、规范”的原则,突出素质能力培养,增加大量案例和同步实验,在内容安排上将理论知识与实际应用有机结合。4 配套丰富,便于教学。为了方便教师教学,机械工业出版社教育服务网(www.cmpedu.com)提供了视频、教案和多媒体课件等上海市高校精品课程资源包,包括:动画演练视频、教学大纲及教案、常用教学文档、示例数据库、程序代码、实验指导、测试和复习资料。本书配有辅助教材《数据库原理及应用学习与实践指导》(上海市普通高校精品课程配套教材),包括学习要点、详尽实验及课程设计指导、习题与实践练习、自测试卷和答案等丰富资源。本书由 “十三五”国家重点出版物出版规划项目暨上海市高校优秀教材奖获得者、上海市普通高校精品课程负责人贾铁军教授(上海教育评估专家)任主编,统稿并编写第1、4、8、10章,刘建准教授(天津工业大学)任主编并编写第9章,岳付强副教授(西昌学院)任副主编并编写第3、6章,王坚副教授(辽宁对外经贸学院)任副主编并编写第2、5章,李奇老师(河北传媒学院)任副主编并编写第7、11章,宋少婷、陈国秦、邹飞参加了编写方案的讨论、审校和课件制作等工作,负责对全书的文字、图表进行校对。非常感谢在本书编写过程中给予大力支持和帮助的院校及各界同仁。在编写过程中参阅了大量的重要文献资料,在此对相关作者深表诚挚谢意!由于内容繁杂、技术更新迅速、时间仓促及水平有限,书中难免存在不妥之处,敬请广大读者批评指正,欢迎提出宝贵意见和建议。