图书介绍

Sun认证Java 2程序员学习指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Sun认证Java 2程序员学习指南
  • (美)Syngress Media公司著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115095795
  • 出版时间:2001
  • 标注页数:630页
  • 文件大小:29MB
  • 文件页数:664页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Sun认证Java 2程序员学习指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 Language Fundamentals1

Source Files2

第1章 Microsoft SQL Server概述3

第一部分 SQL Server 2000实现规划3

1.1 SQL Server定义及其使用4

1.1.1 SQL Server发展背景4

Exercise 1-1 Creating and Compiling a Source File4

Package,Import,Class,Method,and Variable Declarations5

Packages5

1.2 SQL Server体系结构6

Exercise 1-2 Creating a Package and Inserting Classes7

1.2.1 数据库体系结构8

Classes8

Interfaces10

1.2.2 关系数据库引擎体系结构10

1.2.3 SQL编译器体系结构12

1.2.4 网络体系结构13

Methods13

Variable Declarations and Identifiers17

Import Statements19

1.2.5 SQL Server数据库管理19

1.3 认证小结20

Java Programming Language Keywords and Identifiers20

Class,Method,and Variable Modifiers21

1.4 两分钟练习21

Access Modifiers21

1.5 模拟试题22

Control Flow22

Error Handling22

Variable Keywords23

Unused Keywords23

Package Control23

Primitives23

Primitive and Object Type Class Members25

Using a Variable or Array Element That Is Uninitialized and Unassigned25

1.6 综合问题26

1.7 模拟试题答案26

Local(Automatic)Primitives and Objects28

1.8 综合问题答案28

Ranges of All Primitive Data Types30

第2章 规划SQL数据库容量及增长31

Literal Values for All Primitive Types31

Literal Values for Strings31

2.1 设置数据库大小32

2.1.1 用户数据33

Arrays34

Declaration35

Initialization35

2.1.2 事务日志36

2.1.3 系统表37

Exercise 1-3 Creating a Program That Outputs Command-Line Arguments37

2.2 规划文件的物理位置38

2.2.1 SQL Server文件39

2.2.2 SQL Server数据管理39

√Two-Minute Drill39

2.3 规划使用文件组40

Self Test41

2.3.1 放置文件和文件组以获得最佳性能42

2.4 规划物理硬件系统43

2.4.1 系统处理器:CPU44

2.4.2 内存:RAM44

2.4.3 磁盘子系统45

2.5 确定通信需求46

2.5.1 数据库服务器体系结构46

2.5.2 应用程序设计47

2.5.3 数据库模式47

2.6 规划日后扩展47

2.7 规划SQL Server多实例48

Self Test Answers49

2.9 两分钟练习49

2.8 认证小结49

2.10 模拟试题51

2 Declarations and Access Control53

Class Modifiers and Access Control54

Default Access54

Public Access55

2.12 模拟试题答案56

2.11 综合问题56

Final Classes56

Exercise 2-1 Creating an Abstract Superclass and Subclass57

Abstract Classes57

Method and Variable Access Control58

2.13 综合问题答案59

Public Members59

第3章 规划数据库和服务器安全61

Private Members61

3.1.1 Windows NT和Windows 2000环境中的访问控制列表(ACL)62

3.1 SQL Server数据的安全层62

3.1.2 数据库权限级别62

Protected and Default Members62

3.2 登录认证模式63

3.1.5 C2级安全介绍63

3.1.4 加密网络消息63

3.1.3 物理数据库服务器安全63

3.3 权限验证64

3.4 SQL Server安全规划65

Methods65

3.4.1 从Windows 认证模式转换到混合认证模式65

3.4.2 支持Windows NT和Windows 2000组结构66

3.4.3 规划SQL Server角色的结构和使用68

Variables69

3.4.4 将Windows 2000组直接映射到数据库或角色70

3.4.5 确定哪个Windows 2000帐户能够运行SQL Server服务70

3.4.6 规划N层应用安全策略72

Default Constructors73

3.4.7 规划链接服务器环境中的安全需求73

3.4.8 实现C2级安全74

