图书介绍

LINUX数据库实用指南PDF|Epub|txt|kindle电子书版本网盘下载

LINUX数据库实用指南
  • 蒋雷波,符鹏著 著
  • 出版社: 北京:北京腾图电子出版社
  • ISBN:7900023720
  • 出版时间:2000
  • 标注页数:343页
  • 文件大小:29MB
  • 文件页数:358页
  • 主题词:

PDF下载


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

下载说明

LINUX数据库实用指南PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 数据库技术1

第一章 数据库方法1

1.1数据库技术的发展及概述1

1.2数据库的体系结构1

1.2.1三级模式的结构1

1.2.2数据库系统1

1.2.3分布式数据管理系统2

1.3数据模型2

1.3.1实体一联系方法(Entity - Relationship Approach)也叫E—R方法。2

1.3.2结构数据模型?也称数据模型2

1.3.3数据库设计4

1.4关系数据库语言SQL(Structure Query Language)5

1.4.1 SQL发展历史5

1.4.2 SQL语言的特点5

1.4.3 SQL语言元素6

1.4.3.1 SQL支持的主要数据类型6

1.4.3.2标识符7

1.4.3.3 SQL支持的运算符7

1.4.3.4变量8

1.4.3.5流控制语句8

1.4.4函数10

1.4.4.1系统函数10

1.4.4.2日期函数10

1.4.4.3字符串函数10

1.4.4.4数学函数11

1.4.4.5集合函数12

1.4.4.6文本和图像函数12

1.4.4.7转换函数12

1.5表、视图与索引12

1.5.1表12

1.5.1.1建立数据表12

1.5.1.2修改表13

1.5.1.3删除表14

1.5.2表数据操作14

1.5.2.1添加数据14

1.5.2.2删除数据15

1.5.3索引16

1.5.4视图16

1.5.4.1建立视图16

1.5.5数据完整性16

1.5.6查询16

1.5.6.1简单查询17

1.5.6.2 FROM子句18

1.5.6.3选用WHERE子句限定搜索条件18

1.5.6.4查询结果排序19

1.5.7统计20

1.5.7.1 GROUP BY子句20

1.5.7.2 COMPUTE子句21

1.5.8利用查询结果创建新表22

1.5.9使用UNION运算符实现多查询联合22

1.5.10连接23

1.5.10.1等值连接和自然连接23

1.5.10.2不等连接23

1.5.10.3自连接23

1.5.10.4外连接23

1.5.11子查询24

1.5.11.1 [NOT] IN子查询24

1.5.11.2 [NOT] EXISTS子查询24

1.5.11.3由比较运算符引出的子查询24

1.6关系数据库概述25

1.6.1关系模型的基本概念25

1.6.2关系数据库26

1.6.3关系代数27

1.6.4关系模型的完整性29

1.6.5数据库的安全性、完整性和并发控制30

1.6.6数据库的安全性30

1.6.6.1保证数据安全的一般方法30

1.6.6.2特定系统中的安全措施。30

1.6.7数据库的完整性31

1.6.8并发控制32

1.6.9数据库的后备和恢复33

1.7关系数据库设计理论34

1.7.1需求分析和数据分析34

1.7.2概念设计34

1.7.3逻辑设计34

1.7.4数据库实施和维护35

1.7.5关系数据库设计理论35

1.7.5.1函数依赖35

1.7.5.2属性集团包36

1.7.5.3规范化设计方法37

第二部分 MySQL数据库服务器40

第二章 MySQL概况介绍40

2.1连接MySQL步骤40

2.1.1连接MySQL40

2.1.2连接到MySQL数据库服务器41

2.3 MySQL语言参考介绍42

2.3.1 MySQL的数据类型和表42

2.3.1.1 MySQL数据类型42

2.3.1.2 MySQL数据库表44

2.3.1.3表级操作命令44

2.3.2 MySQL数据类型简介45

2.3.2.1字符串数据类型45

2.3.2.2数值数据类型45

2.3.2.3 NULL45

2.3.2.4数据库、表、索引和字段名45

