摘要:
头文件#include函数int access(const char * pathname, int mode);说明access()会检查是否可以读/写某一已存在的文件。参数mode有几种情况组合, R_OK,W_OK,X_OK 和F_OK。R_OK,W_OK与X_OK用来检查文件是否具有读取、写... 阅读全文
随笔档案-2014年08月
PostgreSQL中initdb做了什么
2014-08-20 19:37 by DataBases, 7299 阅读, 收藏, 编辑
摘要:
在使用数据库前,是启动数据库,启动数据库前是initdb(初始化数据库);一起来看一下initdb做了什么吧。初始化数据库的操作为: ./initdb -D /usr/local/pgsql/datainitdb把用户指定的选项转换成对应的参数,通过外部程序调用的方式执行postgres程序。pos... 阅读全文
Linux C进程内存布局
2014-08-17 19:00 by DataBases, 1135 阅读, 收藏, 编辑
摘要:
当程序文件运行为进程时,进程在内存中获得空间。这个空间是进程自己的内存空间。每个进程空间按照如下方式分为不同区域: 进程内存空间布局图text:代码段。存放的是程序的全部代码(指令),来源于二进制可执行文件中的代码... 阅读全文
常用SQL操作(MySQL或PostgreSQL)与相关数据库概念
2014-08-17 17:01 by DataBases, 556 阅读, 收藏, 编辑
摘要:
本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的。选择要用的数据库(MySQL):use database_name;help show;显示可用的数据库列表:show databases;显示一个数据库内可用的表的列表:... 阅读全文
几个PostgreSQL数据库操作总结
2014-08-17 16:54 by DataBases, 1650 阅读, 收藏, 编辑
摘要:
创建表语法:如下create table table_name (column_name column_type(parametes)options,…);注意:⑴ SQL语句对大小写不敏感⑵ 通常忽略空白—应该使用空白使SQL命令具有更好的可读性。⑶ 表名和字段不能和SQL的保留字相同一下示例师范... 阅读全文
PostgreSQL数据库postgresql.conf部分相关参数
2014-08-17 16:39 by DataBases, 1147 阅读, 收藏, 编辑
摘要:
listen_addresses:#指定数据库用来监听客户端连接的TCP/IP地址,默认是值是* ,表示数据库在启动以后将在运行数据的机器上的所有的IP地址上监听用户请求,可以写成机器的名字,也可以写成IP地址,不同的值用逗号分开,如果被设成localhost,表示数据库只能接受本地的客户端连接请求... 阅读全文
PostgreSQL9.2.4内核源码结构介绍
2014-08-13 20:33 by DataBases, 1163 阅读, 收藏, 编辑
摘要:
PostgreSQL的源代码可以随意获得,其开源协议也允许研究者任意修改,这里介绍一下PostgreSQL的源码结构以及部分实现机制。下载PostgreSQL源代码并减压后,其一级目录结构如下图: PostgreSQL源代码一级结构其中config目录下存放一些系统的配... 阅读全文
PostgreSQL 系统的基本体系结构
2014-08-13 20:14 by DataBases, 3636 阅读, 收藏, 编辑
摘要:
PostgreSQL 使用客户机/服务器(C/S)的模式提供服务,一个PostgreSQL会话由下列相关的进程(程序)组成:(1)一个服务器端进程。该进程管理数据库文件,接受客户端与数据库的连接,且代表客户端对数据库进行操作。该进程的程序名叫做 postgres。(2)前端应用,即需要进行数据库操作... 阅读全文
PostgreSQL数据库系统的进程结构
2014-08-13 20:12 by DataBases, 1071 阅读, 收藏, 编辑
摘要:
PostgreSQL数据库系统的主要功能都集中于Postgres程序,其入口是Main模块中的main函数,在初始化数据集簇,启动数据库服务器是,都将从这里开始执行。Main模块主要的工作时确定当前的操作系统平台,并据此做一些平台相关的环境变量设置和初始化,然后通过对命令行参数的判断,将控制转到... 阅读全文
Postgres数据库基本介绍
2014-08-13 20:10 by DataBases, 3666 阅读, 收藏, 编辑
摘要:
最近一直在做一个和PostgreSQL数据库相关的项目,把自己在这个过程中学习的知识记录下来。关于PostgreSQL数据库网上已经有太多的相关介绍了,为了博文的系统性还是先看一下维基百科对PostgreSQL数据库的介绍吧。 PostgreSQL是自由的对象-关系型数据库服务器(数据库管... 阅读全文