3.5 规划数据库权限74

Exercise 2-2 Creating a Superclass and a Subclass75

3.5.1 授权Windows登录帐户访问数据库75

3.5.2 SQL Server登录帐户75

Legal Return Types76

boolean76

char76

3.5.3 Guest用户帐户76

3.5.4 DBO用户帐户77

3.5.5 系统管理员帐户77

Integer Primitive Types77

Float Primitive Types78

3.6 认证小结78

3.7 两分钟练习79

6.2.4 Minimum Memory Per Query选项79

3.8 模拟试题80

Object Return Types81

3.9 综合问题83

3.10 模拟试题答案83

√Two-Minute Drill84

3.11 综合问题答案85

Self Test85

第4章 安装规划87

4.1 使用SQL Server88

4.2 在网络环境中安装和配置SQL Server89

4.2.2 软件需求90

4.2.1 硬件需求90

4.2.4 安装前需求分析91

4.2.3 规划自动安装91

4.2.5 规划从早期版本升级92

4.2.6 使用DTS从其他数据源迁移数据93

4.2.8 SQL Server多实例94

4.2.7 群集和其他容错措施94

4.2.9 文件位置注意事项95

4.2.10 服务帐户注意事项96

4.2.11 SQL Server 2000中的排序规则和排序96

Self Test Answers97

4.3 SQL Server配置选项101

4.3.1 网络库101

3 Operators and Assignments101

4.2.12 链接服务器注意事项101

Assignment Operators102

Java Operators102

4.3.2 SQL Mail和SQL MailAgent103

4.3.3 SQL Server 2000实现的安全考虑104

4.4 SQL Server 2000安装后配置105

Comparison Operators105

instanceof Comparison106

4.5 用户怎样访问SQL Server中的数据106

Equality Operators108

4.6 认证小结109

Arithmetic Operators110

4.7 两分钟练习110

4.8 模拟试题111

Shift Operators112

4.9 模拟试题答案114

Exercise 3-1:Using Shift Operators116

Bitwise Operators118

第二部分 安装、配置和优化SQL Server 2000119

第5章 安装SQL Server119

5.1 使用Windows 2000域帐户120

Logical Operators120

Bitwise Complement Operator120

5.2 在Windows 2000计算机上的安装程序121

Conditional Operators121

5.2.1 安装过程121

Casting122

Exercise 3-2:Casting Primitives124

The equals()Method127

java.lang.String127

java.lang.Boolean129

java.lang.Object129

Evaluation Order130

5.3 安装结果131

5.3.1 开始菜单项131

5.3.3 文件和目录结构132

5.3.2 SQL Server服务132

Passing Variables into Methods132

5.4 将SQL Server早期版本升级到SQL Server 2000134

5.4.1 SQL Server7.0默认实例升级到SQL Server 2000默认实例134

√Two-Minute Drill135

Self Test136

5.4.2 SQL Server7.0默认实例升级到 SQL Server 2000 命名实例138

5.4.3 SQL Server7.0数据库升级到 SQL Server 2000数据库139

Self Test Answers145

5.5.1 创建Setup.iss文件145

5.5 无人值守安装145

5.5.2 运行无人值守安装147

5.6 安装客户端实用程序和配置客户端网络148

4 Flow Control149

Writing Code Using if and switch Statements150

Exercise 4-1:Creating a switch-case Statement155

Legal Argument Types for if and switch Statements155

5.7 解决与安装相关的问题157

5.7.1 从无人值守安装返回的错误代码157

Writing Code Using Loops157

5.8 认证小结158

5.9 两分钟练习158

5.10 模拟试题160

Using break and continue160

Unlabeled Statements161

Labeled Statements162

5.11 综合问题163

5.12 模拟试题答案164

Exercise 4-2:Creating a Labeled while Loop165

5.13 综合问题答案166

第6章 配置SQL Server167

6.1 注册服务器和组168

√Two-Minute Drill168

Self Test170

6.1.1 用T-SQL方法注册服务器175

6.2 内存优化176

6.2.1 最大服务器内存配置176

6.2.2 最低服务器内存配置177