2.3.3字段类型46

2.3.3.1数据长度信息说明47

2.3.3.2数据类型47

2.3.3.3 TIMESTAMP时间戳数据类型48

2.3.3.4 TEXT和BLOB数据类型48

2.3.3.5 ENUM数据类型48

2.3.3.6 SET数据类型49

2.3.4定义合适数据类型字段49

2.3.5字段索引49

2.3.6多字段索引50

2.3.7数据类型映射图50

2.3.8在SELECT语句和WHERE子句中使用函数51

2.3.8.1分组(Grouping)函数51

2.3.8.2一般算数操作51

2.3.8.3 Bit运算函数51

2.3.8.4逻辑操作51

2.3.8.5比较运算符52

2.3.8.6字符串比较53

2.3.8.7流程控制函数53

2.3.8.8算术函数53

2.3.8.9字符串处理函数56

2.3.8.10日期和时间函数58

2.3.8.11其他杂项函数62

2.3.8.12 GROUP BY子句使用的函数63

2.3.9建库Create database64

2.3.10删库Drop database64

2.3.11建表CREATE TABLE64

2.3.12改变表定义ALTER TABLE66

2.3.13删除表DROP TABLE67

2.3.14删除记录DELETE67

2.3.15 SELECT查询67

2.3.16 Join连接69

2.3.17 INSERT插入数据69

2.3.18 REPLACE数据替换69

2.3.19 LOAD DATA INFILE从文件中导入数据69

2.3.20更新记录UPDATE71

2.3.21显示表、字段信息SHOW71

2.3.22 EXPLAIN71

2.3.23 DESCRIBE语法74

2.3.24 LOCK TABLES锁定表74

2.3.25设置选项SET OPTION74

2.3.26 GRANT授权75

2.3.27创建索引CREATE INDEX75

2.3.28删除索引DROP INDEX75

2.3.29注释Comment75

2.3.30 CREATE FUNCTION创建函数76

2.3.31 MySQL保留字77

2.4 MySQL系统管理和配置78

2.4.1介绍78

2.4.2用户权限体系79

2.4.2.1权限表79

2.4.2.2 host权限表80

2.4.2.3 user用户表80

2.4.2.4 db数据库表81

2.4.3管理权限系统例子81

2.4.3.1 User权限表82

2.4.3.2 Db权限表83

2.4.3.3 Host表83

2.5 MySQL支持的操作系统?84

2.5.1 MySQL不支持的功能84

2.5.1.1子查询84

2.5.1.2 SELECT INTO TABLE85

2.5.1.3事务管理85

2.5.1.4触发器85

2.5.1.5外键85

2.5.1.6视图85

2.5.1.7- 注释起始符85

2.6 MySQL的主要特征86

2.7命令行命令87

2.7.1简介87

2.7.2核心MySQL88

2.7.2.1 MySQL客户端程序88

2.7.2.2 mysqlaccess89

2.7.2.3 mysqladmin90

2.7.2.4 mysqld91

2.7.2.5 mysqldump93

2.7.2.6 mysqlshow94

2.7.2.7 isamchk94

2.7.2.8 isamlog96

2.7.2.9 safe-mysqld97

2.7.3非核心程序97

2.7.3.1 comp-err97

2.7.3.2 msql2mysql97

2.7.3.3 mysqlbug97

2.7.3.4 perror98

2.7.3.5 replace98

2.7.3.6 whichl98

2.7.3.7 zap99

2.8 C语言程序库API99

2.8.1简介99

2.8.2准备知识99

2.8.3客户端函数101

2.8.1.1 mysql-affected-rows101

2.8.1.2 mysql-close102

2.8.1.3 mysql-connect102

2.8.1.4 mysql-create-db103

2.8.1.5 mysql-data-seek103

2.8.1.6 mysql-drop-db103

2.8.1.7 mysql-eof103

2.8.1.8 mysql-error104

2.8.1.9 mysql-fetch-field104

2.8.1.10 mysql-fetch-lengths104

2.8.1.11 mysql-fetch-row104

