ImageVerifierCode 换一换
格式:DOCX , 页数:63 ,大小:58.71KB ,
资源ID:19134390      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19134390.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第一章 数据库原理Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第一章 数据库原理Word文档下载推荐.docx

1、练习P10 1, 2我们举个例子来说明这个问题:每个人都有很多亲戚和朋友,为了保持与他们的联系,我们常常用一个笔记本将他们的姓名,地址,电话等信息都记录下来,这样要查谁的电话或地址就很方便了.这个通讯录就是一个最简单的数据库,每个人的姓名,地址,电话等信息就是这个数据库中的数据.我们可以在笔记本这个中添加新朋友的个人信息,也可以由于某个朋友的电话变动而修改他的电话号码这个.不过说到底,我们使用笔记本这个还是为了能随时查到某位亲戚或朋友的地址,邮编或电话号码这些.实际上就是为了实现一定的目的按某种规则组织起来的的集合,在我们的生活中这样的数据库可是随处可见的啊.小结:数据库是什么图书管理员在查找

2、一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书.数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行.如果所有的书都不按规则,胡乱堆在各个书架上,那么借书的人根本就没有办法找到他们想要的书.同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为数据库的管理系统就是从图书馆的管理方法改进而来的.人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为数据库管理系统,它们可以帮我们管理输入到计算机中的大量数据,就

3、像图书馆的管理员.我们将要学习的Access也是一种数据库管理系统.第三章创建Access数据库3.1设计数据库3.2创建数据库的方法3.3习题3.1 关系数据库设计方法关系数据库中,数据表是最基本的对象,表的好坏,直接关系到数据库的效率以及对数据库管理和维护,因此,开始建立数据库之前,用户须先对数据库中的数据表进行仔细的分析和设计.比如那些数据存放在一张表中,每个字段的名,字段属性的设计,一个数据库中包含几张表,与表之间的联系等数据库表的设计方法学分课程名称课程号课程班级姓名学号学生实体属性实体实例:学生选课系统实体之间联系:多对多初步设计关系表854多媒体2145计用05(3)王五0550

4、4801180数据库技术230476计用05(2)张三055047006成绩课程编号表3-1关系数据库设计步骤,原则1. 需求分析信息需求处理需求安全性和完整性需求2. 确定需要的表一个实体对应一个表关系数据库设计步骤,原则3. 确定表中所需字段每个字段直接和表中的实体相关字段实体型的属性以最小的逻辑单位存储信息表中的字段必须是原始数据确定关键字字段关键字字段实体中的码4. 确定联系一对多:在多的一边加上一那边的关键字字段;多对多:添加一个关系表,表中存两个相关表的关键字字段;一对一:根据具体情况而定,或用一个表存储,或用两个表存储,两个表使用相同的关键字字段,也有可能两个表通过外关键字字段建

5、立联系.5.设计求精3.2 创建数据库的方式利用数据库向导创建数据库不利用向导创建数据库3.2.1利用数据库向导创建数据库例3-1 创建工时与账单数据库启动Access 2002以后,将鼠标移动到工具栏上的新建图标单击左键,或通过文件新建选项;打开新建文件窗口2)打开通用模板窗口;选择图标,然后确定3)出现文件新建数据库窗口;选择路径输入文件名,单击创建按钮4)启动数据库向导:5)单击下一步 ,进入下面窗口:6)选择数据库中相应的表,确定表中的字段,并确定是否添加可选字段,(可选字段为斜体)然后单击7)确定屏幕的显示样式,然后8)确定打印报表的样式,然后9)确定数据库的标题,单击下一步:10)

