您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 数据库技术及应用第3章
NANJINGUNIVERSITYOFINFORMATIONSICENCE&TECHNOLOGY数据库技术及应用南京信息工程大学计算机与软件学院NANJINGUNIVERSITYOFINFORMATIONSICENCE&TECHNOLOGY第三章数据库与表的创建和使用南京信息工程大学计算机与软件学院数据库技术及应用2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院3教学目的通过本章的学习,掌握数据库的概念、数据库的创建与操作,数据库表的概念、数据库表创建、修改、增加记录等操作,表的扩展属性,表之间的关系的创建和使用,参照完整性的概念。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院4教学内容本章应掌握的知识–数据库的创建和使用,–数据库表的创建和使用,–表的扩展属性,–数据库表之间的关系的创建、–参照完整性的概念、–自由表的创建和使用、–有关数据库和数据库表的函数。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院5教学重点本章重点–数据库的创建和使用。–数据库表的创建和使用。–表的扩展属性。–数据库表之间的关系的创建。–参照完整性的概念。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院6本章章节本章章节–3.1数据库的创建和使用–3.2数据字典–3.3数据库表的创建和使用–3.4表之间的关系–3.5自由表的创建和使用–3.6有关数据库操作的命令和函数2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院7教学要求了解数据库和表的基本概念掌握创建数据库和数据库表的一般步骤掌握数据库和数据库表的使用掌握表之间的关系的创建和使用掌握数据完整性的概念2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院83.1数据库的创建和基本操作数据库是数据库管理系统的核心。在VFP的数据库中,存储的不是数据,而是表、视图、关系、连接和存储过程等。数据库文件:.DBC、.DCT、.DCX2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院93.1.1数据库概述数据库是一个容器,是许多相关的数据库表及其关系的集合。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院103.1.1数据库概述图3-1“仓库管理系统”数据库中的表以及表与表之间的关系2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院113.1.2数据库的设计设计数据库的一般步骤是:–分析数据需求–确定需要的表文件–确定需要的字段–确定各表之间的关系–改进整个设计2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院123.1.3数据库的创建在VFP中提供了两种设计数据库的工具:–数据库向导–数据库设计器。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院133.1.3数据库的创建新建数据库的方法:–使用界面方式创建数据库–使用命令方式创建数据库2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院143.1.3数据库的创建–使用界面方式创建数据库使用“项目管理器”创建数据库步骤一:点击新建按钮步骤二:点击新建数据库按钮2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院153.1.3数据库的创建–使用界面方式创建数据库使用“项目管理器”创建数据库步骤三:输入数据库名称,点击保存按钮2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院163.1.3数据库的创建–使用界面方式创建数据库使用菜单和工具栏“新建”命令创建数据库2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院173.1.3数据库的创建–使用界面方式创建数据库使用菜单和工具栏“新建”命令创建数据库步骤一:文件类型选择“数据库”,点击新建文件按钮2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院183.1.3数据库的创建–使用界面方式创建数据库使用菜单和工具栏“新建”命令创建数据库步骤二:输入数据库名称,点击保存按钮2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院193.1.3数据库的创建–使用命令方式创建数据库CREATEDATABASE[数据库文件名>|?]注意:在使用命令创建数据库时,如果命令中没有指定数据库名称,或是命令后带的是“?”,则会打开“创建”对话框。如果命令后带有数据库的名称,则创建数据库,并使数据库处于打开状态,但不打开“数据库设计器”窗口。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院203.1.4数据库设计器和“数据库”菜单在新的数据库文件创建后,将会打开“数据库设计器”窗口:2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院213.1.4数据库设计器和“数据库”菜单数据库设计器工具栏和数据库设计菜单:新建表添加表移去表新建远程视图新建本地视图修改表浏览表编辑存储过程连接2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院223.1.5数据库的组成数据库的组成:–表、本地视图、远程视图、连接、存储过程2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院233.1.6数据库的操作数据库的一般操作:–打开数据库–设置当前数据库–检查数据库的有效性–修改数据库–关闭数据库–删除数据库2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院243.2数据字典数据字典(DataDictionary)是包含数据库中所有表信息的一张表。存储在数据字典中的信息称之为元数据。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院253.3数据库表的创建自由表:没有和任何数据库关联的表文件(.DBF文件)数据库表:与数据库关联的(.dbf文件)二者可以自由转换。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院263.3.1表结构概述表以记录和字段的形式存储数据。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院273.3.2字段的基本属性字段的基本属性:–字段名(FieldName)–数据类型(Type)–字段的宽度(Width)–小数位数(Decimal)–空值支持(NULL)2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院283.3.3数据库表的创建-表结构的创建新建数据库表的方法:–使用界面方式创建数据库表–使用命令方式创建数据库表2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院293.3.3数据库表的创建-表结构的创建–用表设计器设计表结构:用菜单或工具栏打开“表设计器”CREATECREATE?CREATE表文件名“项目管理器”中的“新建”2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院303.3.3数据库表的创建-表结构的创建“表设计器”对话框2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院313.3.3数据库表的创建-表结构的创建“表设计器”对话框2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院323.3.3数据库表的创建-表结构的创建–使用向导设计表结构:2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院333.3.3数据库表的创建-表结构的创建–使用向导设计表结构:2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院343.3.3数据库表的创建-表结构的创建–用命令设计表结构:CREATETABLE|DBF表文件名(字段名1字段类型[(字段宽度[,小数位数])];[NULL|NOTNULL][,字段名2字段类型[(字段宽度[,小数位数])]]...]2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院353.3.3数据库表的创建-表结构的创建–用命令设计表结构:【例3.1】:使用CREATE创建“仓库”表:CREATETABLE仓库(仓库号C(3),面积N(7,2),电话号码C(8))【例3.2】:以下命令用于创建一个库存表:库存.dbf,其中仓库号和零件号不可为空。其余字段可以为空。CREATETABLE库存(仓库号C(3)NOTNULL,零件C(3)NOTNULL,库存量N(8)NULL,入库时间DNULL)【例3.3】:执行以下命令可以设置两个字段不为NULL值。SETNULLOFFCREATETABLE项目(项目号C(3),l预算N(9),开工日期D,完成日期D)2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院363.3.3数据库表的创建-表结构的修改修改表结构的方法:–使用界面方式修改数据库表–使用命令方式修改数据库表2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院373.3.3数据库表的创建-表结构的修改–使用界面方式修改数据库表2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院383.3.3数据库表的创建-表结构的修改–使用命令方式修改数据库表ALTERTABLE表名ADD|ALTER[COLUMN]字段名字段类型[(字段宽度[,小数位数])]或ALTERTABLE表名DROP[COLUMN]字段名或ALTERTABLE表名RENAMECOLUMN原字段名TO新字段名其中,ADD子句用于增加字段,ALTER子句用于修改字段,DROP子句用于删除字段,RENAME子句用于修改字段名。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院393.3.4数据库表的操作工作区和表别名:–工作区指用以标识一张打开的表的区域。每个工作区都有一个编号,称为工作区号。–在工作区中打开表时,可以为该工作区赋予一个自定义的别名。2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院403.3.4数据库表的操作“数据工作期”窗口:2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院413.3.4数据库表的操作表的打开:–通过界面打开表项目管理器输入:选择要打开的表浏览或修改工具栏输入:常用打开菜单栏输入:文件打开“数据工作期”窗口打开2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院423.3.4数据库表的操作表的打开:–通过命令打开表USE表名[IN工作区号|表别名][AGAIN][ALIAS自定义表别名][NOUPDATE]2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院433.3.4数据库表的操作表的关闭:–通过界面关闭表:2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院443.3.4数据库表的操作表的关闭:–通过命令关闭表:关闭当前工作区中的表:USE关闭指定工作区中的表:USEIN工作区号|表别名或者SELECT工作区号|表别名USE关闭所有的表:CLOSETABLES2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院453.3.5记录的添加添加记录的方法:–通过键盘逐条地输入–从已有的文件中获取2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院463.3.5记录的添加–通过键盘输入记录在浏览窗口中追加记录在编辑状态下输入记录使用INSERT-SQL命令追加记录使用APPEND命令追加记录2020/2/27数据库技术及应用主讲:南京信息工程大学计算机与软件学院473.3.5记录的添加在浏览窗口中追加记录2020/2/27数据库技术及
本文标题:数据库技术及应用第3章
链接地址:https://www.777doc.com/doc-4038137 .html