2.8.1.12 mysql-field-seek104

2.8.1.13 mysql-free-result104

2.8.1.14 mysql-get-client-info104

2.8.1.15 mysql-get-host-info105

2.8.1.16 mysql-get-proto-info105

2.8.1.17 mysql-get-server-info105

2.8.1.18 mysql-insert-id105

2.8.1.19 mysql-list-dbs105

2.8.1.20 mysql-list-fields105

2.8.1.21 mysql-list-processes106

2.8.1.22 mysql-list-tables106

2.8.1.23 mysql-num-fields106

2.8.1.24 mysql-num-rows106

2.8.1.25 mysql-query107

2.8.1.26 mysql-real-query107

2.8.1.27 mysql-reload107

2.8.1.28 mysql-select-db108

2.8.1.29 mysql-shutdown108

2.8.1.30 mysql-stat108

2.8.1.31 mysql-store-result108

2.8.1.32 mysql-use-result108

2.9 MySQL数据库服务器的Perl接口109

2.9.1简介109

2.9.2创建数据库连接110

2.9.3改变连接端口110

2.9.3.1 SelectDB110

2.9.3.2 ListFields111

2.9.3.3 Query111

2.9.3.4 ListDBS111

2.9.3.5 ListTables112

2.9.3.6 FetchCol112

2.9.3.7 FetchHash112

2.9.3.8 FetchRow113

2.9.3.9 DataSeek113

2.9.4预先处理二进制字符串113

2.9.5释放句柄113

2.9.6数据库句柄113

2.9.7执行句柄Statement Handle113

2.10 JDBC编程技术114

2.10.1标准Java接口、对象和异常114

2.10.1.1 CallableStatement接口115

2.10.1.2 Connection接口115

2.10.1.3 DatabaseMetaData接口115

2.10.1.4 Driver接口115

2.10.1.5 PreparedStatement接口115

2.10.1.6 ResultSet接口115

2.10.1.7 ResultSetMetaData接口115

2.10.1.8 Statement接口116

2.10.2 Java对象116

2.10.2.1 Date对象116

2.10.2.2 DriverManager对象116

2.10.2.3 DirverPropertyInfo对象116

2.10.2.4 Time对象116

2.10.2.5 TimeStamp对象116

2.10.2.6 Types对象116

2.10.3 JDBC的异常类117

2.10.3.1 DataTruncation异常117

2.10.3.2 SQLException异常117

2.10.3.3 SQLWaring异常117

2.10.4 JDBC驱动程序117

2.10.4.1 Statement119

2.10.4.2结果集120

2.11 MM.MySQL的JDBC应用121

2.11.1尚未实现的JDBC 1.1方法122

2.11.2安装MM.MySQL 驱动程序包122

2.11.3设置类路径CLASSPATH123

2.11.4建立数据库连接123

2.11.5 ResultSet结果集125

第三部分131

第三章Postgres概述131

3.1 PostgreSQL数据库管理系统概述?131

3.1.1 PostgreSQL的海量数据容量133

3.1.2 PostgreSQL的前端GUI工具133

3.1.3 PostgreSQL的集成开发环境134

3.1.4 PostgreSQL的ODBC 驱动程式134

3.1.5 PostgreSQL的JDBC驱动程式134

3.1.6 PostgreSQL的Java135

3.2 Postgres的一般描述135

3.2.1创建一个新的类135

3.2.2实例化一个类135

3.2.3查询一个类136

3.2.4重定向SELECT查询136

3.2.5更新记录137

3.2.6删除记录137

3.2.7使用聚合函数137

3.3高级的Postgres SQL特性138

3.3.1继承性138

3.3.2原子值139

3.3.3数组139

第四章PostgreSQL语法142

4.1 PostgreSQL基本语法142

4.1.1关键字142

4.1.1.1保留关键字142

4.1.1.2非保留字144

4.1.1.3注释146

4.1.1.4命名习惯146

4.1.1.5常量146

4.1.1.6字符串常量146

4.1.1.7整型数常量146

4.1.1.8浮点数常量147