6、单击完成,开始创建数据库.11)出现对话框,单击确定.12)输入注册信息,然后关闭窗口13)数据库对象建完后,系统会自动输入有关信息,输入完后关闭窗口.14)在主切换面板中,选择进入各个窗体,输入客户的相关信息后关闭窗口;15)回到数据库窗口用户可以查看数据库的对象(双击鼠标)3.2.2 不利用向导创建数据库例3-2 不利用向导创建图书管理数据库打开Access,选择空数据库,在我们以后的章节中,将一直以图书管理数据库作为例子2)选择保存路径,输入数据库文件名,单击操作题使用模板创建一个学生管理的数据库不使用模板创建一个空数据库1. 字段字段名称要能够直接,清楚的反映信息内容字段命名规定(同样

7、适合于控件和对象):长度不能超过64个西文字符(32个汉字);不能包含句号.,感叹号!,重音符号和方括号 ;不能以空格开头;不能包含控制字符(031的ASCII值);最好确保字段名和Access中已有的属性和其他元素的名称不相同.2. 字段的数据类型合理选择字段的数据类型,可有效的提高数据库效率,并可避免一些错误的发生.例:2002年5月14日8日期或时间日期(Date/Time)货币值除外用来算术计算的数值数字(Num)注释,说明65 536长文本或文本与数字的组合备注(Memo)地址,电话号码,学号255文本或数字与文本组合,或不需要计算的数字文本(Text)备注存储空间(字节)适用范围数

8、据类型表4-1 字段的数据类型UNC,URL路径64 000用于超链接超链接(Hyperlink)Word,Excel文件1GB用于使用OLE协议在其它程序中创建的OLE对象OLE对象(OLEObject)是/否(Yes/No)此类型字段不能更新添加记录时,Access自动制定的唯一顺序号.自动编号(AutoNum)精确到小数点左边15位,小数点右边4位,禁止四舍入.货币值货币(Currency)表4-1 字段的数据类型(续)在数据类型列表中选择此选项,将会启动向导进行定义,严格说不是一种数据类型.与对应于查阅子段的主键大小相同的存储空间一般为4字节用于创建这样的字段,它允许用户使用组合框来选

9、择来自其他表或来自值列表的值查阅向导(Lookup Wizard)3. 字段的属性字段的属性指字段的大小,外观和其他的一些能够说明字段所表示的信息和数据类型的描述Access为大多数属性提供了默认属性设置,也可以改变默认设置或自行设置.常用的简单属性有如下几种:字段大小可由用户设置此属性的数据类型有:文本型,数字型和自动编号型;文本型的字段大小属性可设置为1255之间的任何整数,默认值为50;数字型字段大小属性的可选项有:字节,整型,长整型,单精度型,双精度型,同步复制ID和小数.默认值为长整型;3. 字段的属性(续)自动编号型大小属性可选择长整型和同步复制型,默认为长整型;索引具有此属性的数

10、据类型为:文本型,数字型,货币型,日期/时间型;索引属性可有三个取值:无索引,有索引(有重复),有索引(无重复)格式除了OLE对象外,任何数据类型的字段都可设置格式;Access为自动编号,数字,货币,日期/时间,是/否提供了预定义格式,可从列表中选择.4)小数位数此属性要在格式设置完毕后定义才有效,提供了自动和115位的选项;只影响显示的小数位数,不影响保存的小数位数.默认值指定在添加新记录时自动输入的值;添加新记录时可接受默认值,也可键入新值覆盖它;字段有效性规则用来控制数据输入的有效性和正确性.4. 字段的说明字段说明是指对每个字段一般有一个简短的说明性文字,用来说明这个字段所表示的具体

11、信息,以及设计字段时的注释.此说明会在向该字段添加数据时出现在状态栏中(此项设置可选)字段属性示例 图4-1字段读者类型的属性4.2.2 通过输入数据创建表通过输入数据创建表可以一次性完成表的创建和数据的输入,适合把记录在纸上的数据直接建成数据库的形式.例4-2 图书管理数据库包含如下读者信息表,要求用的方法创建完成图4-7操作步骤如下:打开数据表视图打开,选择通过输入数据创建表命名字段在空表的数据表视图中,双击空表的字段1,将字段1命名为读者ID,依次命名其它字段.输入数据在各字段中顺序输入数据.保存表,将表保存为定义主键系统弹出尚未定义主键警告框,单击是,由系统自动定义一个主键.4.2.3

