C#中的数据库操作基础知识

C#中的数据库操作基础知识

ID:36870743

大小:394.81 KB

页数:29页

时间:2019-05-10

C#中的数据库操作基础知识_第1页
C#中的数据库操作基础知识_第2页
C#中的数据库操作基础知识_第3页
C#中的数据库操作基础知识_第4页
C#中的数据库操作基础知识_第5页
资源描述:

《C#中的数据库操作基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章C#中的数据库操作基础知识6.1数据库基础6.2SQL语言基础6.3数据库访问过程6.4ADO.NET6.5用ADO.NET编写一个小型图书管理系统6.1数据库基础6.1.1数据库的基本概念6.1.2数据库管理系统(DBMS)6.1.1数据库的基本概念数据库是按照一定组织方式存储的相关数据的集合,其中较为流行的是关系数据库。关系型数据库采用现代数学理论和方法对数据进行处理,它提供了结构化查询语言SQL,操作和应用十分方便。关系型数据库把数据组织成一张或多张二维的表格,即关系表,多张彼此关联的表格群组形成数据库。6

2、.1.2数据库管理系统(DBMS)通常使用的关系数据库管理系统可分为两类,一类是文件数据库,如Access、FoxPro、Paradox、dBase等等,另一类是客户/服务器数据库,如SQLServer、Oracle、Sybase等等。文件数据库常用于小型的、单机的数据库解决方案,实现起来比较简单。而客户/服务器数据库常用于大型的、分布式的系统解决方案。由于本书中所涉及到的例子都是相对较为基础的小型数据库应用,所以DBMS我们选取Access。作为MicrosoftOffice套件之一的Access是一种运行于Wind

3、ows平台上的关系数据库管理系统,它直观、易用且功能强大,是目前最受欢迎的PC数据库软件之一。【例6-1】使用Access建立Library数据库6.2SQL语言基础6.2.1SQL语言简介6.2.2SELECT语句的应用6.2.3INSERT语句的使用6.2.4DELETE语句的使用6.2.5UPDATE语句的使用6.2.1SQL语言简介SQL是结构化查询语言(StructuredQueryLanguage)的英文缩写,是一种用于数据库查询和编程的语言。在SQL语言中,使用者不需告诉SQL如何去访问数据库,只要告诉S

4、QL需要数据库做什么,就可以检索出确切的记录。SQL语言简洁易学,功能丰富,使用方便,它是关系型数据库操作的标准语言。在VB中,可以在设计阶段或运行时对数据控件使用SQL语句。常用的SQL命令及功能如下。CREATE命令:创建新的表、字段和索引。DELETE命令:从数据库表中删除记录。DROP命令:从磁盘上删除表。INSERT命令:在数据库中用单一的操作加载一批数据。SELECT命令:在数据库中查找满足特定条件的记录。UPDATE命令:改变特定记录和字段的值。SQL命令中可包含一些子句,这些子句用来定义要操作的数据。常

5、用的SQL语句中的子句及功能如下。FROM:指定从其中选定记录的表名。WHERE:指定所选记录必须满足的条件。GROUPBY:用来把选定的记录分组。HAVING:用来说明每个组需要满足的条件。ORDER:BY指定记录的排序方式。Between:指定运算值范围。IN:指定记录。Like:字符的匹配测试。测试字符串中的符号,“?”代表一个字符位;“*”代表零或多个字符位;“#”代表一个数字位。在SQL语言中,条件子句可使用下列的统计函数对记录进行操作:AVG:用来获得特定字段中的值的平均数。COUNT:用来返回选定记录的个

6、数。SUM:用来返回特定字段中所有值的总和。MAX:用来返回指定字段中的最大值。MIN:用来返回指定字段中的最小值。6.2.2SELECT语句的应用SQL的核心是查询。从数据库中获取数据称为查询数据库,查询数据库通过使用SELECT-FROM-WHERE语句块实现的。常见的SELECT语句的语法形式与功能说明如下:SELECT字段名列表:包含查询结果要显示的字段清单,字段之间用逗号分开;FROM表名:限定数据来源,即显示字段的内容来自一个或多个表;WHERE查询条件:说明查询条件,即选择记录的条件;GROUPBY分组字

7、段:用于对查询进行分组,可利用它进行分组汇总;HAVING分组条件:用来限定分组必须满足的条件,必须与GROUPBY连用;ORDERBY字段[ASC

8、DESC]:用来对查询的结果进行排序,ASC—升序,DESC—降序。6.2.3INSERT语句的使用可以使用INSERT语句来向数据库中插入新的数据。其语法格式如下:INSERTINTO<数据表名>[<字段名1>[,<字段名2>]…]VALUES(<常量1>[,<常量2>]…)例如,向BOOK表中插入一本新书的相关纪录,其命令如下:INSERTINTOBookVALUES

9、(‘29880004’,’VB.NET基础教程’,’张鑫’,’清华大学出版社’,’2009-9-20’,10,30)6.2.4DELETE语句的使用可以使用DELETE语句来创建删除查询,删除FROM子句中列出的、满足WHERE子句的一个、或多个表中的记录。其语法格式如下:DELETEFROM<数据表名>WHERE<条件表达式>一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。