4.1.1.9 Postgres用户自定义型常量147

4.1.1.10数组常量147

4.1.2字段和列的区别147

4.1.2.1字段147

4.1.2.2列147

4.1.2.3操作符148

4.1.2.4表达式148

4.1.2.5参数148

4.1.2.6函数表达式148

4.1.2.7聚合表达式148

4.2数据类型149

4.2.1数值型数据类型150

4.2.2序列数型数据类型151

4.2.3货币型数据类型151

4.2.4字符型数据类型151

4.2.5日期/时间数据类型152

4.2.6 SQL92时间表示规范153

4.2.6.1 Date/Time表示风格153

4.2.6.2时区153

4.2.6.3 Date/Time输入格式154

4.2.6.4 datetime类型156

4.2.6.5 timespan类型157

4.2.6.6 abstime类型157

4.2.6.7 reltime类型158

4.2.6.8 timestamp类型158

4.2.6.9 interval158

4.2.6.10 tinterval数据类型158

4.3几何型数据类型158

4.3.1 Point数据类型159

4.3.2 lseg线段类型159

4.3.3 Box矩形类型159

4.3.4 Path路径类型159

4.3.5 Polygon多边形类型160

4.3.6 Circle圆类型160

4.4操作符160

4.4.1操作符优先级161

4.4.2普通操作符161

4.4.3数值型操作符162

4.4.4几何操作符163

4.4.5时间间隔操作符163

4.4.6 IP V4 CIDR操作符164

4.4.7 IP V4 INET操作符165

4.5函数165

4.5.1 SQL函数165

4.5.2数学函数166

4.5.3字符串函数166

4.5.4 Date/Time日期/时间函数167

4.5.5几何函数168

4.5.6 IP V4函数170

第五章PostgreSQL应用开发171

5.1 PostgreSQL系统API171

5.1.1 createdb171

5.1.2 createlang172

5.1.3 create user173

5.1.4 dropdb174

5.1.5 droplang175

5.1.6 dropuser176

5.1.7 ecpg177

5.1.8 pgaccess177

5.1.9 pgadmin179

5.1.10 pg-dump179

5.1.11 pg-dumpall181

5.1.12 pgtclsh182

5.1.13 pgtksh182

5.1.14 vacuumdb183

5.2 Postgres数据库系统组成184

5.2.1 Postgres系统表184

5.2.2内部函数186

5.2.3联编的C语言函数186

5.2.4基于基本数据类型的C语言函数186

5.2.5面向复合数据类型的C语言函数190

5.2.6函数重载191

5.3 Libpq编程191

5.3.1数据库连接函数191

5.3.2查询执行函数196

5.3.3异步查询处理199

5.3.4 Fast Path201

5.3.5异步消息202

5.3.6 COPY命令的相关函数203

5.3.7 libpq跟踪函数204

5.3.8 libpq控制函数204

5.3.9环境变量205

5.3.10大对象操作接口215

5.3.10.1创建大对象215

5.3.10.2导入大对象215

5.3.10.3导出大对象215

5.3.10.4打开一个现有的大对象216

5.3.10.5写大对象216

5.3.10.6读大对象216

5.3.10.7定位大对象216

5.3.10.8关闭大对象标识符216

5.3.11内嵌函数216

5.4 pgtcl222

5.4.1 pgtcl命令222

5.4.1.1 pg-connect223

5.4.1.2 pg-disconnect223

5.4.1.3 pg-conndefaults223

5.4.1.4 pg-exec224

5.4.1.5 pg-result224

5.4.1.6 pg-select225

5.4.1.7 pg-listen225

5.4.1.8 pg-lo-creat226

5.4.1.9 pg-lo-open226

5.4.1.10 pg-lo-close226

5.4.1.11 pg-lo-read226

5.4.1.12 pg-lo-write227

5.4.1.13 pg-lo-lseek227

5.4.1.14 pg-lo-tell227

5.4.1.15 pg-lo-unlink228

5.4.1.16 pg-lo-import228

5.4.1.17 pg-lo-export228

第六章 PostgreSQL命令230