12、 利用设计器自行设计表表的设计视图中,可以对表的结构进行修改,并能够自行设计表例4-3利用为创建一个如图4-8的图书信息表图4-8操作步骤:打开设计视图在数据库窗口中双击使用设计器创建表后,弹出表的设计视图.定义字段在字段名称列中输入字段名;单击数据类型右边的按钮,显示出所有数据类型的列表框,从中选择一种合适的.保存表4.2.4导入已有数据创建表可以导入和联接的数据源有:Microsoft Access, Microsoft Excel等.在导入或连接数据之前,必须创建或打开Access2002数据库,以包含导入或连接的表.在Access2002数据库中,导入的数据将用新表创建导入数据的一个副

13、本,同时源表或源文件不会改变.在Excel中有如图所示的表,在图书管理数据库里,导入这个表.1.打开数据库,切换到当前的图书管理数据库:4.3表的关键字和记录一,定义关键字每个表都应该包含一个或一组这样的字段:这些字段是表中所存储的每一条记录的唯一标识,该信息即称作表的主键.指定了表的主键之后,Access 将阻止在主键字段中输入重复值或 Null 值.1)系统自动定义关键字2)用户自定义关键字设计视图中打开表.选择将要定义为主键的一个或多个字段. 若要选择一个字段,请单击所需字段的行选定器.若要选择多个字段,请按住 Ctrl 键,然后对每个所需字段单击其行选定器.单击工具栏上的主键3)删除关

14、键字单击当前主键的行选定器,然后单击工具栏上的二,创建索引创建索引以快速查找和排列记录在窗口上部,单击要为其创建索引的字段.在窗口下部,在索引属性框中单击,然后单击有(有重复)或有(无重复)单击工具栏中的索引按钮在索引对话框中选择所需要的索引姓名,设置属性关闭索引对话框,保存修改三,记录的编辑如何打开一个表我们已经会使用表向导建立表了.表虽然是建立好了,但一个空白的表没有任何用处,我们必须在建立好的表中输入数据,并学习一些关于表的基本操作. 往表中添加数据之前要先打开它,前面已经学过如何打开一个数据库,首先启动Access,选择打开已有文件,双击打开它.在数据库窗口中单击表选项,可以看到在数据

15、库右边的创建方法和已有对象列表列表框中.4.3表的关键字和记录要打开这个表有两种方法,一是用鼠标双击这个选项,另一个方法是先单击这个选项选中它,然后再单击数据库窗口上的打开按钮.打开这个表之后,我们就开始往里面输入数据.如何在表中添加,修改和删除数据我们先在表中输入几个数. 在一个空表中输入数据时,只有第一行中可以输入.首先将鼠标移动到表上的字段和第一行交叉处的方格内,单击鼠标左键,方格内出现一个闪动的光标,表示可以在这个方格内输入数了.如果输入时出现错误想改的话,只要按键盘上的方向键,将光标移动到要修改的值所在的方格,也可以直接用鼠标单击,选中方格内的数据,然后用键盘上的DELETE键将原来

16、的值删掉,并输入正确的值就可以了.向表中输入数据是一件很细致的工作,千万不能马虎大意.简单的表,数据比较少,出错了容易检查;如果一张表很大,而且字段类型又比较复杂的话,输入的值出现错误,查起来就会非常麻烦.而且要是没有检查出来,让错误的数据留在表中,可能会给工作造成非常严重的后果.4.4 建立表之间的关系表的规范化1)字段的唯一性:每个字段是不可再分的数据项2)主关键字:每一个表都应该有一个关键字3)功能关系性:表中的其它字段与主关键字是否直接相关4)字段的独立性:字段之间不存在相依性,字段不存在相互依赖的例子如下:年龄出生年月2. 表之间的关系此处的关系指两个表的共有字段之间的关联性,只有定

