- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章数据库基础知识.doc
第7章数据库基础知识
本章内容简介
7.1 数据库的基本概念
7.1.1 数据管理技术的发展阶段
7.1.2 数据库的基本术语
7.1.3 数据库管理系统
7.1.1 数据管理技术的发展阶段
人工管理
文件管理
数据库管理
在该阶段,用户把数据集中存放在一个或多个数据库中,然后通过数据库管理系统来使用数据库中的数据。
这是目前最为流行的数据管理方式。
7.1.2 数据库的基本术语
字段、记录、值、表、数据库、数据模型
7.1.3 数据库管理系统
大中型关系型数据库管理系统有SQL Server、IBM DB2、Oracle、SyBase、Informix等,常用的小型数据库管理系统有Access、Pradox、Foxpro等。
在ASP中一般使用SQL Server或Access数据库。
本书主要使用Access。
7.2 建立Access数据库
7.2.1 规划自己的数据库
7.2.2 新建数据库
7.2.3 新建和维护表
7.2.4 新建和维护查询
7.2.1 规划自己的数据库
要开发数据库程序,首先要规划自己的数据库,要尽量使数据库设计合理。
主要是规划每一个表的字段和字段类型,不要有冗余。
7.2.2 新建数据库
依次选择菜单命令【开始】→【所有程序】→【Microsoft Office】→【Microsoft Office Access 2003】就可以启动Access 2003 ,然后在出现的主窗口中依次选择【文件】→【新建】菜单命令,或者单击【新建】按钮
新建数据库
7.2.3 新建和维护表
(1)新建表
在上图双击【使用设计器创建表】选项,就可以打开新建表的设计视图。
主键
新建和维护表(2)
(2)保存表
正确输入所有字段以后,单击Access主窗口中的【保存】按钮 即可。
新建和维护表(3)
(3)在表中输入数据
在主窗口中双击表名,就可以打开输入窗口 ,然后就可以在其中和普通表格一样输入数据。
新建和维护表(4)
(4)修改数据表的设计
单击【设计】按钮,就可以重新打开设计视图,然后就可以继续删除或添加字段,也可以修改数据类型或格式。
7.2.4 新建和维护查询
查询好比是一张虚拟的表,可以根据需要显示出表中的部分字段或部分记录。
利用查询可以更方便地更改、分析、处理数据。
其实查询不仅可以用来显示数据,还可以用来插入、删除、更新记录。
查询有4种:简单查询、组合查询、计算查询和条件查询。
新建简单查询
步骤如下:
在Access主窗口左侧选择【查询】按钮
然后双击【在设计视图中创建查询】选项
显示查询内容
成功新建一个查询后,就可以双击查询的名称,打开查询结果了。
利用SQL语言建立查询
在建立查询时, 也可以利用写SQL语言的方式直接建立。
当选择“在设计试图中创建查询”后,不必自己添加表,直接单击【关闭】按钮,然后在主窗口中依次选择【视图】→【SQL视图】菜单命令, 此时在打开的SQL视图对话框中,输入查询语句运行即可。
7.3 SQL语言简介
7.3.1 Select语句
7.3.2 Insert语句
7.3.3 Delete语句
7.3.4 Update语句
7.3.1 Select语句
Select语句主要功能是实现数据库查询,即可以从数据库中查询出符合特定条件的记录(行)或字段(列)。
语法如下:
Select [Top 数值] 字段列表 From 表 [Where 条件] [Order By 字段] [Group By 字段]
(1)简单查询
所谓简单查询,指的是不需要使用任何条件,只是简单选取若干字段若干记录。
示例如下:
下面语句可以选取数据表中全部数据
Select * From tbAddress
下面语句可以选取数据表中的前10条记录
Select Top 10 * From tbAddress
下面语句可以选取指定字段的数据,不过要注意每个字段之间用逗号隔开。
Select strName,strEmail From tbAddress
还可以对若干个字段进行加减乘除等适当的运算后再显示,如下面的语句将产生一个新的字段NewAge,它表示用户10年后的年龄。
Select strName,(intAge+10) As NewAge From tbAddress
(2)条件查询
利用Where 条件子句可以根据条件选取数据。
利用比较和逻辑运算符来构造Where 条件子句。
实力如下:
下面语句可以选取2008年11月1日之前注册用户的记录:
Select * From tbAddress Where dtmSubmit2008-11-1‘
比如,下面语句可以查询所有姓名中有“勇”字的人:
Select * From
文档评论(0)