摘要: 博客原文戳这里第6章 表6.1创建表1.创建表的语法形式CREATE TABLE 表名(属性名 数据类型 [完整性约束条件], …… );完整性约束条件PRIMARY KEYFOREIGN KEYNOT NULLUNIQUEAUTO_INCREMENTDEFAULT 为该属性设置默认值2.设置表的主键单字段主键: 属性名 数据类型 PRIMARY KEY多字段主键: PRIMARY KEY (属性名1,属性名2,…)3.设置表的外键CONSTRAINT 外键别名 FOREIGN KEY(子表属性1,子表属性2,…) ... 阅读全文
posted @ 2012-05-23 23:51 Geek_Hao 阅读(271) 评论(0) 推荐(0)
摘要: 原文链接第1章 数据库概论一、数据库理论基础1.数据存储方式人工管理阶段文件系统阶段数据库系统阶段2.数据库泛型1NF:每一个分量必须是不可分割数据项2NF:消除非主属性对码的部分函数依赖3NF:消除非主属性对码的传递函数依赖BCNF:消除主属性对码的部分和传递函数依赖4NF:消除非平凡且非函数依赖的多值依赖3.数据库在开发中作用存储数据二、数据库技术构成1.数据库系统2.SQL语言DDL语句:数据定义语言主要用于定义数据库,表,视图,索引,触发器等DML语句:数据操纵语言主要用于插入,查询,更新,删除数据DCL语句:数据控制语言主要用于控制用户访问权限3.数据库访问技术三、MySQL基础1. 阅读全文
posted @ 2012-05-22 23:42 Geek_Hao 阅读(209) 评论(0) 推荐(0)
摘要: 原链接前几天开始学习Python了,现在在看《简明Python教程》,第十章中编写Python脚本来压缩备份的程序在windows下无法运行。在网上翻了半天,自己也捣鼓了半天终于弄好了。出错原因是因为windows的DOS里没有zip命令。解决方法:首先下载WinRAR压缩软件并安装,接下来要右键单击计算机->属性->高级系统属性->环境变量->系统变量,找到Path进行编辑,就是在最后一行加上WinRAR的安装目录,例如我的在D:\WinRAR,所以添加“;D:\WinRAR”,确定就OK啦。接下来就是修改程序了,注意把原来zip命令换成rar,再就是后面的%s都不需 阅读全文
posted @ 2012-04-09 12:53 Geek_Hao 阅读(410) 评论(0) 推荐(0)
摘要: 我的博客清明放了三天假,上了三天自习,把《我的第一本C++书》看完了虽然书名是第一本书,其实我觉得应该是第二,或者第三本书,如果没有一点基础来看这本书,肯定会云里雾里。放假前去的图书馆,偶然看到了这本书,翻了一下,觉得写的挺有意思的并且挺简单的就借了来。作者写的不枯燥,但是讲的也不够细致,当做第一本书来看,估计得郁闷死。但是看完之后,觉得思路很清晰,从介绍语言,讲解基础知识,再到面向对象,STL,还有一些新特性。主要是觉得面向对象那一块很好,比《C++ Primer》好理解,一方面是用很简单的例子说明了各部分的组成,不吓人,再就是面向对象思想讲得很好。不知道是因为自己看书看得多了还是因为作者讲 阅读全文
posted @ 2012-04-04 21:28 Geek_Hao 阅读(933) 评论(2) 推荐(0)
摘要: ////2012.03.26 by zhengshihao#include<stdio.h>#define GRAPHMAX 10#define FALSE 0#define TRUE 1#define Error printf#define QueueSize 30typedef struct{ char vexs[GRAPHMAX]; int edges[GRAPHMAX][GRAPHMAX]; int n,e;}Mgraph;int visited[10];typedef struct{ int front,rear,count; int data[Que... 阅读全文
posted @ 2012-03-26 23:21 Geek_Hao 阅读(303) 评论(0) 推荐(0)
摘要: 除第2章介绍的基本数据类型外,C++还定义了一个内容丰富的抽象数据类型标准库。3.1命名空间的using声明在编译我们提供的实例程序前,读者一定要注意在程序中添加适当的#include和using说明。有一种情况下,必须总是使用完全限定的标准库名字:在头文件中3.2标准库string类型编程时一定要注意区分字符串字面值和string数据类型的使用。string类型输入:读取并忽略开头所有空白字符,直至再次遇到空白字符读取终止。getline:接受两个参数,一个输入流对象和一个string对象,从输入流下一行读取,遇到换行符终止并丢弃换行符。任何存储string的size操作结果的变量必须为st 阅读全文
posted @ 2012-03-06 21:40 Geek_Hao 阅读(1180) 评论(2) 推荐(1)
摘要: 类型是所有程序的基础。类型告诉我们数据代表什么意思以及可以对数据执行哪些操作。C++中对类型的支持是非常广泛的:语言自身定义了一组基础类型和修改已有类型的方法,还提供了一组特征用于自定义类型。2.1基本内置类型wchar_t类型用于扩展字符,比如汉字和日语,这些字符集中的一些字符不能用单个char表示。整型:在大多数机器上,使用int类型进行整型计算不易出错。浮点型:使用double类型基本上不会有错。2.2字面值常量只有内置类型存在字面值。定义长整型时,应使用大写字母L,小写字母l容易和1混淆。两个相邻的仅由空格、制表符或换行符分开的字符串字面值,可连接成一个新的字符串字面值。这使得多行书写 阅读全文
posted @ 2012-03-05 22:16 Geek_Hao 阅读(1013) 评论(0) 推荐(1)
摘要: 本章介绍C++的大部分基础要素1.1编写简单的C++程序操作系统通过调用main函数来执行程序,main函数再来调用其它函数,main函数返回值为状态指示器。1.2初窥输入\输出C++并没有直接定义进行输入输出的任何语句,这种功能由标准库提供。大部分操作系统提供了重定向输入或输出的方法。利用重定向可以将这些流与所选择的文件联系起来。输入输出操作符都是返回其左操作数。C++中,大部分出现空格符的地方可用换行符代替。例外:字符串字面值中,预处理指示中。如不能保证读取变量之前重置变量,初始化此变量。1.3关于注释当注释跨越多行,在注视的每一行以星号开始。临时忽略一段代码最好的办法是再要忽略的每行代码 阅读全文
posted @ 2012-03-04 22:19 Geek_Hao 阅读(1273) 评论(4) 推荐(1)