欢迎来到天天文库
浏览记录
ID:39448967
大小:273.50 KB
页数:30页
时间:2019-07-03
《数据库编程基础1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章数据库编程基础8/4/20211西南科技大学众信教学部了解数据库的基本概念,掌握数据库,表,字段,记录等术语掌握最基本的SQL语句,Select,Insert,Delete和Update语句连接数据库本章要点8/4/20212西南科技大学众信教学部什么是数据库管理系统(DBMS)什么是数据库(DB)思考8/4/20213西南科技大学众信教学部5.1数据库系统简介数据库管理系统通常是指DBMS,帮助用户建立和管理数据库的软件系统。数据库:用来组织管理表的,一个数据库一般可以管理若干张表。数据库不仅提供了存储数据的表,而且还包括规则、触发器和表的关联等高级操作8
2、/4/20214西南科技大学众信教学部数据库的基本术语字段:表中纵的一列叫做一个字段,“姓名”就是字段的名称记录:表中横的一行叫做一个记录,8/4/20215西南科技大学众信教学部值:纵横叉的地方叫做值表:由横行竖列垂直相交而成数据库中数据的组织一般都有一定的形式,称为数据模型。目前数据模型一般分为层次型,网络型,关系型,现在比较流行的大中型关系型数据库管理系统有SQLServer,IBMDB2,Oracle,SyBase8/4/20216西南科技大学众信教学部8/4/20217西南科技大学众信教学部下面简要介绍一下各种对象及其作用表:这是数据库中最基本的内容,是
3、用来存储数据的查询:利用查询可以按照不同的方式查看,更改和分析数据窗体,报表,页:通过这些对象可以以更方便的界面获取和查看数据宏,模块:用来实现数据的自动操作,可以编程8/4/20218西南科技大学众信教学部SQL语言SQL(结构化查询语言)是关系型数据库的标准语言SQL特点SQL是一种类似于英语的语言,很容易理解和书写SQL语言是非过程化的语言8/4/20219西南科技大学众信教学部SQL分类数据定义语言(DDL)用于定义,修改或者删除数据库对象数据查询语言(DQL)用于对数据进行检索(select)数据操纵语言(DML)用于访问,建立或者操纵在数据库中已存在的
4、数据(insert,update,delete)事务控制语言(TCL)数据控制语言(DCL)8/4/202110西南科技大学众信教学部SQL语言简介ASP中常用到的语句(I)select语句———查询数据(2)Insert语句———添加记录(3)Delete语句———删除记录(4)Update语句———更新记录SQL语句也不区分大小8/4/202111西南科技大学众信教学部Select语句SQL语句的主要功能之一是实现数据库的查询此时可以使用select语句来取得满足特定条件的记录语法:Select[top(数值)]字段列表From表[where条件][order
5、by字段][Groupby字段]8/4/202112西南科技大学众信教学部说明Top(数值):表示只选取前多少条记录。如选取前10条记录,为TOP(10)字段列表:就是要查询的字段,可以是表中的一个或几个字段,中间用逗号隔开表:就是要查询的数据表,如果是多个表,中间用逗号隔开条件:就是查询时要满足的条件OrderBy:按字段排序,ASC表示升序排列,DSEC表示降序排列GroupBy:表示字段的求和8/4/202113西南科技大学众信教学部基本句型一:最简单的select语句基本语法:Select字段名From数据表(1)选取全部数据Select*Fromuser
6、s说明:将users表中的所有字段都取出来(2)选取指定字段的数据如果只想选取表中某些字段的数据,在select后面指定字段,可以指定多个列,但每一个列之间必须用逗号隔开Selectreal_name,emailFromusers说明:将users表中的真实名字和E_MAIL地址字段取出来(3)只选取前若干条记录比如选取前3条记录SelectTop3*Fromusers说明:从users表中取出前3条记录的所有字段8/4/202114西南科技大学众信教学部(4)用表中原有的字段产生派生字段有时候为了需要,可以利用一列或若干列产生一个新的字段,例如在上面建立的
7、用户数据库中,可以显示客户注册一年后的日期:Selectreal_name,(submit_date+365)Asnew_dateFromusers说明:将users表中的真实名字取出来,注册日期与365天相加产生虚拟列new_date8/4/202115西南科技大学众信教学部基本句型二:使用条件查询基本语法:Select字段名From数据表Where筛选条件比如选取2003年11月1日之前注册的用户:Select*FromusersWheresubmit_date<#2003-11-1#说明:把所有在2003年11月1日注册的用户记录选出来如果是多个条件必须用条
8、件连接符,
此文档下载收益归作者所有