数据库与adonet基础

数据库与adonet基础

ID:11632729

大小:776.50 KB

页数:33页

时间:2018-07-13

数据库与adonet基础_第1页
数据库与adonet基础_第2页
数据库与adonet基础_第3页
数据库与adonet基础_第4页
数据库与adonet基础_第5页
资源描述:

《数据库与adonet基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7章数据库与ADO.NET基础数据库在任何应用程序开发中都非常的重要,特别在ASP.NET应用程序开发中,数据库通常被用来保存用户的信息、文章内容等数据,同时数据库也能够提供用户进行查询、搜索等操作。传统的纯静态HTML页面已经不能满足互联网的发展应用,使用数据库能够让网站与用户、新闻、投票等信息进行良好的整合。7.1数据库基础要了解数据库,首先就要掌握数据库基础,数据库就是存放数据的仓库。当开发人员在应用程序的开发中,可以将任何可以抽象成数据的信息存放在数据库中,数据库的特点是数据能够按照数据模型组织进行存取,数据库是高度的结构化并且可以为

2、多个用户共享的。7.1.1结构化查询语言结构化查询语言简称“SQL”,最早的是圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言。现今的数据库,无论是大型的数据库,如Oracle、Sybase、Informix、SQLserver这些大型的数据库管理系统,还是VisualFoxpro,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作,它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同的底层结构

3、的不同数据库系统都可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这也使SQL语句具有极大的灵活性和强大的功能。在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。下面给出一组例子来演示SQL语句的使用方法。1.查询表中所有记录通过使用select关键字进行查询,示例代码如下所示。SELECT*F

4、ROMNEWS2.带条件的查询语句通过使用where语句进行带条件的查询,示例代码如下所示SELECT*FROMNEWSWHERETITLE=‘新闻’3.使用函数语句中也可以使用内置函数,示例代码如下所示。SELECTCOUNT(*)ASMYCOUNTFROMNEWS4.插入数据语句210通过使用insert进行插入数据库操作,示例代码如下所示。INSERTINTONEWSVALUES(‘新闻’,’2008/9/9’,’新闻内容’)5.删除数据语句通过使用delete关键字删除数据库中的数据,示例代码如下所示。DELETEFROMNEWSWHE

5、REID=1注意:当delete后面的条件没有限定时,则会删除该表的所有数据。6.更新数据语句通过使用update关键字更新数据,示例代码如下所示。UPDATENEWSSETTITLE=‘新闻标题’WHEREID=‘1’注意:SQL并不区分大小写,但是推荐使用大写来书写SQL语句,这样能够在应用程序中清晰的辨认。7.1.2表和视图表是关系数据库中最主要的数据对象,开发人员通过创建表并向表中进行数据操作来存储和操作数据,表是用来存储和操作数据的一种逻辑结构。表通常以二维表形式呈现,在SQLServerManagementStudio中可以看见表的

6、结构,如图7-1所示。图7-1表的表现形式创建表可以使用SQL语句进行创建,下面是创建表的表脚本代码。CREATETABLE[dbo].[news]([id][int]IDENTITY(1,1)NOTNULL,[title][nvarchar](50)NULL,[time][datetime]NULL,[content][ntext]NULL,)上述代码创建了一个新闻表并且该表具有4个字段,这4个字段分别为id、title、time和content,表是一个具体的表,用于数据的存放和读取。视图不同于表,视图并不是实际存在的表,视图是一种虚拟的表

7、,视图将存在的表中按照一定的规则读取若干列,组成新的结果集,视图在物理上并不存在。当对视图进行操作时,系统会根据视图的定义去操作与视图相关联的基本表。视图有助于隐藏现有的表中的数据,创建视图代码如下所示。CREATEVIEWmyviewas210SELECTtitle,[time]fromnews上述代码创建了一个视图,是基于查询语句selecttitle,[time]fromnews所查询的集合的。注意:视图不是一个表,是一个虚拟的表,视图可以是多个表的集合、筛选形成的新表,视图是这些表的一个结果集。7.1.3存储过程和触发器存储过程是一组为

8、了完成特定功能的SQL语句集,在编写完成后,系统会编译代码并存储在数据库中。用户只需要指定存储过程的名字并给出传递的参数,就可以使用存储过程。存储过程

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

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

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