Self Test Answers178

6.2.3 最多工作线程配置179

6.2.5 配置Index Create Memory选项180

6.3 用户连接181

6.3.1 使用Enterprise Manager手工配置用户连接181

6.3.2 配置默认连接设置182

6.4 处理器优化183

5 Exception Handling183

6.5 配置SQL Mail以使用Microsoft Exchange Server184

Catching an Exception Using try and catch184

Using finally186

Propagating Uncaught Exceptions187

Exercise 5-1:Propagating and Catching An Exception189

Defining Exceptions190

Exception Hierarchy191

6.6 安装和配置全文搜索服务192

6.6.1 用GUI方法在指定表和列上启用全文搜索193

Handling an Entire Class Hierarchy of Exceptions193

Exception Matching194

Exception Specification and the Public Interface195

6.6.2 用T-SQL方法在指定表和列上启用全文搜索198

Runtime Exceptions and Checked Exceptions198

6.8 两分钟练习199

6.7 认证小结199

Overriding Methods199

6.9 模拟试题200

Writing and Throwing Your Own Exceptions200

Rethrowing the Same Exception201

Creating New Exceptions203

Exercise 5-2:Creating an Exception204

6.10 综合问题204

6.11 模拟试题答案205

6.12 综合问题答案207

√Two-Minute Drill207

第7章 监视和优化SQL Server209

Self Test209

7.1 制订监视和优化策略210

7.2 影响性能的因素210

7.2.1 硬件211

7.3 SQL Server监视工具213

7.2.2 应用程序设计213

7.3.1 跟踪214

Self Test Answers217

7.3.2 执行计划219

6 Garbage Collection221

7.3.3 统计I/O222

Garbage Collection222

7.3.4 DBCC223

The Behavior of the Garbage Collection System224

7.3.5 Windows系统监视器225

Mark-Sweep225

Garbage Collection and Performance226

7.3.6 锁227

Writing Code That Explicitly Makes Objects Eligible for Collection228

Making Objects Available for Garbage Collection229

Forcing Garbage Collection231

7.4 诊断和解决分布式查询问题233

7.5 使用文件和文件组优化SQL Server性能234

Exercise 6-1:Collecting Garbage234

7.6 使用碎片统计管理碎片235

7.7 为优化修改数据库模式236

Discovering Whether an Object Was Collected236

7.8 重新编译以提高性能237

7.9 认证小结237

7.10 两分钟练习238

Exercise 6-2:Overriding the Finalize Method238

7.11 模拟试题240

√Two-Minute Drill244

7.12 综合问题245

7.13 模拟试题答案245

Self Test246

7.14 综合问题答案247

第三部分SQL Server管理和数据管理251

第8章 管理数据库文件251

8.1 创建数据库和数据库文件252

8.1.1 创建数据库、数据文件、文件组和事务日志文件253

Self Test Answers254

10.11 综合问题答案256

7 Overloading/Overriding Runtime Type and Object Orientation259

Encapsulation in Object-Oriented Design260

Writing Modular Code261

8.1.2 定义增长特性261

8.2.1 扩展或缩小分配给数据库的数据和日志空间262

8.2 修改数据库文件262

Knowing What Visibility Is Appropriate263

8.2.2 向数据库添加文件264

8.2.3 创建文件组265

8.2.5 修改数据库名称266

8.2.4 修改默认文件组266

Designing and Implementing Tightly Encapsulated Classes266

Designing for Modularity266

Designing for Appropriate Visibility267

Writing Encapsulated Classes267

8.2.6 修改数据库所有者267

8.2.7 修改数据库配置设置267

8.2.8 分离和附加数据库268

Benefits of Encapsulation270

8.2.9 删除文件和数据库270

Exercise 7-1:Creating an Encapsulated Class271

Describing is a and has a Class Relationships272

8.2.10 管理在多个磁盘上的数据库272

8.2.11 创建数据库对象272

8.3 使用DBCC和数据库维护计划向导检查数据库274

8.3.1 使用DBCC语句检查和维护数据库275

8.3.2 使用数据库维护计划向导维护数据库276