6.1 ABORT命令230

6.2 ALTER TABLE命令230

6.3 ALTER USER命令232

6.4 BEGIN命令233

6.5 CLOSE命令234

6.6 CLUSTER命令235

6.7 COMMIT命令235

6.8 COPY命令236

6.9 CREATE AGGREGATE命令238

6.10 CREATE DATABASE命令239

6.11 CREATE FUNCTION命令240

6.12 CREATE INDEX命令241

6.13 CREATE LANGUAGE命令242

6.14 CREATE OPERATOR命令245

6.15 CREATE RULE命令245

6.16 CREATE SEQUENCE命令247

6.17 CREATE TABLE命令249

6.18 CREATE TABLE AS命令258

6.19 CREATE TRIGGER命令259

6.20 CREATE TYPE命令260

6.21 CREATE USER命令262

6.22 CREATE VIEW命令263

6.23 DECLARE命令264

6.24 DELETE命令&w266

6.25 DROP AGGREGATE命令267

6.26 DROP DATABASE命令267

6.27 DROP FUNCTION命令268

6.28 DROP INDEX命令269

6.29 DROP LANGUAGE命令269

6.30 DROP OPERATOR命令270

6.31 DROP RULE命令270

6.32 DROP SEQUENCE命令271

6.33 DROP TABLE命令272

6.34 DROP TRIGGER命令272

6.35 DROP TYPE273

6.36 DROP USER命令273

6.37 DROP VIEW命令274

6.38 END命令275

6.39 EXPLAIN命令275

6.40 FETCH命令276

6.41 GRANT命令278

6.42 INSERT命令280

6.43 LISTEN命令281

6.44 LOAD命令282

6.45 LOCK命令282

6.46 MOVE命令284

6.47 NOTIFY命令285

6.48 RESET命令286

6.49 REVOKE命令286

6.50 ROLLBACK命令288

6.51 SELECT命令289

6.52 SELECT INTO命令294

6.53 SET命令294

6.54 SHOW命令296

6.55 TRUNCATE命令297

6.56 UNLISTEN命令297

6.57 UPDATE命令298

6.58 VACUUM命令299

第七章Postgre Java编程301

7.1运行JDBC301

7.1.1编译驱动程序301

7.1.2安装驱动程序301

7.2运行JDBC的准备工作301

7.2.1调用驱动程序301

7.2.1.1导入JDBC驱动程序301

7.2.1.2装入驱动程序到内存302

7.2.1.3连接数据库302

7.2.1.4发送查询、处理结果集302

7.2.1.5调用Statement接口303

7.2.1.6调用ResultSet接口303

7.2.1.7执行更新操作303

7.2.1.8关闭数据库连接303

7.2.1.9处理大对象数据303

7.3 Postgres对JDBC API的扩展304

7.3.1调用扩展特性305

7.3.1.1 Class postgresql.Connection305

7.3.1.2 Class postgresql.Fastpath306

7.3.1.3 Class postgresql.fastpath.FastpathArg309

7.3.2几何型数据类型310

7.3.2.1 Class postgresql.geometric.PGbox310

7.3.2.2 Class postgresql.geometric.PGcircle312

7.3.2.3 Class postgresql.geometric.PGline315

7.3.2.4 Class postgresql.geometric.PGlseg317

7.3.2.5 Class postgresql.geometric.PGpath319

7.3.2.6 Class postgresql.geometric.PGpoint321

7.3.2.7 Class postgresql.geometric.PGpolygon324

7.3.3处理大对象数据326

7.3.3.1 Class postgresql.largeobject.LargeObject326

7.3.3.2 Class postgresql.largeobject.LargeObjectManager330

7.3.4对象序列化332

7.3.4.1 Class postgresql.util.Serialize334

7.3.5工具类338

7.3.5.1 Class postgresql.util.PGmoney338

7.3.5.2 Class postgresql.util.PGobject339

7.3.5.3 Class postgresql.util.PGtokenizer340

7.3.5.4 Class postgresql.util.UnixCrypt343

热门推荐