数据库及其操作.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库及其操作.pptx》由会员分享,可在线阅读,更多相关《数据库及其操作.pptx(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1数据库及其操作数据库及其操作24.1数据库及其建立4.2创建数据库表4.3表的基本操作4.4数据库表与自由表4.5索引与排序4.6数据完整性第1页/共58页34.1.14.1.1概念概念 数数 据据 库库 是是 表表 的的 集集 合合。从从 VisualVisualFoxProFoxPro3.03.0开开始始引引入入了了真真正正意意义义上上的的数数据据库库概概念念。把把一一个个二二维维表表定定义义为为表表,把把若若干干个个关关系系比比较较固固定定的的表表集集中中起起来来放放在在一一个个数数据据库库中中管管理理,在在表表间间建建立立关关系系,设设置置属属性性和和数数据据有有效效性性规规则
2、则使使相相关关联联的的表表协协同同工工作作。数数据据库库文文件件具具有有.dbc.dbc扩扩展展名名,其其中中可可以以包包含含一一个个或或多个表、关系、视图和存储过程等。多个表、关系、视图和存储过程等。4.1数据库及其建立第2页/共58页4一个VisualFoxPro表或.dbf文件,能够存在以下两种状态之一:与数据库相关联的数据库表,与数据库不关联的自由表。二者的绝大多数操作相同且可以相互转换。相比之下,数据库表的优点要多一些。当一个表是数据库的一部分时,它就可以具有以下内容:长表名和表中的长字段名表中字段的标题和注释默认值、输入掩码和表中字段格式化表字段的默认控件类第3页/共58页51 1
3、命令方式命令方式命令方式命令方式【格式格式】CREATEDATABASECREATEDATABASE|?【功功能能】建建立立一一个个新新的的扩扩展展名名为为.DBC.DBC的的数数据据库库文文件件并并打打开此数据库。开此数据库。【说明说明】指定生成的数据库文件,若指定生成的数据库文件,若省略扩展名,则默认为省略扩展名,则默认为.DBC.DBC,同时也自动建立相关,同时也自动建立相关联的数据库备注文件扩展名为联的数据库备注文件扩展名为.DCT.DCT,关联的索引文,关联的索引文件扩展名为件扩展名为.DCX.DCX。如果未指定数据库文件名或用。如果未指定数据库文件名或用“?”代替数据库名,代替数据
4、库名,VisualFoxProVisualFoxPro系统会弹出创建对系统会弹出创建对话框,以话框,以4.1.2建立数据库第4页/共58页6 2 2菜单方式菜单方式菜单方式菜单方式用菜单方式建立数据库的具体步骤如下用菜单方式建立数据库的具体步骤如下:(1 1)选择)选择【文件文件】【新建新建】出现新建对话框。出现新建对话框。(2 2)选选择择“数数据据库库”单单选选按按钮钮,再再单单击击“新新建建文件文件”按钮,出现按钮,出现“创建创建”对话框。对话框。(3 3)在在“创创建建”对对话话框框中中输输入入文文件件名名。选选择择“保保存存”按按钮钮,系系统统自自动动打打开开数数据据库库文文件件,并
5、并且将数据库设计器也自动打开。且将数据库设计器也自动打开。3 3利用项目管理器建立数据库利用项目管理器建立数据库打打开开已已建建立立的的项项目目文文件件,出出现现项项目目管管理理器器窗窗口口,选择。选择。第5页/共58页74.1.3 使用数据库1、打开数据库通过菜单打开数据库使用命令打开数据库使用项目管理器打开数据库第6页/共58页84.1.4 修改数据库1通过通过【打开打开】对话框打开数据库设计器对话框打开数据库设计器通过【打开】对话框打开数据库的同时,系统会自动打开数据库设计器。2使用命令打开数据库设计器使用命令打开数据库设计器格 式:MODIFYDATABASE|?NOWAITNOEDI
6、T3使用项目管理器打开数据库设计器使用项目管理器打开数据库设计器在项目管理器中单击【数据库】前的【+】,展开数据库分支,如图4.8所示。选择要打开的数据库,单击【修改】按钮。第7页/共58页91 1使用项目管理器使用项目管理器使用项目管理器使用项目管理器打开已建立的项目文件,出现项目管理器窗口,单击打开已建立的项目文件,出现项目管理器窗口,单击“数据数据”标签,选择要删除的标签,选择要删除的“数据库数据库”,然后单击,然后单击“移去移去”按钮。出现图按钮。出现图3-43-4选择对话框,若选择选择对话框,若选择“移移去去”仅将数据库从项目中移去,若选择仅将数据库从项目中移去,若选择“删除删除”将
7、将从磁盘上删除数据库。被删除的数据库中的表成为从磁盘上删除数据库。被删除的数据库中的表成为自由表。自由表。4.1.5删除数据库2命令方式命令方式【格式】DELETEDATABASE【功能】从磁盘上删除一个扩展名为.DBC的数据库文件第8页/共58页10数数据据库库文文件件操操作作完完成成后后,或或暂暂时时不不用用时时,必必须须将将其其关关闭闭,保保存存在在外外部部存存贮贮器器中中以以确确保保数数据据的的安安全全性性。关关闭闭数数据据库文件有以下几种方式:库文件有以下几种方式:1 1命令方式命令方式命令方式命令方式【格式格式】CLOSE ALL|DATABASE CLOSE ALL|DATABA
8、SE【功能功能】关闭当前打开的数据库。关闭当前打开的数据库。【说说明明】ALLALL用用于于关关闭闭所所有有对对象象。如如数数据据库库、表表、索索引引、项目管理器等。项目管理器等。DATABASEDATABASE关闭当前数据库和数据库表;如果当前没有关闭当前数据库和数据库表;如果当前没有打开的数据库,则关闭所有打开的自由表、所有工作打开的数据库,则关闭所有打开的自由表、所有工作区内所有索引和格式文件。区内所有索引和格式文件。数据库的关闭数据库的关闭第9页/共58页114.2.14.2.1在数据库中建立表结构在数据库中建立表结构 前前面面我我们们已已经经知知道道表表有有二二种种,一一种种是是数数
9、据据库库表表,另另一一种种是是自自由由表表。如如果果建建表表时时数数据据库库是是打打开开的的,则则建建立立的的表表为为当当前前数数据据库库表表,否否则,建立自由表。则,建立自由表。无无论论建建立立那那种种表表,其其方方法法都都相相同同。一一个个表表由由表表结结构构和和表表记记录录两两部部分分组组成成。表表结结构构描描述述了了数数据据存存放放形形式式以以及及存存贮贮的的顺顺序序,确确定定了了表表的的字字段段,就就完完成成了了对对表表结结构构的的定定义义;表表记记录录是是表表所所要要保保存存的的数数据据主主体体,数数据据由由记记录录组组成,字段是构成记录的基本单元。成,字段是构成记录的基本单元。4
10、.2创建数据库表第10页/共58页12建建立立一一个个表表文文件件首首先先第第一一步步就就是是建建立立表表结结构构,然然后后再再输输入表记录。入表记录。建建立立表表结结构构的的方方法法有有很很多多,在在这这里里主主要要讲讲述述三三种种方方法法:命令方式、菜单方式和使用项目管理器的方式。命令方式、菜单方式和使用项目管理器的方式。1 1命令方式命令方式命令方式命令方式【格式格式】CREATE CREATE|?|?【功能功能】建立一个新的、扩展名为建立一个新的、扩展名为.DBF.DBF的表文件。的表文件。【说说明明】指指定定生生成成的的表表文文件件名名,若若缺缺省省扩扩展展名,则默认为名,则默认为.
11、DBF.DBF。如如果果使使用用“?”或或末末指指定定表表文文件件名名,Visual Visual FoxProFoxPro系系统会弹出创建对话框,以便用户输入表名。统会弹出创建对话框,以便用户输入表名。第11页/共58页13现现在在用用命命令令方方式式来来建建立立本本章章所所用用的的stud.dbfstud.dbf表表。表表内容如下:内容如下:学号姓名性别班级名系别代号地址出生日期是否团员照片备注011110李建国男计012101湖北武汉09/28/84T011103李宁女电013402江西九江05/06/85F011202赵娜女英011203广西南宁02/21/84F021204孙亮男电0
12、13402湖南长沙09/08/86T011111赵琳女计012101江苏南京11/18/85T021405罗宇波男英011203江苏南通12/12/85F第12页/共58页14用命令方式建立表的具体步骤为:用命令方式建立表的具体步骤为:(1 1)如如果果没没有有打打开开STUDENTSTUDENT数数据据库库,先先打打开开它它。如如果果创创建自由表,该步可略去。建自由表,该步可略去。(2 2)在在命命令令窗窗口口中中输输入入CREATE CREATE STUDSTUD回回车车,系系统统打打开开“表设计器表设计器”对话框,如图对话框,如图3-53-5所示。所示。(3 3)在在“字字段段名名”文文
13、本本框框中中输输入入第第一一个个字字段段名名:“学学号号”,在在“类类型型”下下拉拉列列表表框框中中,选选择择字字段段的的类类型型为为字字符符型型,在在宽宽度度输输入入框框中中输输入入1010或或单单击击右右边边的的微微调调按按钮钮至至1010。(4 4)将将输输入入光光标标定定位位在在第第二二个个字字段段的的字字段段名名上上,用用同同样样的的方方法法依依次次输输入入各各个个字字段段的的字字段段名名、类类型型、宽宽度度和和小小数位数。数位数。(5 5)将所有字段的参数确定好之后,单击)将所有字段的参数确定好之后,单击“确定确定”或按或按快捷键快捷键CTRL+WCTRL+W存盘。系统会存盘。系统
14、会 打开提示窗口,询问打开提示窗口,询问用户是否立即输入记录,选择用户是否立即输入记录,选择“是是”立即开始输入记立即开始输入记录,选择录,选择“否否”不输入记录,光标返回命令窗口,只不输入记录,光标返回命令窗口,只建立表结构。建立表结构。第13页/共58页15表表设设计计器器对对话话框框中中包包含含“字字段段”、“索索引引”、“表表”三三个选项卡。个选项卡。1 1)“字字段段”选选项项卡卡:适适用用于于建建立立表表结结构构,确确定定表表中中每每个个字段的字段名、字段类型、字段宽度和小数位数等。字段的字段名、字段类型、字段宽度和小数位数等。字字段段名名:是是某某字字段段的的名名字字。在在表表中
15、中必必须须为为唯唯一一的的,字字段段名名必必须须以以汉汉字字、字字母母和和下下划划线线开开头头,由由汉汉字字、字字母母、数数字字和和下下划划线线组组成成,对对于于数数据据库库表表支支持持长长字字段段名名,字字段段名名最最多多为为128128个个字字符符,自自由由表表不不支支持持长长字字段段名名,字字段段名名最最多多为为1010个个字字符符。当当数数据据库库表表转转化化为为自自由由表表时时截截去去超长部分的字符。字段名不能使用系统的保留字。超长部分的字符。字段名不能使用系统的保留字。第14页/共58页16字段类型:表示该字段中存放数据的类型。一个字段即二维表中的一列,其中的数据应具有共同的属性。
16、若存放的是一些符号,不进行数值运算,则定义为字符型;若需要进行数值运算,则根据数值表示的实际意义,选择数值型、货币型、浮点型、双精度型、整型中的一种。对描述日期的字段,可根据需要定义为日期型或日期时间型。对取值只有两种情况,为“真”或为“假”的数据定义为逻辑型。若第15页/共58页17 存储的字符超过存储的字符超过254254,为节省存储空间可定义为备注型。,为节省存储空间可定义为备注型。若要保存图片或若要保存图片或OLEOLE对象,可定义为通用型。备注型对象,可定义为通用型。备注型和通用型字段的信息都没有直接存放在表文件中,而和通用型字段的信息都没有直接存放在表文件中,而是存放在一个与表文件
17、同名的是存放在一个与表文件同名的.FPT.FPT文件中。文件中。字字段段宽宽度度:表表示示该该字字段段所所允允许许存存放放数数据据的的最最大大宽宽度度。由由数数据据的的最最大大宽宽度度决决定定。过过大大浪浪费费存存储储空空间间,过过小小数数据据溢溢出出。字字符符型型字字段段的的最最大大宽宽度度254254个个字字符符,数数值值型型字字段段和和浮浮点点型型字字段段的的宽宽度度为为2020位位,逻逻辑辑型型字字段段的的宽宽度度固固定定为为1 1,日日期期型型字字段段的的宽宽度度固固定定为为8 8,通通用用型型字字段段和和备备注型字段的宽度固定为注型字段的宽度固定为4 4。小数位数:只对数值型字段和
18、浮点型字符等数值类型有小数位数:只对数值型字段和浮点型字符等数值类型有效,允许最大宽度效,允许最大宽度2020。在计算数值型字段和浮点型字。在计算数值型字段和浮点型字段的宽度时,小数点本身也算作一个字符。数值型字段的宽度时,小数点本身也算作一个字符。数值型字段的小数位数由数据的精度决定位数。段的小数位数由数据的精度决定位数。第16页/共58页18 字字段段宽宽度度:表表示示该该字字段段所所允允许许存存放放数数据据的的最最大大宽宽度度。由由数数据据的的最最大大宽宽度度决决定定。过过大大浪浪费费存存储储空空间间,过过小小数数据据溢溢出出。字字符符型型字字段段的的最最大大宽宽度度254254个个字字
19、符符,数数值值型型字字段段和和浮浮点点型型字字段段的的宽宽度度为为2020位位,逻逻辑辑型型字字段段的的宽宽度度固固定定为为1 1,日日期期型型字字段段的的宽宽度度固固定定为为8 8,通通用用型型字字段段和和备注型字段的宽度固定为备注型字段的宽度固定为4 4。小数位数:只对数值型字段和浮点型字符等数值类型小数位数:只对数值型字段和浮点型字符等数值类型有效,允许最大宽度有效,允许最大宽度2020。在计算数值型字段和浮点型。在计算数值型字段和浮点型字段的宽度时,小数点本身也算作一个字符。数值型字段的宽度时,小数点本身也算作一个字符。数值型字段的小数位数由数据的精度决定位数。字段的小数位数由数据的精
20、度决定位数。若建立的是数据库表,则下面还有显示、字段有效性等若建立的是数据库表,则下面还有显示、字段有效性等框。框。第17页/共58页19 字段有效性字段有效性字段有效性字段有效性 规规则则:限限制制该该字字段段的的数数据据的的有有效效范范围围。在在规规则则中中输输入入:性性别别=男男.OR.OR.性性别别=女女。这这样样当当给给“性性别别”字字段段输输入入记记录录值值时时就就只只能能输输入入“男男”或或“女女”。信信息息:当当向向设设置置了了规规则则的的字字段段输输入入不不符符合合规规则则的数据时,就会将所设置的信息显示出。的数据时,就会将所设置的信息显示出。默认值:当往表中添加记录时,系统
21、向该字段默认值:当往表中添加记录时,系统向该字段预置的值。在预置的值。在“性别性别”字段中输入默认值为字段中输入默认值为“男男”。输入记录时只有女生才需要改变默认值,。输入记录时只有女生才需要改变默认值,可以减少输入。字段有效性的设置如图可以减少输入。字段有效性的设置如图3-63-6所所示。示。2 2 2 2)表表表表选选选选项项项项卡卡卡卡:字字段段选选项项卡卡上上主主要要介介绍绍的的是是字字段段属属性性,它它控控制制了了字字段段值值的的输输入入,表表选选项项卡卡则则对对表表的记录属性进行描述,控制记录数据。的记录属性进行描述,控制记录数据。在这里主要介绍记录有效性和触发器。在这里主要介绍记
22、录有效性和触发器。第18页/共58页20 记录有效性记录有效性记录有效性记录有效性 规规则则:指指定定记记录录的的有有效效条条件件,满满足足该该条条件件,数数据据才才能能输输入入到到表表中中,它它确确定定的的是是该该记记录录各各字字段段值之间的总体数据关系是否有错。值之间的总体数据关系是否有错。信信息息:当当记记录录的的数数据据不不符符合合规规则则时时,由由系系统统显显示给用户的提示信息。示给用户的提示信息。触发器触发器触发器触发器 当当对对记记录录进进行行操操作作时时,若若设设置置了了触触发发器器,则则对对触触发发器器设设置置的的条条件件表表达达式式进进行行验验证证,若若其其值值为为真真.T
23、.T.,则则允允许许进进行行相相关关操操作作,否否则则,则则拒拒绝操作。绝操作。插插入入触触发发器器:当当向向表表中中插插入入或或追追加加记记录录时时,判判断断其其表表达达式式的的值值,为为“真真”允允许许插插入入或或追追加加,为为“假假”不允许插入或追加。不允许插入或追加。更更新新触触发发器器:当当要要修修改改记记录录时时,判判断断其其表表达达式式的的值值,为为“真真”允允许许修修改改,为为“假假”不不允允许许修修改。改。第19页/共58页212 2菜单方式菜单方式菜单方式菜单方式 选选择择【文文件件】|【新新建建】打打开开新新建建对对话话框框,选选择择“表表”,单单击击“新新建建文文件件”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 及其 操作
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内