第07章数据库基本知识.ppt
《第07章数据库基本知识.ppt》由会员分享,可在线阅读,更多相关《第07章数据库基本知识.ppt(42页珍藏版)》请在三一办公上搜索。
1、7.1 数据库基本知识,1.数据库(DataBase),数据库是数据的集合,就象存储数据的仓库,关系型数据库中的数据以二 维的关系表组织数据。,2.数据表(Table),(自学),7.1 数据库基本知识,3.字段(Field),在二维数据表中每一列为一个字段,数据表头的每一列为字段的名称。每个字段都分配数据类型、最大长度及其它属性。,4.记录(Record),在二维数据表中每一行数据为一个记录,每个记录由多个字段组成,任意两个记录都不可能完全相同。,5.索引(Index)和关键字,索引是比表搜索更快的排序列表,每个索引输入项指向其相关的数据库行,如果查询在寻找记录时能浏览索引,就可以执行得更快
2、。关键字是表的字段,为了快速检索而被索引,关键字可以是唯一或非唯一。,6.关系,数据库是由多个表组成,表与表之间用不同的方式关联就是关系表。,7.2.1 创建数据库,1.启动数据管理器,选择“外接程序”菜单“可视化数据管理器”菜单项,就可以启动数据管理器,出现VisData窗口如图所示。,2创建数据库,选择VisData窗口的“文件”菜单“新建”菜单项“Microsoft Access”菜单项“Version 7.0 MDB”菜单项,在出现的文件对话框中输入数据库名“StudentAd.mdb”,则在数据管理器中出现图中“数据库窗口”和“SQL语句”两个子窗口。,7.2.1 创建数据库,3.建
3、立数据表,7.2.1 创建数据库,4.添加索引,为了提高搜索数据库记录的速度,需要将数据表中的某些字段设置为索引(Index)。在上图中单击“添加索引”按钮,会出现“添加索引”对话框如图所示。,7.2.1 创建数据库,5.输入记录,数据表设计好后,在VisData右侧的“数据库窗口”中以树状结构显示了数据库的多个表,用鼠标右键单击某个表名,在下拉菜单中选择“打开”菜单项就可输入记录。,7.2.1 创建数据库,6.建立查询,(1)用鼠标右键单击“数据库窗口”,或用鼠标右键单击“Score”表,在下拉菜单中选择“新建查询”菜单项,则出现“查询生成器”窗口。,(2)在“查询生成器”窗口单击“表:”框
4、中的表名“Score”。,(3)在“要显示的字段:”中选择在查询表中需要显示的字段,选择“Score.学号”、“Score.姓名”和“Score.语文”;单击选择“升序”。,(4)单击“字段名称”的下拉箭头选择“Score.语文”,在“运算符”下拉列表中选择“”,在“值”文本框中输入“80”。,7.2.1 创建数据库,(5)单击“将And加入条件”或“将Or加入条件”按钮,在“条件:”文本框中显示查询的SQL语句。,(6)单击“显示”按钮则出现“SQL查询”消息框,将查询条件用SQL语言显示。,(7)单击“保存”按钮将查询保存,输入查询名为“ScoreYW”。在VisData窗口的显示如图所示
5、。,生 成 查 询,7.2.2 结构化查询语言SQL,1.SQL运算符,SQL运算符可以使用AND、OR、NOT 逻辑运算符,、=、比较运算符,还可以使用BETWEEN指定运算值范围,LIKE指定格式匹配,IN指定记录。,2.SQL函数,SQL语言中可以使用下列函数:AVG:求平均值。COUNT:计数。SUM:求和。MAX:求最大数。MIN:求最小数。,3.SQL语句,(1)Create语句创建一个新数据表,7.2.2 结构化查询语言SQL,(2)SELECT语句从数据库中筛选一个记录集,语法:SELECT 字段列表 FROM 子句 WHERE 子句 GROUP BY 子句 HAVING 子句
6、 ORDER BY 子句,(3)INSERT语句在数据表中添加记录,语法:INSERT INTO 数据表(字段名1,字段名2,)VALUES(数据1,数据2,),(4)DELETE语句删除符合条件的记录,语法:DELETE(字段名)FROM 数据表 WHERE 子句,(5)UPDATE语句更改符合条件的记录,语法:UPDATE 数据表 SET 新数据值 WHERE 子句,7.3.1 Data 控件的常用属性和数据感知控件,1.Data 控件的常用属性,(1)Connect属性,Connect属性用来指定该数据控件所要访问的数据库格式,默认值为Access,还包括dBASE、FoxPro、Exc
7、el等。,(2)DatabaseName属性,DatabaseName属性是用于确定数据控件使用的数据库。,(3)RecordSource属性,RecordSource属性用于指定数据控件所访问的记录来源,可以是数据表名,也可以是查询名。,(4)RecordsetType属性,RecordsetType属性用于指定数据控件存放记录的类型。,7.3.1 Data 控件的常用属性和数据感知控件,2.数据感知控件,与Data 控件绑定的控件称为数据感知控件,使用数据感知控件可以将Data控件访问的数据库在窗体显示出来。,(1)数据感知控件的属性设置,数据感知控件要与Data 控件绑定必须要设置两个属
8、性:DataSource和DataField。,7.3.1 Data 控件的常用属性和数据感知控件,(2)绑定数据控件的步骤,数据感知控件绑定的过程不需要加入任何程序代码,就可以通过数据感知控件显示数据库内容,与Data控件绑定的步骤如下:,将Data控件(Data1)放置在窗体中,将数据感知控件Text1放置在窗体中。,设置Data1的DatabaseName属性为“C:StudentAd.mdb”文件,设置Data1的RecordSource属性为“Score”表。,设置Text1的DataSource属性为Data1,设置Text1的DataField属性为“姓名”字段。这样姓名字段就可
9、以在文本框中显示了。,7.3.2 Data 控件的记录集,1.Data 控件记录集的常用方法,(1)AddNew方法,(2)Delete方法,(3)Edit方法,(4)Find方法群组,(5)Move方法群组,(6)Update方法,7.3.2 Data 控件的记录集,2.Data 控件记录集的常用属性,(1)BOF和EOF属性,BOF和EOF属性可以用来设置记录指针的位置。,(2)RecordCount属性,RecordCount属性返回记录集的记录总数,是只读属性。当记录集更新频繁时,为了获得RecordCount属性的准确值,应在获取RecordCount属性之前先调用一次MoveLas
10、t方法。,(3)BookMark属性,BookMark属性用于返回或设置当前记录指针的书签。,7.4.1 ADO Data控件的使用,1ADO Data控件的常用属性,(1)ConnectionString属性,ConnectionString属性是一个字符串,用来建立到数据源的连接。可以是OLE DB 文件(.UDL)、ODBC 数据源(.DSN)或连接字符串,当连接打开时ConnectionString属性为只读。,7.4.1 ADO Data控件的使用,(a)“提供程序”选项卡(b)“连接”选项卡,7.4.1 ADO Data控件的使用,(2)RecordSource属性,RecordS
11、ource属性返回或设置记录的来源,可以是数据库表名、查询名或SQL语句。,(3)UserName属性,UserName属性是用户名称,当数据库受密码保护时,需要指定该属性。,(4)Password属性,Password属性设置 ADO Recordset 对象创建过程中所使用的口令。,7.4.1 ADO Data控件的使用,2ADO Data控件记录集的常用方法,(1)AddNew方法AddNew方法是创建新记录,与Data控件记录集的AddNew方法相同。,(2)Delete方法Delete方法可以用于删除Recordset的记录,删除完记录后与数据库绑定的控件上还显示该记录,直到将记录指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 07 数据库 基本知识
链接地址:https://www.31ppt.com/p-6614793.html