Invoking Overridden or Overloaded Methods277

Properly Overridden Methods278

Properly Overloaded Methods280

Exercise 7-2:Calling Overloading Methods282

8.5 两分钟练习283

8.4 认证小结283

Invoking Parental or Overloaded Constructors284

8.6 模拟试题285

√Two-Minute Drill288

8.7 综合问题289

8.8 模拟试题答案289

Self Test290

8.9 综合问题答案291

第9章 安全管理293

9.1 数据库管理员的安全任务294

9.1.1 管理SQL Server用户:添加和删除294

9.1.2 SQL Server操作系统用户和组的使用297

9.1.4 遵守单位的安全策略298

9.1.3 控制用户对数据库服务器和服务器文件的访问298

9.1.6 处理SQL Server安全问题299

9.1.5 SQL Server和防火墙299

9.2 管理数据库用户:创建和维护300

9.2.1 管理对象所有者301

Self Test Answers301

9.3.1 固定服务器角色302

9.3 创建和授予SQL Server角色302

9.3.2 固定数据库角色304

8 Inner Classes305

Static Inner Classes306

9.3.3 用户定义数据库角色306

Member Inner Classes310

9.4 实现权限310

9.4.1 数据库对象权限311

9.4.2 语句权限313

Exercise 8-1:Instantiating a Member Class314

9.4.4 启用对远程数据的访问314

9.4.3 隐含权限314

Local Inner Classes315

9.4.5 链接服务器315

9.5 获取权限信息316

Anonymous Inner Classes317

9.6 解决断开的所有者关系链317

9.7 用存储过程、视图和用户定义函数实现安全318

9.8 用SQL Profiler和C2审核实现安全318

9.9 认证小结319

9.10 两分钟练习320

9.11 模拟试题321

Exercise 8-2:Creating an Anonymous Inner Class321

Inner Class Access to an Enclosing Class322

9.13 模拟试题答案325

9.12 综合问题325

√Two-Minute Drill326

9.14 综合问题答案327

Self Test328

第10章 管理任务自动化329

10.1.1 创建警报331

10.1 管理警报和操作员331

10.1.2 编辑警报332

10.1.3 创建操作员335

10.2 SQL Server和网络管理系统337

10.1.4 删除警报和操作员337

Self Test Answers338

10.3.1 创建作业338

10.3 管理作业338

10.3.2 调度作业341

10.3.3 作业通知342

9 Threads343

10.3.4 删除作业343

Creating,Instantiating,and Starting New Threads344

10.3.5 为作业通知和警报配置SQL Server Agent Mail344

Creating a Thread by Extending the Thread Class345

10.3.6 诊断和解决作业和警报故障345

10.4 自动化多服务器环境345

Creating a Thread by Implementing the Runnable Interface346

10.6 认证小结347

10.5 创建定制管理工具347

Starting an Instance of a Thread347

Transitioning Between Thread States347

10.7 两分钟练习348

10.8 模拟试题349

Putting Threads to Sleep349

Exercise 9-1:Creating a Thread and Putting It to Sleep352

10.9 综合问题353

Concurrent Access Problems and Synchronized Threads353

Using Synchronized to Transmit Groups of Variables between Multiple Threads353

10.10 模拟试题答案354

Exercise 9-2: Synchronizing a Block of Code357

第11章 数据库备份357

11.1 防止数据丢失358

11.2 备份和恢复359

11.2.1 选择合适的备份和恢复策略359

Communicating with Objects by Waiting and Notifying359

Using wait()and notify()by Two InterdePendent Threads360

11.2.2 制订数据库可用性解决方案362

Using notifyAll When Many Threads May Be Waiting364

11.3 规划数据备份365

Deadlocked Threads366

11.4 执行备份366

11.4.2 磁带设备367

11.4.1 磁盘设备367

Scheduling Threads Using Priority and Yielding368

11.4.4 执行数据库备份368

11.4.3 物理和逻辑设备368

11.4.5 执行事务日志备份371

√Two-Minute Drill372

11.4.6 执行差异备份373

Self Test374

