- 关系型数据库据模型将数据用表的集合来表示,通过建立简单表之间的关系来定义结构,而不是根据数据的物理存储方式简历数据中的关系。不管表在数据库文件中的物理存储方式如何,都可以把它看作一组行和列
- 表是有关信息的逻辑组,行是record,列是字段。
- SQL(structure Query Language)语句:
select
delect
insert
update 用来改变特定记录和字段的值
create
drop 删除一个表
4. Select语句的基本语法形式:
select 目标表达式列表 From表名
[WHRER 查询条件]
[GROUP BY 分组字段 Having分组条件]
[ORDER BY 排序关键字段 [ASC/DESC] ]
EXAMPLE: 在学生基本情况表中查询物理系的学生情况。
SELECT * FROM 基本情况(注:表的名字) WHERE 专业(注:字段)=“物理”
5. select 语句输出表达式
用as短语制定字段别名
通过构造表达式对原始数据进行复杂的运算处理,产生查询结果
根据出生年月计算每个学生当前的年龄
SELECT 姓名,(Year(Date())-Year(出生年月)) as 年龄 From 基本情况
6. WHERE用于限制记录的选择
例如,查询1980-1-1-1985-12-31之间出生的学生
BETWEEN #1980-1-1# AND #1985-12-31#
要枚举出若干项进行查询,使用运算符IN
例如: 查询物理系和数学系的学生数据:
SELECT * FROM 基本情况 WHERE 专业 IN (“物理”,“数学”)
等价于:
SELECT * From 基本情况 WHERE 专业=“物理” or 专业=“数学”
7. SELECT 语句-合计函数
AVG 获取特定字段中的值的平均数
COUNT 返回选定记录的个数
SUM 返回特定字段中所有值的总和
MAX 返回指定字段中的最大值
MIN 返回制定字段中的最小值
select count(*) as 学生人数 From 基本情况 WHERE 专业=“物理”
8. select语句-分组
GROUP BY 将制定字段列表中有相同值的记录合并成一条记录
9.SELECT语句-排序
ORDER BY ,可以制定一个或多个字段作为排序关键字,ASC选项代表升序,DESC代表降序。
10.SELECT 语句-多表连接
SELECT 目标表达式列表 FROM 表1,表2 WHERE 表1.字段=表2.字段
vb.net连接数据库
OleDbConnection 建立一个与数据源的连接
OleDbCommand 用于执行一条SQL语句,以便从数据源中获取数据
OleDbDataReader 提供从数据源读取数据行的接口,需要与OleDbCommand配合使用
OleDbDataAdapter 在与数据源连接时,可从数据源读数据填充DataSet或更新数据源
DataSet 是保存在内存中供使用的数据副本
数据绑定:数据绑定是一个过程,即在运行时自动为与数据集中的元素关联的控件设置属性。
以便通过控件显示数据集中的数据。
简单数据绑定:将控件绑定到文本框和标签。每个控件仅显示数据集中的一个字段值。最常用
的简单数据绑定是将数据绑定到文本框和标签。要简历数据绑定,需要在设计或
运行时对控件的DataBinding属性进行设置
复杂数据绑定:允许将多个数据元素绑定到一个控件,同时显示记录源中的多行或多列。支持复杂
数据绑定的控件:数据网格DataGrid、组合框ComboBox和ListBox等