分享
 
 
 

SQL Server数据库原理及应用教程(21世纪高等学校计算机规划教材)

SQL Server数据库原理及应用教程(21世纪高等学校计算机规划教材)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,教材教辅与参考书,大学,计算机专业,
  品牌: 曾长军

基本信息·出版社:人民邮电出版社

·页码:299 页

·出版日期:2009年10月

·ISBN:7115205574/9787115205575

·条形码:9787115205575

·包装版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:21世纪高等学校计算机规划教材

产品信息有问题吗?请帮我们更新产品信息。

内容简介《SQL Server数据库原理及应用教程》从数据库的基本理论知识出发,通过丰富的实例介绍数据库的分析、设计过程以及开发应用等。全书分为3篇。第1篇主要介绍数据库的基本原理与基础知识,SQL Server 2000的特点安装、使用和维护等内容。第2篇为SQL Server 2000数据库管理,包括创建数据库、SQL查询语句、T-SQL、索引与数据的完整性、存储过程和触发器、数据库的安全管理、备份和恢复等内容。第3篇从软件工程的观点讲解Visual Basic/ADO、ASP.NET/ADO.NET开发与编程,给出了SQL Server 数据库在实际应用方面的综合实例。每章还配有一定数量的习题以帮助读者加深理解。

《SQL Server数据库原理及应用教程》可作为普通本科院校相关专业“网络数据库”、“数据库应用”、“电子商务数据库”课程的教材,还可作为网站开发与维护人员参考用书。

编辑推荐《SQL Server数据库原理及应用教程》:数据库技术是计算机技术中至关重要的一个分支,其在国内计算机教育中占有重要的地位。不同的专业,不同的层次,都开设了数据库技术方面的课程,而且全国计算机等级考试一直将数据库应用作为考试科目。在内容编排上,《SQL Server数据库原理及应用教程》从理论到实践、从技术基础到综合实例,循序渐进、由浅入深,重点介绍了数据库系统原理、组成以及数据库系统分析与实现、数据库系统的开发。

以数据库基本理论和操作应用为介绍重点

以丰富实例系统讲解数据库分析设计过程

以实际案例培养C/S和B/S应用开发能力

目录

第1篇数据库基础

第1章数据库基础概述2

1.1数据库系统简介2

1.2数据库系统的组成3

1.2.1数据库3

1.2.2数据库管理系统3

1.2.3数据库系统的用户3

1.2.4数据库系统的网络结构4

1.3关系型数据库4

1.3.1关系型数据库定义4

1.3.2关系型数据库与表5

1.3.3主键与外键5

1.3.4字段约束6

1.3.5数据完整性7

1.3.6表的关联7

1.4关系型数据库的设计9

1.4.1E-R模型9

1.4.2数据库设计过程10

1.4.3关系型数据库规范化分析10

小结13

习题13

第2章SQL Server 2000简介14

2.1SQL Server 2000的新特性14

2.1.1数据库增强14

2.1.2联合数据库服务器15

2.2SQL Server 2000的安装15

2.2.1安装前的准备事项15

2.2.2SQL Server 2000 的硬件和软件安装要求15

2.2.3创建SQL Server 2000服务账号16

2.2.4SQL Server 2000的安装路径17

2.2.5安装SQL Server 2000的步骤18

2.3管理SQL Server 2000服务器组件21

2.3.1SQL Server 2000服务管理器21

2.3.2SQL Server 2000主要的服务器组件简介22

2.4SQL Server 2000的通信组件22

2.4.1服务器端的网络实用工具22

2.4.2客户端网络实用工具23

2.5SQL Server 2000主要的管理工具23

2.5.1企业管理器24

2.5.2查询分析器24

2.6注册服务器25

2.7一个简单的应用举例25

小结27

习题27

第2篇数据库管理

第3章SQL Server数据库管理30

3.1SQL Server数据库简介30

3.1.1SQL Server数据库30

3.1.2设计SQL Server数据库30

3.1.3数据库中的对象31

3.1.4SQL Server数据库类型31

3.1.5文件和文件组32

3.1.6日志32

3.2创建数据库33

3.2.1使用Transact-SQL创建数据库33

3.2.2使用企业管理器创建数据库34

3.3修改数据库36

3.3.1使用Transact-SQL修改数据库36

3.3.2使用企业管理器修改数据库37

3.4删除数据库37

3.4.1使用Transact-SQL删除数据库37