11.4.7 执行文件和文件组备份374

11.4.8 备份Master、Model、Msdb和Distribution数据库375

11.4.9 恢复系统状态和数据376

11.5 使用数据库维护计划向导377

11.6 检查数据库的完整性380

11.7 日志传送381

Self Test Answers383

11.8 规划恢复策略385

11.8.1 分析需求386

10 The java.lang.Math Class387

Using the java. lang .Math Class388

Methods of the java.lang.Math Class389

11.9 典型情况数据恢复390

11.10 恢复用户数据库及其事务日志391

11.10.1 数据库恢复391

Exercise 10-1:Using the Math Class392

Exercise 10-2:Rounding Random Numbers395

11.10.2 恢复用户数据库及其事务日志397

Methods Not Covered on the Exam397

11.10.4 恢复文件组备份399

11.10.3 恢复完全数据库备份和差异备份399

11.11 恢复Master数据库400

11.11.1 恢复具有有效备份的Master数据库401

11.12 特殊情况数据恢复401

11.11.2 恢复没有有效备份的Master数据库401

√Two-Minute Drill402

11.12.1 设置备用服务器402

11.12.2 用备份和恢复复制数据库402

Self Test403

11.13 兼容性问题403

11.3.1 语法改变403

11.3.2 多服务器兼容性403

11.14 认证小结405

11.15 两分钟练习406

11.16 模拟试题410

Self Test Answers410

11 Strings415

11.17 综合问题416

Creating and Working with Strings in Java416

11.18 模拟试题答案417

Storage of Strings and String Immutability418

11.19 综合问题答案421

Using the Stringbuffer Class422

Constructors and Methods for the String Class424

第12章 数据转换425

第四部分 规划和实施数据转换及复制策略425

equals(String str)425

equalsIgnoreCase(String str)425

compareTo(String str)425

12.1 转换数据和对象426

toUpperCase()426

toLowerCase()426

12.1.1 导入数据和对象426

12.1.3 数据转换工具427

12.2 使用数据转换服务(DTS)427

charAt(int index)427

substring(int start)427

substring(int start,int end)427

12.1.2 导出数据和对象427

index Of(char ch),indexOf(char ch,int index),index Of (String s),index Of(String s,int index)428

lastIndex Of (char ch)428

12.2.1 使用DTS包428

trim()429

starts With(String str)429

Exercise 11-1:Using the String Class430

Constructors and Methods for the Stringbuffer Class430

reverse()431

capacity()431

set Char At(int index,char ch)432

append(Object obj)432

insert(int index,Object obj)432

12.2.2 使用导入/导出向导432

delete(int start,int end)433

length()434

Exercise11-2:Using the Stringbuffer Class434

√Two-Minute Drill437

Self Test439

12.2.3 将不同的源数据转换到SQL Server440

12.3 使用批拷贝程序(BCP)440

12.3.1 BCP命令441

12.3.2 使用BCP443

12.4 使用其他方法装载数据444

12.4.1 INSERT语句444

12.4.2 SELECT INTO语句444

12.4.3 BULK INSERT445

Self Test Answers446

12.4.4 Transfer Manager448

12.5XML支持448

12.5.1 用IIS for XML Support配置虚拟目录448

12 The java. util Package451

The Collections Framework452

12.6 执行分布式查询453

Collection Interfaces and Classes454

Collection Interface454

12.7 认证小结454

12.8 两分钟练习455

12.9 模拟试题456

Set457

Sorted Set458

12.10 综合问题460

List460

12.11 模拟试题答案461

Map462

12.12 综合问题答案463

SortedMap465

第13章 复制465

13.1 什么是复制466

Exercise 12-1:Choosing the Correct Collection Type468

13.1.1 分布式数据的复制替代工具468

13.1.2 选择合适的工具管理分布式数据469

√Two-Minute Drill471

13.1.3 复制类型471

Self Test472

13.2 为什么使用复制477

Self Test Answers478

13.2.1 复制应用478

13.3.2 订阅服务器480

13.3.1 发布服务器480

13.3 复制元素480

13.3.4 分发服务器481

