自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 第九章 设计数据库的方法

一、规范 设计数据库中的表时,一般要满足3大范式: 1NF:属性列不能分割,是最小的单元,没有重复的列。 2NF:属性完全依赖主键列,一张表中。 3NF:属性不能依赖其他非主键列,2张表中不能有相同的属性列,这个属性只能放在一张表中,只有一个对应的主键。   优化数据库的时候,为了方便快速的查询经常访问的属性;可以将这些属性从原来的表中提取出来,单独建成一张表。这样可以不遵守3NF。

2012-09-28 11:43:47 402

原创 第八章 表联接

联接的表之间必须要有相关列,一般是外键和它对应的主键相联接。 一、内联 内联就是只有 相关列的值相等是才进行联接,并显示出来,不相等的不显示; 内联接有相等联接,非相等联接; 2种写法: select t_1.列2,t_2.列2     from    t_1    inner    join    t_2     on     t_1.列1=t_2.列1 ;on 后面是联接条件,后面还

2012-09-28 11:30:11 531

原创 第七章 组合查询

一、子查询 1.简单的子查询 前面所用的sql语句都是只有一个select ,它们的条件都是些简单或者直接的可以使用的条件; 而有些复杂查询中的条件不能直接得到,需要从表中查询到结果;再将结果做条件,使用投影来查询最终结果。 select *  from  t_name  where 条件2=(select 条件2 from t_name  where  条件1); 2.子查询中使用运算

2012-09-28 11:08:19 719

原创 第六章 统计与分组

一、统计函数 aql中的统计函数有count(*/列名/distinct 列名),sum(); avg();max();min();后面四种都是对数值列的统计,里面参数有默认的 all 及 去重复统计distinct 它们可以放在 select 和from之间;或者having 之后。 having是用来专门解决 统计函数不能放在where之后的,用于统计函数的结果的过滤。 不能放在whe

2012-09-28 10:49:30 613

原创 第五章 DQL语句

一、投影 select *  from  t_name;将表中所有的数据显示出来; 二、选择 select 列名1,列名2  from  t_name where  条件; 从表中将满足条件的行的 属性(列名1,列名2)筛选出来; 三、文件分页 select 列名1,列名2  from  t_name where  条件 limit m,n; 从筛选出的结果中的第m+1行开始,选择n

2012-09-27 23:47:30 1474

原创 第四章 DML语句

DML语句就是对 已经建立好的表的操作及管理如 添加数据  insert into  table ,删除数据 delete from table ,更新数据 update table set 。 一、添加数据 INSERT INTO  t_name (列1,列2,列3) values ( 值1,值2,值3), ( 值1,值2,值3), ( 值1,值2,值3), ( 值1,值2,值3)

2012-09-27 23:09:18 548

原创 第三章 数据完整性

我们使用RDBMS来存储数据,而不用电子表格或者文字处理程序存储数据的主要原因就是,数据库可以防止存储垃圾数据,保证数据的可靠高效。而RDBMS就是通过维护数据完整性来保证没有冗余的垃圾数据。         数据完整性可以分为四大类: 一、实体完整性 通过主键来实现,每一行所代表的实体是唯一的,与其他行不同。primary key ,一般设置为自动增长 auto_increment。 二

2012-09-27 22:55:16 533

原创 第二章 管理库和表