3.4.2使用企业管理器删除数据库38

3.5查看与设置数据库参数39

3.5.1使用sp_helpdb查看数据库信息39

3.5.2使用企业管理器查看数据库信息39

小结40

习题40

第4章表与视图41

4.1SQL Server中的数据类型41

4.1.1数据类型41

4.1.2空值的含义42

4.2创建表43

4.2.1使用企业管理器创建表43

4.2.2使用CREATE TABLE语句创建表44

4.3修改表的结构44

4.3.1使用企业管理器修改表结构44

4.3.2使用ALTER TABLE语句修改表结构45

4.4添加表中的记录46

4.4.1使用企业管理器添加记录46

4.4.2使用INSERT语句添加记录46

4.5修改表中的记录47

4.5.1使用企业管理器修改记录47

4.5.2使用UPDATE语句修改记录47

4.6删除表中的记录48

4.6.1使用企业管理器删除记录48

4.6.2使用DELETE语句删除记录48

4.7删除表49

4.7.1使用企业管理器删除表49

4.7.2使用DROP TABLE语句删除表50

4.8视图的概念50

4.9创建视图50

4.9.1使用企业管理器创建视图50

4.9.2使用CREATE VIEW创建视图52

4.10管理视图53

4.10.1查看和修改视图信息53

4.10.2删除视图54

4.11通过视图修改基本表中的数据54

4.11.1查询操作55

4.11.2插入操作55

4.11.3修改操作56

4.11.4删除操作56

小结56

习题56

第5章SQL结构化查询语言57

5.1SQL基础57

5.1.1SQL概述57

5.1.2SQL的分类57

5.2SELECT查询语句58

5.2.1SQL查询分析器58

5.2.2查询语句格式59

5.3基于单表的查询59

5.3.1查询表中指定的字段60

5.3.2通配符“*”的使用60

5.3.3使用单引号加入字符串60

5.3.4使用别名61

5.3.5显示表达式的值61

5.3.6使用DISTINCT短语消除重复的记录61

5.3.7使用WHERE子句查询特定的记录62

5.3.8使用ORDER BY子句对查询结果排序67

5.3.9SQL的聚合函数67

5.3.10使用GROUP BY子句对查询结果进行分组70

5.3.11使用HAVING子句筛选结果表70

5.4基于多表的连接查询71

5.4.1连接谓词71

5.4.2以JOIN关键字指定的连接73

5.5子查询76

5.5.1使用IN或NOT IN的子查询77

5.5.2INSERT,DELETE和UPDATE语句中的子查询78

5.5.3使用比较运算符的子查询79

5.5.4使用EXISTS的子查询80

5.5.5相关子查询81

5.5.6使用UNION运算符组合多个结果82

5.5.7在查询的基础上创建新表82

小结83

习题84

第6章Transact-SQL85

6.1常量85

6.1.1关于SQL标识符85

6.1.2常量85

6.2变量86

6.2.1全局变量86

6.2.2局部变量87

6.3数据类型88

6.3.1系统数据类型88

6.3.2用户定义数据类型88

6.4运算符与表达式90

6.5流程控制语句91

6.5.1BEGIN…END语句91

6.5.2IF…ELSE语句91

6.5.3无条件转移(GOTO)语句92

6.5.4WHILE,BREAK和CONTINUE语句92

6.5.5RETURN语句93

6.5.6WAITFOR语句93

6.6系统内置函数93

6.6.1系统函数94

6.6.2日期时间函数96

6.6.3字符串函数96

6.6.4数据函数98

6.6.5集合函数98

6.7用户自定义函数98

6.7.1用户函数的定义与调用98

6.7.2用户定义函数的删除102

小结102

习题103

第7章索引与数据完整性104

7.1索引104

7.1.1索引的分类104

7.1.2索引的创建105

7.1.3索引的删除108

7.2数据完整性109

7.2.1数据完整性的分类109

7.2.2PRIMARY KEY约束110

7.2.3FOREIGN KEY约束111

7.2.4UNIQUE约束111

7.2.5CHECK约束112

7.2.6默认值约束113

小结115

习题115

第8章存储过程和触发器117

8.1存储过程概述117

8.1.1存储过程的基本概念117

8.1.2存储过程的类型117

8.2存储过程的创建118

8.2.1使用CREATE PROCEDURE语句创建118

8.2.2使用企业管理器创建120

8.2.3使用向导创建121

8.3执行存储过程122

8.4存储过程的参数124