17、义了关系,才使得查询,窗体,报表可以显示多个表的信息.关系通过匹配各个表中的关键字段的数据,对各表中的字段进行协调.4.4建立表之间的关系首先看一个例子:一对一关系,比如下面的两个表:某学校学生月副食补助和某学校学生月助学金我们将这两个表中的数据进行汇总生成新的表:某学校学生月实发金额汇总:由于姓名字段可能会出现重复的情况,所以只有通过不可能出现重复的值的字段学号,才能将这两个表唯一地联系起来,保证副食补贴和助学金不至于错误地发放,这样月副食补助表中的一个学号就只对应月助学金中的一个学号,绝对不会弄错.这样两个表的关系很明显就是了.一对多和多对多,前面已经讲过.不再重复.3. 关系的创建关系通

18、过匹配字段的数据来建立,建立表之间的关系,必须满足下面的条件:(1)相关联的字段名称不一定相同,但字段类型必须相同;(2)相关联的字段若为数字型,二者还必须具有相同的字段大小属性设置;(3)特殊,自动编号型字段可以和数字型字段匹配,但必须二者具有相同的属性配置.创建关系的关键:对表之间的内在联系进行分析,确定联系模式,一般还应该确保每个表都有主关键字或唯一索引.遵循原则:(1)一对多关系,要求只有一个表的相关字段是主关键字或唯一索引;(那边的关键字)(2)关系,要求两个表的相关字段都是主关键字或唯一索引;(3)多对多关系,通过使用第三个表来创建,第3个表至少包括两个部分(既可以是字段也可以是字

19、段组),一部分来自A表的关键字或唯一索引字段,另一部分来自B表的关键字或唯一索引字段,还可以增加其它字段.例4-8,建立各表之间的关系.分析:图书管理数据库中,四张表之间的关系规则:那边的关键字关系窗口关系的创建步骤:关闭所有打开的表选择需要创建关系的表单击菜单栏工具/关系,若还没有定义关系,则弹出显示表对话框,否则显示关系窗口.对话框的选项卡中,单击需要创建关系的表名称,再单击(或双击表名称),弹出关系窗口.定义关系 在 窗口中,将要建立关系的字段从一个表中拖拽到相关表中的字段上,弹出编辑关系对话框.按钮,弹出对话框,从下拉列表左表名称中选择读者权限表,并从左列名称读者类型字段,同样选择右表

20、名称,右列名称, 单击回到 对话框.对话框对话框 选中对话框中的实施参照完整性复选框,则将建立两个表之间的的关系. 如果用户想更改主表的记录时,系统自动更新相关表中的记录,就选择级联更新相关字段复选框. 如果用户想删除主表的记录时,系统自动删除相关表的记录,则选择级联删除相关字段 单击,就建立了 重复,依次定义各表之间的关系.保存关系删除关系关系的完整性规则实体完整性规则 若属性A是基本关系R的主属性,则属性A不能取空值.实体完整性规则规定基本关系的所有主属性不能取空,而不仅是主码整体不能取空.比如学生选课关系(学号,课程号,成绩)中,学号+课程号是主码,则课程号两个属性都不能取空.对整体完整

21、性说明如下:,(1)实体完整性是针对基本关系的.一个表通常对应现实世界的一个实体集.(2)现实世界的实体是可区分的,即具有唯一标识(3)相应的,关系模型中,主码为唯一标识(4)主码不为空.如果有空值,则说明存在某个不可标识的实体,与(2)矛盾.关系的完整性规则参照关系,外码 设F是基本关系R的一个或一组属性,但不是关系R的主码.如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码,并称基本关系R为参照关系,基本关系S为被参照关系或目标关系.学生,课程,学生与课程之间的多对多联系由下面三个关系表示(下划线为主键)专业号性别课程名S学生关系S课程关系R选修关系上述三个关系之间存在着属性的引用:选修关系引用了学生关系的主码和课程关系的主码,而且,选修关系中的必须是确实存在的学生的学号,即学生关系中有该学生的记录. 也必须是确实存在的课程的课程号,即课程关系中有该课程的记录.选修关系中某些属性的取值需要参照其它关系的属性取值.上述三个关系中,是学生关系的外码,学生关系为参照关系,选修关系为目标关系.注意目标关系的主码和参照关系的外码必须定义在同一个域上参照完整性规则 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值( F的每个属性值均为空)或者等于S中某个元组的主码值专业名

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1