欢迎来到天天文库
浏览记录
ID:58701227
大小:1.15 MB
页数:64页
时间:2020-10-04
《第4章 数据库的基本操作ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章 数据库的基本操作4.1创建数据库4.2数据表的操作4.3索引4.4视图学习目标理解数据库的概念;掌握数据库设计器的用法;掌握表设计器的用法;熟练掌握数据表的基本操作;掌握表达式生成器的用法;理解索引的概念并掌握索引的使用;理解并掌握表间关联关系使用;理解视图的概念和创建步骤;掌握利用视图更新数据。重点与难点重点在于数据表的操作;难点在于利用视图更新数据。4.1创建数据库数据库是一组具有关联关系的数据表的集合。数据库设计是建立数据库及其应用系统的技术,是信息系统开发的核心问题,它的内容包括结构特性设计和行为特性设计。
2、结构特性设计是指数据库总体概念的设计,应该符合具有最小数据冗余、能反映不同用户的数据需求和能实现数据共享。行为特性设计是指实现数据库用户业务活动的应用程序的设计,用户通过应用程序来访问和操作数据库。4.1.1 创建数据库数据库可以使用菜单方式,也可以采用命令方式来创建。数据库创建的命令格式如下:createdatabase<数据库名>其中,create一词的含义就是“创建”,database的含义是“数据库”,<数据库名>是用户自定义的数据库文件的主文件名,可以不用指定扩展名,系统会自动添加上扩展名.dbc。使用菜单方式创
3、建数据库4.1.2 使用数据库设计器在数据库设计器可以使用数据库设计器工具按钮,也可以使用鼠标右键和使用“数据库”菜单来完成表和视图等的操作。数据库菜单是浮动菜单,进入到数据库设计器才会出现,“数据库”菜单最全面。4.1.3 打开和关闭数据库打开opendatabase修改modifydatabase当前数据库设置setdatabaseto数据库文件名关闭closedatabase[all]4.1.4 查看和修改数据库结构数据库的组织结构的了解,可以通过浏览数据库文件,查看分层结构、检查当前数据库和编辑.dbc文件等。命令
4、modifydatabase&&查看或修改validatedatabase&&检查完整性VFP中的.dbc文件类似于表文件,在数据库没有打开的条件下,可以使用use命令打开它并浏览。4.1.5 删除数据库数据库的删除可以使用资源管理器来进行删除,但由于仅删除数据库文件名并不能删除与它有关的数据表,所以采用命令方式来删除可以比较完全地进行数据库及其数据表的删除。命令格式如下:deletedatabase数据库名
5、?[deletetables]4.2数据表的操作在VFP中,数据表是存放数据的实体。一个表如果不属于任何数据库,则
6、称为自由表;如果一个表属于某一个数据库,并且至多只能属于一个数据库,这种表称为数据库的表。4.2.1 自由表的创建在VFP中,创建表结构有3种方法:使用表设计器以交互方式建立表结构;使用表向导建立表结构;使用SQL命令建立表结构(第5章)。1.使用表设计器创建(菜单方式)1231.使用表设计器创建(命令方式)命令格式:create[<表名>]在命令窗口输入该命令就可以进入到表设计器2.使用表向导创建使用表向导创建,按照向导提示一步一步,边学边用。4.2.2 表的打开与关闭表的打开是指将存放在磁盘上的数据表调入到计算机内存,
7、同时将其定为当前工作区的当前表。数据表打开后,才能完成对表的结构的修改或表记录的操作。表的关闭与表的打开操作相反,是将表从计算机内存中释放。不管是表的打开还是表的关闭,都与工作区(Workarea)有关。1.工作区在VFP中,允许用户使用32767个工作区,如果用户同时使用两个或两个以上的工作区进行数据表的操作,则称为使用多重工作区。使用多重工作区应该遵循以下原则:(1)每个工作区至多只能打开一个表,即在同一工作区打开“新”表,系统会自动将“原”表关闭。(2)一个表如果需要在两个工作区中打开,则第2次打开需要选择Again
8、子句。(3)正在进行数据表操作的工作区称为当前工作区,在当前工作区打开的表称为当前表。数据表的操作是在当前工作区的当前表上进行的,同一时刻只能有一个工作区是当前工作区。使用Select命令可以重新选择当前工作区。(4)在当前工作区访问当前表中的数据无需指定别名,而在当前工作区访问其他工作区中的表时必须指定别名,使用形式:<别名>.<字段名>或<别名>-><字段名>(5)在不同工作区的表之间可以建立关联关系,即将多个数据表的记录指针关联起来,这样对当前表的记录指针移动时,与之关联的表的记录指针也将随之移动到关联的记录上。然而
9、没有关联数据表的记录指针则是相互独立的。2.选择当前工作区命令命令格式如下:select<工作区号>
10、<表名>功能:将“工作区号”指定的工作区选择为当前工作区,或将“表名”指定的已经打开的表所在的工作区选择为当前工作区。其中,“工作区号”可以是1~32767中任意的自然数,也可以是字母或字母数字的形式:
此文档下载收益归作者所有