欢迎来到天天文库
浏览记录
ID:59144092
大小:429.50 KB
页数:26页
时间:2020-09-25
《---数据库基础知识ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP---数据库基础知识引入动态网页开发所用的数据库称为Web数据库或后台数据库。就是用浏览器作为输入界面,用户在WEB界面下达对数据库的操作命令,浏览器将这些数据发送给Web服务器,Web服务器再对Web数据库数据进行处理,例如修改数据库中的数据,或者对数据库中的数据进行查询,最后网站将执行的结果返回浏览器,通过浏览器显示给用户。数据库概念对大量数据(数据集合)进行组织、存储、管理的系统。。数据库、表、字段、记录、值。比较流行的Web数据库有Access、SQLServer、Oracle和FoxPro,对ASP而言最常用的是Access和SQLServer。例如文
2、本:存储较短字符串,不超过255个字符备注:存储长字符串数字自动编号:自动生成唯一编号是/否:布尔值日期与时间OLE对象:以二进制形式存储图片、音视频等信息AccseeOffice的组成部分,安装Office时默认安装Access。Access配置简单、使用简单、移植方便,但效率低,对于一般的网站,Access数据库存储与管理数据的功能绰绰有余。适合做小型动态网站的Web数据库。SQLServer属于大型数据库。通常开发大中型ASP动态网站时使用SQLServer作为Web数据库。Access数据库中数据转换成SQLServer数据库中数据也很方便,只要利用SQLSe
3、rver的导入功能。由于存取Access和SQLServer数据库采用的都是标准SQL语言,ASP程序几乎不用改写,需要改写的就是连接数据库的语句。建立Access数据库要开发数据库程序,首先要规划自己的数据库,要尽量使数据库设计合理。主要是规划每一个表的字段和字段类型,不要有冗余。SQL语言SQL是结构化查询语言的缩写。SQL是专为数据库而建立的操作命令集,是数据库操作的基本语言,现常用的数据库均支持SQL。SQL语句功能Select语句查询记录Insert语句添加记录Delete语句删除记录Update语句更新记录CreateTable语句创建数据表AlterTa
4、ble语句修改数据表DropTable语句删除数据表Select语句实现数据库查询,是最重要的语句语法为:Select[top数值]字段form数据表[where条件][orderby字段]top数值:表示只选取多少条记录。例如Top5表示只选取前5条记录。字段:指明要查询的字段,如果是几个字段,中间用逗号相隔。数据表:指明要查询的数据表,如果是几个数据表,中间用逗号相隔。条件:查询中要满足的条件。Select*fromusers说明:从表users中选取全部记录。Select姓名,班级,年龄from学生信息说明:从表users选取指定列name、class、age的
5、记录,注意语句中列之间用逗号相隔。Select*fromuserswhereclass="信息五班"说明:根据条件选取记录Select*fromusersorderbyageasc说明:查询结果排序,asc表示按升序排,升序是默认的排序,所以asc可省略不写。Select*fromusersorderbyagedesc说明:查询结果排序,desc表示按降序排。Selecttop10*fromusers说明:只先选取前10条记录。Selectname,(test1+test2+test3)astestnumfromusers说明:从表中原有的字段产生派生字段,“test
6、1+test2+test3”将字段test1、test1、test1值相加产生派生字段testnum,注意在这里test1、test1、test1为数字类型的字段,所派生的字段testnum并不是表中的真正字段,但派生出来后,以后就可以用testnum来引用。Select*fromuserswherenamelike"%张%"说明:模糊查找,从表中查找姓名中含有“张”字的记录。下面语句可以选取2008年11月1日之前注册用户的记录:Select*From注册用户WheredtmSubmit<#2008-11-1#查询所有姓名中有“勇”字的人:Select*Fromtb
7、AddressWherestrNamelike'%勇%'查询所有姓“李”的用户:Select*FromtbAddressWherestrNamelike'李%'汇总后查询结果Select语句中提供Count、Avg、Sum、Max和Min五个函数,分别用来求记录总数目、平均值、和、最大值和最小值。将查询数据表中的记录总数。SelectCount(*)AsTotalFromtbAddress查询所有人的平均年龄。SelectAvg(intAge)AsAverageFromtbAddress查询所有人的年龄之和。SelectSum(intAge)AsTo
此文档下载收益归作者所有