一、创建库和表 create database data_name;-- 创建数据库data_name create table t_name( 列名1 类型 主键,自动增长; 列名2 类型 默认值; 列名3 类型 默认值; )charset='utf8' ;-- 创建表t_name CREATE TABLE t_Professor(  p_PorfessorID INT pri

2012-09-27 22:18:14 429

原创 第一章 基础知识

数据库是用来保存大量数据的,便于集中管理。 一、数据存放形式 1.纸张 比较古老的了,但是有时候很方便,没电的时候。 2.电子文档 不便于集中管理,数据难以共享和维护 3.影像 图像和声音 4.其他 5.数据库 现在多用的专业管理数据的概念。 二、常见的数据库 SQL SEVER微软的用的大型应用上不是很多, ORCALE,大型的应用,很多专业的。 MYSQL,SQL3

2012-09-25 12:58:17 345

原创 第九章 函数与模块

大家都知道C语言是一种面向过程的语言,它的特点就是对步骤和过程的细节操作。当面临编写大型的程序时,代码量是会很多的。都是细节的话,很不容易抓住重点的,程序可读性和维护性都很低。为了克服这个缺点,有了模块化的编程思想。 把能够实现特定功能的代码块包装起来,放到函数里面;需要使用的时候,直接整体调用。 这样每次使用的时候直接调用函数,就可以实现模块思想,同时还能重复使用以前的代码,

2012-09-12 20:11:23 434

原创 第八章 复杂数据类型与指针

数据类型分为:基本;构造;指针;空类型 基本就是常用的: 整型,浮点型,字符型 构造数据类型又分为:数组;结构体;共用体;枚举 一、结构体 结构体类型是把多种类型的数据组合起来的一种形式,有点像C++,JAVA中的类。它一个整体,封装了多个类型的多个数据,来表示一种对象的多个特征。 1.类型的声明形式 struct 结构名{ 类型1 成员名1; 类型2 成员名2;

2012-09-06 19:56:24 452

原创 第七章 数组与字符串

一、数组的概念 数组是存放多个相同类型数据的工具。声明时必须指定它的长度,可以使常量或者常量表达式,即可以是字面量或者字符常量。通常用来处理很多相同类型的数据。 二、数组的用法 1.数组的声明的形式为:   类型 数组名[常量表达式]={初始值}; 如:int a[4]={1,2,3,4,}; 数组有一维数组和多维数组之分。2维及以上是多维数组形式为:

2012-09-06 18:54:42 668

原创 第六章 循环结构程序设计

一、while循环 经常用于不知道次数的循环 与for属于“当型”循环,先判断,后执行 /* 喝水 money,price必须定义为小数 huanshui为整数*/ #include #define money 111.7 #define price 3.5 #define huanshui 6 int main(void

2012-09-05 19:15:52 513

原创 第五章 选择结构的程序设计

一、if语句 多说无益,看例子 1.单个if的用法 判断一次1个出口 #include int main(void){ int x,y,z,i=0,s[100]; for(x=0;x<=100;x++) for(y=0;y<=100;y++) { z=100-x-y; if(5*x+3*y+z/3==100){ printf("公鸡数=%d;母鸡数

2012-09-05 18:43:01 538

原创 第四章 运算符、表达式和语句

语句是表达式及标点符号组成的,表达式是由运算符和操作数组成的。 C语言中通常使用的标点符号为:逗号,分号;圆括号()及花括号{}。 一条语句通常占用一行。 一、运算符 单目>双目>三目 算术>关系>逻辑 1.算术运算符 包括+,-,*,/,%取模。 2.赋值运算符 一个=为赋值,右边的表达式值赋给左边的变量。 3.自增运算符 ++,-- ++或-

2012-09-05 17:59:15 481

原创 第三章 数据存储于输入输出

一、数据的存储 数据在计算机中以二进制的形式来表示,通常最小单元为字节。包含8个位。通常有常量和变量之分,常量的值不变。 二、数据分类    数据分为数值类型和字符类型,及自定义的类型。          1.数值       数值又分为整型和浮点型。整型没有小数部分。如int长度不定,short(2),long(4),unsigned int,usigned short,

2012-09-05 17:11:00 666

原创 第一、二章C语言概述

部分关于学习用的名词定义如下:   软件:具有特定功能的多个程序组成; 程序:能被连续执行的多个指令组成; 指令:能够被计算机理解执行的操作;由程序语言编写而成。   程序语言发展简述 最初机器语言,二进制组成; 后面汇编语言,标识符表示特定的二进制命令; 再就是高级语言,如C,JAVA,C++,C#,等语言,模拟自然语言,实现计算机与人之间的交流;   软件开发流程 问题

2012-09-05 16:08:22 713

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除