8.4.1参数传递方式124

8.4.2使用默认参数125

8.4.3使用带OUTPUT的返回参数125

8.5存储过程的返回值126

8.5.1RETURN语句126

8.5.2捕获存储过程的返回值127

8.6存储过程的查看、修改和删除127

8.6.1存储过程的查看127

8.6.2存储过程的修改128

8.6.3存储过程的删除128

8.7触发器的概念129

8.8触发器的创建129

8.8.1使用企业管理器创建触发器129

8.8.2使用Transact-SQL语句创建触发器129

8.9触发器的使用131

8.9.1inserted表和deleted表131

8.9.2INSERT触发器和UPDATE触发器132

8.9.3DELETE触发器134

8.10触发器的修改及删除134

8.10.1触发器的修改134

8.10.2触发器的删除135

小结135

习题135

第9章备份恢复137

9.1备份和恢复概述137

9.1.1备份和恢复需求分析137

9.1.2数据库备份的基本概念137

9.1.3数据库恢复概念138

9.2备份操作和备份命令138

9.2.1创建备份设备138

9.2.2备份命令139

9.2.3使用企业管理器进行备份140

9.2.4使用备份向导进行备份141

9.3恢复操作和恢复命令143

9.3.1检查点143

9.3.2数据库的恢复命令143

9.3.3使用企业管理器恢复数据库144

9.4导入导出146

9.4.1导入导出概念146

9.4.2使用实用程序导入导出数据147

小结147

习题148

第10章系统安全管理149

10.1SQL Server 2000的身份认证模式149

10.2建立和管理用户账号150

10.2.1Windows NT认证模式登录账号的建立与删除150

10.2.2SQL Server认证模式登录账号的建立与删除150

10.2.3通过企业管理器创建和删除登录账号151

10.3服务器角色与数据库角色152

10.3.1固定服务器角色152

10.3.2固定数据库角色153

10.3.3用户自定义数据库角色160

小结161

习题161

第3篇数据库应用开发

第11章C/S数据库应用开发——Visual Basic/ADO+SQL Server164

11.1ODBC概述164

11.1.1ODBC体系结构164

11.1.2配置ODBC数据源165

11.2OLE DB和ADO概述167

11.2.1OLE DB体系结构167

11.2.2ADO对象模型168

11.2.3使用ADO的简单流程169

11.3使用ADO数据控件访问SQL Server数据库169

11.3.1在Visual Basic工程中添加ADO数据控件170

11.3.2使用ADO数据控件连接SQL Server数据库170

11.3.3ADO数据控件在程序中的操作方法173

11.3.4数据绑定控件的使用174

11.4使用ADO对象访问SQL Server数据库179

11.4.1引用ADO对象库179

11.4.2使用Connection对象180

11.4.3使用Recordset对象处理数据182

11.4.4使用Command对象188

11.5开发实例——基于VB的学生信息管理系统191

11.5.1需求分析191

11.5.2系统设计192

11.5.3数据库设计192

11.5.4用户登录模块的创建194

11.5.5学生信息管理系统主窗体的创建196

11.5.6子模块的编制199

11.5.7系统编译与发行203

小结204

习题204

第12章B/S数据库应用开发技术——ASP.NET/ADO.NET+SQL Server205

12.1ASP.NET概述205

12.1.1ASP.NET开发环境205

12.1.2创建第一个ASP.NET Web应用程序209

12.1.3ASP.NET语法210

12.2ADO.NET数据访问技术215

12.2.1ADO.NET简介215

12.2.2利用Select语句查询记录217

12.2.3用Insert语句插入记录221

12.2.4利用Update语句更新记录223

12.2.5利用Delete语句删除记录224

12.3采用数据绑定技术访问数据库225

12.3.1SqlDataSource数据源控件225

12.3.2使用GridView数据绑定控件存取数据库226

12.3.3使用DateList数据绑定控件存取数据库238

12.3.4使用Repeater数据绑定控件存取数据库249

小结252

习题252

第13章B/S数据库应用开发综合实例——基于ASP.NET的学生管理系统253

13.1系统需求分析253

13.2总体设计254

13.3数据库分析、设计与实现254

13.4编写公用模块258

13.5学生管理界面261

13.6课程管理界面284

13.7成绩管理界面285

13.8教师管理界面286

13.9班级管理界面286

小结287

习题287

附录289

附录A数据库表结构289

附录B常用语句292

附录C常用函数294

