ASP+ACCESS留言板系统设计论文+源程序 第2页
SQL介绍
SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase, SQL Server这些大型的数据库管理系统,还是像Visual Foxporo, PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户都受益非浅。其主要特点包括:
1.一体化语言:
用SQL可以实现数据库生命周期中的全部活动,包括简单的定义数据库和表的结构,实现表中数据的录入、修改及查询、文护、数据库重构、数据库安全性控制等一系列操作要求。
2.非过程化语言
SQL是一个非过程化原文请找腾讯752018766辣,文^论'文.网
http://www.751com.cn/ 的语言,它不必一步步的告诉计算机“如何”去做,用户只需要说明做什么操作,而不用说怎么做,不必理解数据存储的格式及SQL命令的内部,就可以方便的对关系数据库进行操作。这不但大大减轻用户负担,而且有利于提高数据的独立性。
3.面向集合的操作方式:
非关系数据库采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
4.灵活、方便
SQL语言既是自含式语言,有是嵌入式语言。作为内含式语言,它能够独立的用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言。例如c程序中,提供给程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。
5.语言简洁:
虽然SQL的功能很强大,但由于设计巧妙,语法却很简单,只有很少的几条命令,易学易用是它最大的特点。
三、 留言板总体设计
3.1留言板系统的概要设计:
3.1.1系统的开发环境:
基于微软平台ASP环境,使用ACCESS数据库。适用于IE4.0以上版本浏览器,Win98+PWS、Win2000+IIS或winxp+IIS以上运行环境。(本人用的winxp+IIS5.1测试)。
3.1.2 ASP语言选择:
选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而本人看到asp的以上众多特点,个人认为:
Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。在这种使用模式中,ASP程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。在ASP程序中,通过VB Script,建立对Access数据库的连接,是客户能够访问后台数据库的前提。
鉴于前面介绍ASP优点的原因,又有上面组合的优势,本人的留言板使用asp语言也是十分正确而实用的。
3.1.3 选择Access作为数据库
留言板有了使用环境,接下来就该选择合适的数据库。由于数据库对整个留言板的管理和运作起到置关重要的作用,所以选择数据库成为了重中之重。
在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。
而将Access作为我留言板的数据库,也是考虑到了以下几点:
1.Access数据库使用简单,可以迅速掌握。
2.Access数据库的ODBC驱动程序支持的SQL指令全。ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高。适合原文请找腾讯752018766辣,文^论'文.网
http://www.751com.cn/ 开发中型管理系统。
3.用Access数据库开发的程序转化为SQL Server数据库也非常简单,只要用 SQL Server的导入功能将Access数据库转化为SQL Server数据库。而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取SQL Server数据库基本上是一样的,只要改写一下连接数据库的语句。
4.整体说来ASP与ACCESS的结合使得系统的开发简单、快捷、操作方便、易于系统管理和系统文护,而且执行效率高,且配置简单、移植方便。
上一页 [1] [2] [3] [4] 下一页
ASP+ACCESS留言板系统设计论文+源程序 第2页下载如图片无法显示或论文不完整,请联系qq752018766