[信息与通信]第8章 数据库应用开发.ppt

[信息与通信]第8章 数据库应用开发

第8章 数据库应用开发 8.1 数据库概述 8.1.1 关系数据库模型 数据库——是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。 关系数据库——是以关系模型来组织的。关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 一个关系数据库一般由多个表组成,表与表之间 可以以不同的方式相互关联。 8.1.2 结构化查询语言(SQL) ——DBMS中访问和操作的语言,SQL(结 构化查询语言)的语句通常分为四类: 1. DDL(Data Definition Language,数据定义语言)语句; 2. DML(Data Manipulation Language,数据操作语言)语句; 3. QL(Query Language,查询语言)语句; 4. DCL(Data Control Language,数据控制语言)语句。 [SQL常用的语句]: ● WHERE子句 ——数据表查询SELECT语句中,经常还需要通过设定查询的条件来获取特定要求的记录,这是通过WHERE子句来实现的,它的一般形式如下: SELECT column1, column2,… FROM tableName WHERE condition WHERE子句可包括各种条件运算符: 1)比较运算符(大小比较):、=、=、、=、、!、! 2)范围运算符(表达式值是否在指定的范围):BETWEEN…AND… NOT BETWEEN…AND… 3)模式匹配符(判断值是否与指定的字符通配格式相符): LIKE、NOT LIKE (“%”和“_”的使用) 4)逻辑运算符(用于多条件的逻辑连接):NOT、AND、OR ORDER BY子句 ——按序输出结果集。如下面的形式: SELECT column1, column2,… FROM tableName [WHERE condition] ORDER BY col1, col2,… ASC/ DESC 2. INSERT语句 ——向表中插入一个新的记录。该语句的常用形式是: INSERT INTO tableName(col1, col2, col3,…, colN) VALUES (val1,val2,val3,…valN) [说明]: 1)VALUES值列表与tableName后面的列名列表是一一对应的; 2)需要说明的是,若某个记录的某个字段值是字符串,则需要用单引号来括起来。 3. UPDATE语句 ——用于更新表中的数据。该语句的常用形式是: UPDATE tableName SET column1=value1, column2=value2,…, columnN=valueN WHERE condition 4. DELETE语句 ——从表中删除记录,其常用形式如下: DELETE FROM tableName WHERE condition 8.2 数据库操作 8.2.2 ADO.NET对象模型的结构 8.3 创建连接 要开发数据库应用程序,首先需要建立与 数据库的连接。在ADO.NET中数据库连接 是通过Connection对象来管理的,此外事 务的管理也通过Connection对象进行。不 同的数据库连接模式,其连接对象的成员大 致相同,但是也有一些小的差别。 8.3.1 Connection连接字符串 ——重要属性是连接字符串ConnectionString,用于提供登录数据库和指向特定数据库所需的信息。典型的ConnectionString属性可能如下所示: Provider=SQLOLEDB; Data Source=MySQLServer; Initial Catalog=MyDB; Integrated Security=SSPI ● 与SQL Server数据库的连接 ——假设SQL Server数据库服务器为(本机),要访问的数据库名为MyDB,采用Windows集成安全性认证方式。 使用OleDb方式的字符串如下: Provider=SQLOLEDB; Data Sourse=; persist security info=False; initial catalog=MyDB; integrated security=SSPI; ● 与Access数据库的连接 ——约定该Access数据库是Access2000创建的,而数据库文件的路径为C:\data.mdb。 使用OleDb方式的字符串如下: Provider=Microsoft.Jet.OLEDB.4.0; User ID

文档评论(0)

1亿VIP精品文档

相关文档