参考文献299

……[看更多目录]

序言在所有科学领域中,计算机技术的发展可以说是日新月异,其变革的影响程度不可估量。其中,以数据库技术的发展和应用尤为突出。数据库技术从20世纪60年代中期产生到现在,不过30多年的时间,就已经有了3次演变,并造就了C.W.Baehman,E.F.Codd和James Gray 3位堪称计算机界的“诺贝尔奖”——图灵奖的得主,发展成了以数据建模和DBMS核心技术为主、包罗丰富、应用领域广泛的一门学科。

20世纪60年代后期,计算机逐渐从科学计算转向数据处理,由于处理的规模增大,相应的数据量随之急剧增加,传统的依赖人工管理数据的方式早已淘汰,而当时的文件系统管理方式也有明显的不足,数据库技术便应时而生。数据库技术所关注的问题简单归纳起来有两点:一是如何减少存储量,二是如何快速检索数据。经过了层次数据库、网状数据库的两次演变后,人们找到了一个相对而言比较优秀的数据库——关系型数据库。关系型数据库借用二维表的概念描述现实生活的各种实体和关系,以关系代数作为理论支持,很好地解决了上述两个问题。因此,数据库技术在实际中得到了极为广泛的应用,几乎所有的DBMS产品,如ORACLE、SOL Server、DB2等核心皆采用关系数据库理论。如今数据库技术仍然在不断地发展创新,并行数据库、分布式数据库、数据仓库和数据挖掘、对象数据库都是从不同角度对数据库技术的拓展。总之,数据库技术是计算机技术中至关重要的一个分支。

数据库技术应用非常普遍,其在国内数据库技术的教学一直备受关注。不同的专业,不同的层次,都开设了数据库技术方面的课程,而且全国计算机等级考试一直将数据库应用作为考试科目。在国内,由于早期数据库的应用采用的是单机形式,当时FoxBase/FoxPro占据了大部分市场,现今步入网络时代,企业的应用需面对更为复杂的情形。因此,功能强大的后台数据库的支持成为至关重要的一环。微软公司推出的SOL Server,由于其功能强大和易操作性而成为了首选;改进后能SOL Server 2000,在Web站点和企业级应用上提供可扩展性和高可靠性。因此,SQL Server近年来在国内的教学和使用上越来越受到人们的重视。

文摘插图:

SQL Server数据库原理及应用教程(21世纪高等学校计算机规划教材)

第1章 数据库基础概述

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理体制系统的核心。数据库技术研究解决计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余,实现数据共享,保障数据安全以及高效地检索数据和处理数据。

随着计算机技术与网络通信技术的发展,数据库技术已成为信息社会中对大量数据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。本章主要介绍数据库系统的发展与组成,数据库的模型,数据库系统的网络结构,以及关系型数据库的分析与设计等内容,是学习和掌握现代数据库技术的基础。

1.1 数据库系统简介

随着计算机技术的发展,计算机的主要功能已从科学计算转变为事务处理。据统计,目前全世界80%以上的计算机主要从事事务处理工作。在进行事务处理时,并不要求复杂的科学计算,主要是从大量有关数据中提取所需信息。因此,在进行事务处理时,必须在计算机系统中存人大量数据。为了有效地使用存放在计算机系统中的大量有关数据,必须采用一整套严密合理的存取数据、使用数据的方法。

数据管理是指对数据的组织、存储、维护和使用等。随着计算机技术的发展,数据管理的方法也在发展,大体上可将其分为3个阶段:人工管理阶段、文件管理阶段和数据库系统阶段。

人工管理阶段大致在20世纪50年代中期之前。那时,数据包含在程序中,用户必须考虑存储、使用数据的一切工作。因此,该阶段的数据管理是最低级的数据管理。

文件管理阶段大致从20世纪50年代后期开始,至20世纪60年代末。它是通过文件系统来管理和使用数据的。用户不必考虑数据在计算机系统中的实际存储方法(称为物理结构),只须考虑数据问的关系(称为逻辑结构)。文件系统中的文件属于个别程序所有。因此,文件管理阶段比人工管理阶段有了进步。但是,它仍然存在很严重的缺陷。例如,数据不能为有关用户共享,数据和程序间有着很大的依赖性等,从而造成数据的重复,冗余度既大,又极易造成数据的不一致性(修改数据时,相同重复数据未同时全部得到修改)。为了克服文件系统的缺点,产生了数据库系统。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有