重磅推荐
【推荐语】
导语_点评_推荐词
【内容】
《SQLServer2000中文版基础教程(第2版)》以创建一个“教学管理数据库”为例,循序渐进地讲解MicrosoftSQLServer2000管理和使用的基础知识,以及数据库定义语句和数据库查询语句的语法。《SQLServer2000中文版基础教程(第2版)》采用项目式编写体例,将教学内容分解为10个前后有关联的项目,每个项目分解为若干简单的任务,每个任务又包含几个知识点,并且给出图文并茂的示例加以说明,充分考虑SQLServer数据库初学者的实际需要,保证初学者从基础开始,逐步掌握SQLServer数据库创建、管理和使用的基础知识。《SQLServer2000中文版基础教程(第2版)》每一个项目的*后都有相应的思考和练习题,帮助读者检验对所学内容的掌握程度。
《SQLServer2000中文版基础教程(第2版)》的内容以SQLServer数据库管理软件为主,同时也兼顾了数据库基础知识的介绍,适合作为中等职业学校的“SQLServer数据库应用”课程的教材,也可作为SQLServer初学者的学习指导书。
【目录】
项目一创建和使用SQLServer实例1
任务一创建“教学管理实例”1
(一)创建命名实例2
(二)在【服务管理器】中启动实例7
(三)在【服务管理器】中停止实例8
任务二使用“教学管理实例”9
(一)在【企业管理器】中创建“教学管理组”9
(二)注册“教学管理实例”10
(三)在【查询分析器】中连接“教学管理实例”11
实训12
思考与练习13
项目二创建和管理数据库15
任务一创建“教学管理数据库”15
(一)在【数据库属性】窗口中创建数据库17
(二)用createdatabase语句创建数据库19
任务二修改数据库21
(一)在【数据库属性】对话框中增加文件组和文件22
(二)用alterdatabase语句增加文件组和文件23
(三)在【数据库属性】对话框中增加日志文件25
(四)用alterdatabase语句增加日志文件25
(五)用alterdatabase语句修改排序规则26
任务三删除数据库27
(一)在【企业管理器】中删除数据库27
(二)用dropdatabase语句删除数据库28
实训29
思考与练习31
项目三创建与管理表33
任务一创建“学生表”33
(一)在【表设计器】中创建表34
(二)用createtable语句创建表36
任务二修改表的数据结构37
(一)在【表设计器】中修改表结构37
(二)用altertable语句修改表结构39
任务三向“学生表”插入记录40
(一)在【表编辑器】中插入记录40
(二)用insert语句插入记录42
任务四修改“学生表”的记录45
(一)在【表编辑器】中修改记录45
(二)用update语句修改记录45
任务五删除“学生表”的记录46
(一)在【表编辑器】中删除记录46
(二)用delete语句删除记录47
任务六删除表48
(一)在【企业管理器】中删除表48
(二)用droptable语句删除表48
实训一用createtable语句创建“教师表”49
实训二用altertable语句修改“教师表”数据类型50
实训三用altertable语句为“教学授课表”增加列50
实训四用insert语句为“教师表”添加记录51
实训五用update语句为“教师表”修改记录51
实训六用delete语句删除“教师表”中的记录52
项目拓展52
思考与练习52
项目四设置主键、外键和索引56
任务一为“学生表”设置主键56
(一)在【表设计器】中设置主键57
(二)在表的【属性】窗口中移除主键58
(三)在createtable语句中设置主键59
(四)在altertable语句中设置主键61
(五)在altertable语句中移除主键62
任务二定义“学生表”与“专业表”的关系62
(一)在表的【属性】窗口中定义关系63
(二)在createtable语句中定义关系66
(三)在altertable语句中定义关系67
(四)在表的【属性】窗口中删除关系68
(五)在altertable语句中删除关系69
任务三为“学生表”定义索引70
(一)在表的【属性】窗口中定义索引70
(二)用createindex语句定义索引71
(三)用dropindex语句删除索引72
实训一为“专业表”、“班级表”和“教师表”设置主键72
实训二定义“班级表”与“专业表”的关系73
实训三将“学生编号”设置为“成绩表”的索引73
实训四将“选修课程编号”设置为“成绩表”的索引73
项目拓展73
思考与练习74
项目五对表查询实现学籍管理76
任务一简单查询76
(一)用select子句查询指定列77
(二)用表达式计算学生年龄79
(三)用where子句限制查询结果82
(四)用like实现模糊查询85
(五)用between…and…设置闭合区间86
(六)使用orderby对查询结果排序87
任务二查询中的常用处理90
(一)用distinct消除相同行90
(二)用case…when…分类处理92
(三)用convert转换数据类型93
(四)用substring截取字符串95
实训一显示教师工龄97
实训二对教师按工龄由长到短排列97
实训三显示入学时间并按时间长短划分年级98
项目拓展98
思考与练习99
项目六用聚合函数统计成绩101
任务一统计成绩101
(一)用max和min查询成绩和成绩102
(二)用sum计算总成绩103
(三)用count计算参与考试的学生总数104
(四)用avg计算平均成绩105
任务二分组和筛选统计结果107
(一)用groupby对统计结果分组107
(二)用having筛选分组统计结果110
任务三用子查询作成绩对比112
(一)使用any的子查询113
(二)使用all的子查询114
实训一显示B01班学生的和小年龄114
实训二用avgsum和count函数计算B01班学生平均年龄115
实训三用avg函数计算B01班学生平均年龄115
实训四按班级分组显示各班平均年龄并按降序顺序排序116
项目拓展116
思考与练习117
项目七创建和使用视图119
任务一创建视图119
(一)在【视图设计器】中创建“住宿管理视图”119
(二)用createview语句创建“学籍管理视图”124
任务二使用视图126
(一)对“住宿管理视图”查询126
(二)用“住宿管理视图”视图对“学生表”添加记录127
(三)用“学籍管理视图”视图修改“学生表”的记录127
(四)用“学籍管理视图”视图删除“学生表”的记录128
任务三删除视图129
(一)在【企业管理器】中删除“住宿管理视图”129
(二)用dropview语句删除“学籍管理视图”129
实训一在【视图设计器】中创建“班级平均年龄视图”130
实训二用createview语句创建“班级平均年龄视图”130
项目拓展131
思考与练习132
项目八多表连接查询管理教学计划134
任务一两个表的内连接查询134
(一)“课程表”和“教师表”的内连接查询135
(二)“课程表”与“教师表”的自然连接137
(三)对“课程表”的自连接139
任务二两个表的外连接查询140
(一)“教师表”与“课程表”的左连接查询141
(二)“教师表”与“课程表”的右连接查询143
(三)“教师表”与“课程表”的全连接查询145
(四)用交叉连接生成“学生考勤记录”146
任务三用子查询检查教学计划149
(一)使用in的子查询149
(二)使用exist的子查询150
实训一显示各专业的学生信息151
实训二显示各班级班主任信息152
实训三统计学生成绩152
项目拓展153
思考与练习154
项目九备份和还原数据库156
任务一创建“教学管理数据库备份设备”156
(一)在【备份设备属性】窗口中创建备份设备157
(二)用sp_addumpdevice创建备份设备158
任务二备份“教学管理数据库”159
(一)在【SQLServer备份】窗口中备份数据库160
(二)用backupdatabase语句备份数据库162
任务三还原“教学管理数据库”164
(一)在【还原数据库】窗口中还原数据库164
(二)用restoredatabase语句还原数据库166
实训一为pubs创建备份设备“PubsBackupDevice”168
实训二备份pubs到PubsBackupDevice168
实训三从PubsBackupDevice还原pubs169
思考与练习170
项目十导入和导出数据172
任务一导出数据到Excel文件172
(一)用向导导出“课程表”和“教师表”172
(二)用向导导出查询结果176
任务二导入文本文件和Excel文件178
(一)用向导导入文本文件数据178
(二)用Excel文件追加数据180
实训181
思考与练习182
附录ASQLServer的内置函数183
附录B创建SQLServer的ODBC199
【媒体评论】
评论
返回顶部