13.3.3 项目481

13 The java.awt Package:The Basics481

13.3.5 快照代理481

The java.awt Package482

13.3.6 分发代理482

13.3.9 队列读取器代理483

13.3.8 合并代理483

13.3.10 清理代理483

Components483

13.3.7 日志读取器代理483

13.3.11 请求订阅484

Component Methods484

13.5 何时使用复制484

13.4 SQL Server复制过程484

13.3.12 强制订阅484

13.6 规划分布式数据环境485

13.7.2 哪个服务器保存数据的主要拷贝486

13.7 规划复制环境486

13.7.1 复制是合适的工具吗486

13.7.3 哪些数据需要被复制486

13.7.4 哪些服务器需要接收数据486

13.7.5 所需要的数据复制频率是多少487

13.7.6 两阶段提交487

AWT Components488

13.7.7 复制模型488

13.8 实现匿名订阅493

Containers494

Container Methods494

13.9 实现多主复制494

13.10 实现中心订阅服务器(累积服务器)495

Types of Containers496

13.11 配置复制环境496

13.11.1 网络配置496

13.11.3 复制频率497

13.11.2 订阅服务器数量497

13.12 设置发布服务器497

13.12.1 发布向导498

Layout Managers499

Layout Manager Interfaces499

Types of Layout Managers501

13.12.2 用SQL Server存储过程创建发布509

Exercise 13-1:Using Layout Managers511

Menus514

Menu Methods515

Menu Components516

13.13 设置订阅服务器517

13.13.1 订阅向导518

Painting520

Overriding the paint()Method520

The Graphics Class522

Drawing Shapes522

working with Text524

Exercise 13-2:Painting to a Canvas525

13.13.2 通过SQL Server存储过程创建订阅525

13.14 配置分发数据库527

13.15 检查复制529

√Two-Minute Drill529

13.16.2 Windows NT/2000应用程序事件日志530

13.16.1 复制监视器530

13.16 诊断和解决复制问题530

13.17 认证小结531

13.16.3 SQL Server性能监视器531

Self Test531

13.18 两分钟练习533

13.19 模拟试题536

Self Test Answers539

14 The java.awt package:Event Handling543

Event Objects544

Java Events and Event Listeners544

Event Sources545

Event Listeners546

13.20 综合问题546

13.21 模拟试题答案546

The java.awt.event Package547

Events in the java. awt .event Package548

The AWTEvent Class548

13.22 综合问题答案553

附录A 关于CD555

Exercise 14-1:Action Events556

A.1 安装CertTrainer556

A.2 CertTrainer556

Implementing the Listener Interfaces557

A.3 ExamSim557

A.4 电子图书557

A.5 CertCam557

A.7 升级558

A.8 术语表558

A.6 帮助558

附录B 关于 Web站点559

附录C SQL参考(电子和印刷资料)561

Exercise14-2: Window Events562

附录D T-SQL管理员命令参考565

√Two-Minute Drill568

Self Test570

Self Test Answers576

15 The java.io Package581

Navigating a File System582

Directory Separators584

Methods of the File Class585

Exercise15-1:Navigating the File System586

The java.io Hierarchy587

Inputstream and Outputstream Classes588

Filter Input Stream and Filter Output Stream Classes589

Data Input and Data Output Interfaces591

Utilizing File Input Stream,File Output Stream,and Random Access File594

FileInput Stream and File Output Stream Classes594

Writing Files Using FileOutputStream595

Exercise 15-2: Using FileOutputStream and Data OutputStream596

Reading Files Using File Input Stream597

Exercise 15-3:Reading Data Types From a File Using Data Input Stream598

Reading and Writing With RandomAccessFile600

Exercise 15-4:Writing and Reading Data Using a Random Access File602

Translating Between Unicode Text and Other Character Encodings603

Reader and Writer Classes604

Input StreamReader604

Exercise 15-5:Reading and Converting Data Using Character Encoding606

Output Stream Writer607

Default Encoding Conversion versus Specific Conversion608

√Two-Minute Drill610

Self Test612

Self Test Answers620

热门推荐