第2章创建数据库和表
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工作的需求在该数据库中添加相应的表了。根据“引言”中的分析,
“图书管理”数据库应包含“读者”表、“图书”表、“图书类型” 表、“借阅”表、“管理员”表、和“图书入库”表等6个表,本任务 将创建“图书类型”表。 “图书类型”表的结构(字段及其属性)如表所示。
字段名 图书类型编号 图书 数据类型 数字型(整型) 文本型 8 字段大小
《数据库技术-Access2003》
第2章 创建数据库和表
使用“空数据库”创建数据库 使用“模板”创建数据库
使用“向导”创建表
使用“通过输入数据创建表”创建表
使用“表设计器”创建表
设置表中字段的各种属性
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
任务1 创建“图书管理”数据库
任务描述与分析
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
相关知识与技能
1.数据类型 (1)文本型:用于文字或文字与数字的组合。如:学号、课程编号、 邮编等。 (2)备注型:主要用于长文本,例如注释或说明信息。 (3)数字型:用于要进行算术计算的数据。 数字类型又可分为:字节 型、整型、长整型、单精度型、双精度型等。 (4)日期/时间:用于表示日期和时间。分为常规日期(yyyy-mm-dd hh:mm:ss)、长日期(yyyy年mm月dd日)、长时间(hh:mm:ss) 等等。 (5)货币:用于表示货币值,并且计算时禁止四舍五入。 (6)自动编号:在添加记录时自动给每一个记录插入的唯一顺序或随 机编号。 (7)是/否:用于只可能是两个值中的一个的数据。如表示是否团员、 婚否等。 (8)OLE 对象:该字段中可保存声音、图像等多媒体信息。 (9)超链接:用于存放链接到本地或网络上的地址。 (10)查阅向导:用于实现查阅另外表中的数据。
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
2.数据表的视图及其切换
③若选择“以独占只读方式打开”,则这时打开的数据库既要只
读(只能查看,不能编辑),又要独占(他人无权打开数据库)。 ④若没有以上几种情况的限制,则可直接单击“打开”按钮。
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
任务2 使用“向导”创建“图书类型”表
任务描述与分析
创建了“图书管理”数据库后,下一步的任务就是按照“图书管理”
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
任务3 使用表设计器创建“读者”表
任务描述与分析
使用设计器创建表可以根据用户的需要设计表的字段和各种 属性,灵活方便。本任务将使用表设计器创建“读者”表。
字段名
借书证号 姓名 性别 出生年月 学历 所在单位
数据类型
文本型 文本型 文本型 日期/时间型 文本型 文本型
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
任务4 使用“通过输入数据创建表”创建“管理员”表 任务描述与分析
本任务将采用“通过输入数据创建表”的方法创建“管理员”表。
字段名 管理员编号 姓名 性别 出生年月 政治面貌 学历 职称 联系电话 数据类型 文本型 文本型 文本型 日期/时间型 文本型 文本型 文本型 文本型 10 10 10 15 字段大小 10 10 2
(3)输入文件的保存位置和文件名,单击“创建”按钮,此时
建立了所需数据库并弹出“数据库向导”对话框。 在“数据库向导”的引导和提示下一步步地操作,不仅建立了 数据库,还可以建立数据库中所需要的表、窗体和报表等数据库对 象,从而形成一个简单的数据库系统。
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
其他的数据库对象。
ຫໍສະໝຸດ Baidu
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
利用“本机上的模板”创建数据库
Access2003提供了10个数据库模板,,利用这些模版,可以
快速的建立所需的数据库。其步骤是: (1)打开Access2003主界面,在主窗口右侧的“新建文件”任 务窗格中单击“本机上的模板”命令项。 (2)在弹出“模板”对话框中,单击“数据库”选项卡,选中 所需要的数据库模版后单击“确定”按钮。这时弹出“文件新建数 据库”对话框。
空数据库添加表、查询、窗体、报表等数据库对象,这种是一种灵活 方便的创建数据库的方法。
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
方法与步骤
(1)启动Access2003数据库管理系统。
(2)单击菜单“文件”→“新建”命令,在主窗口右侧出现“新
建文件”任务窗格。 (3) 在“新建文件”任务窗格中的“新建”下,单击“空数据库 ”,在“文件新建数据库”对话框中为新建的空数据库文件取一个 名字,并指定它保存的位置。。 (4)单击“创建”按钮,此时将出现新建的空数据库窗口。 到此,空数据库就建立了,然后就可以在该数据库中创建表和
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
2.设置主键的方法
(1)将表中的一个字段设置为主键 如果要设置表中的一个字段为主键,可以打开表的设计视图,用鼠标右击要 设置的字段所在的行,在弹出的快捷菜单中选择“主键”,那么该字段左侧 的按钮上就会出现钥匙形的主键图标。 (2)将表中的多个字段组合设置为主键 如果要设置表中的多个字段组合为主键,则要在按住“Ctrl”键的同时,用 鼠标分别单击选择字段左侧的按钮,当选中的字段行变黑时,用鼠标右击黑 条,在弹出的快捷菜单中选择“主键”,这时所有被选择的字段左侧的按钮 上都会出现钥匙形的主键图标。
要建立“图书管理”系统,首先应该创建一个数据库,用来对该 系统所需要的数据表进行集中管理,该数据库取名为“图书管理”。 Access2003提供多种创建数据库的方法,如:创建一个空数据库 、使用模板创建数据库、使用向导创建数据库、根据现有文件创建数
据库。本任务将介绍最常用的一种,即先创建一个空数据库,然后向
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
相关知识与技能
1.创建数据表的方法
创建数据表包括表结构的定义和数据的录入两部分,通常是先定义表的 结构,然后再录入数据。创建表的三种方法分别是: (1)使用表设计器创建表 “使用表设计器创建表”是指使用设计视图创建表,创建的只是表的结 构,数据需要在表的数据视图中输入。 (2)使用向导创建表 “使用向导创建表”就是用Access2003预置的多种类型的表模板来创建 表,所以用这种方法创建的表往往还需要对表中字段的名称、类型、属 性进行修改,才能符合实际需要。 (3)通过输入数据创建表 “通过输入数据创建表”是指在数据表视图中直接创建表。这种方法可 以直接根据需要在数据表视图中命名字段和输入数据,非常方便。但这 种方法创建的数据表也不能对字段的数据类型和属性进行设置,还需要 通过表的“设计”视图进行修改。
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
方法与步骤
(1)打开 “图书管理”数据库,选择“表”对象,打开“新建表”对 话框。 (2)选择“表向导”选项,单击“确定”按钮,打开“表向导”的第 一个对话框。 (3)选择“商务”选项,在“示例表”中选“类别” 。 (4)在“示例字段”中选取需要的字段,添加为“新表中的字段”; (5)单击“重命名字段”按钮,弹出“重命名字段”对话框,可在其 中重新给字段命名。 (6)所需要的字段名称都重新命名后,单击“下一步”按钮。 (7)在“请指定表的名称”文本框中输入表名“图书类型”,并选择 “是,帮我设置一个主键”,单击“下一步” 。 (8)在对话框中,如果选择“直接向表中输入数据”选项,然后单击 “完成”按钮,就完成了“图书类型”表的创建。如果选择“利用向导 创建的窗体向表中输入数据”选项,单击“完成”按钮,则出现向“图 书类型”表输入数据的窗体,此时,就可以在窗体中逐条输入相关具体 数据了。
打开数据库的方式
单击“打开”对话框的“打开”按钮右边的黑色小三角箭头,
会出现一个对打开数据库给于某种限制的下拉菜单。 ①若选择“以只读方式打开”,则打开的数据库只能查看但不能 编辑,也就是说限制数据库为只读方式。 ②若选择“以独占方式打开”,则以独占方式打开数据库。独占 方式是对网络共享数据库中数据的一种访问方式,当以独占方式打 开数据库时,也就禁止了他人打开该数据库。
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
相关知识与技能
1.数据表的结构和内容 数据表由表的结构与表的内容两部分组成。表结构是指组成数据表的字 段及其字段属性,而数据表的内容是指表中的具体数据。建立数据表时,首 先要建立表的结构,然后才能向表中输入具体的数据内容。 2.主键的概念 主键是表中其值能惟一标识一条记录的一个字段或多个字段的组合。如 “图书”表中的“图书编号”字段,由于每门课程都要有一个编号且不能相 同,因此“图书编号”字段可以惟一标识表中的一条记录,可将“图书编号 ”字段设为该表中的主键。 一个表中只能有一个主键。 使用主键可以避免同一记录的重复录入,还能加快表中数据的查找速度。 3.自动编号 在使用表向导创建表时,如果在“表向导”对话框中,选择“是,帮我 设置一个主键”选项,则会自动将表的第一个字段设置为主键,并在输入窗 口该字段处显示“自动编号”字样,当输入数据内容时,该字段自动填入阿 拉伯序列数字。
3.使用“表设计器”创建表的基本步骤
(1) 双击“使用设计器创建表”,打开表设计器。 (2)在表设计器中,输入各个字段的名称,在“数据类型”下单击下拉列 表框按钮,选择各个字段的数据类型;并设置个字段相关属性。 (3)设计好每个字段后,单击工具栏中的“保存”按钮,在打开的“另存 为”对话框中,输入表的名称,单击“确定”。 (4)创建完表的结构后,单击菜单“视图”→“数据表视图”命令,打开 表的数据表视图,输入数据。
密码
级别
文本型
数字型
16
嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
方法与步骤
(1)在数据库设计窗口中选择“表”对象,双击“通过输入数 据创建表”,弹出数据表视图。 (2) 在“字段1”上双击,将字段名修改为“管理员编号”,在 “字段2”上双击,将字段名修改为“姓名”,依此可重定义每一 个字段的名称。 (3)在字段名的下面输入数据。 (4)单击工具栏上的“保存”按钮,在“另存为”对话框中输 入表名 “管理员”,在弹出的“创建主键”提示框中,单击“是” 按钮,设置“管理员编号”字段为主键。 到此,“管理员”表创建完毕。但需要注意的是:这种方法创建 的数据表不能对字段的数据类型和属性进行设置,字段的数据类型 是系统根据输入的数据确定的,属性都采用默认值,因此,一般在 创建了表之后,还需要通过表的“设计”视图进行修改。
字段大小
12 10 2 10 40 15 50
照片
电话 Email 发证日期 是否会员 密码
OLE对象型
文本型 文本型 日期/时间型 是/否型 文本型 16 嵩县中等专业学校计算机教研组
《数据库技术-Access2003》
方法与步骤
(1)打开 “图书管理”数据库,选择“表”对象,打开“新建表”对话 框。 (2)选择“设计视图”选项,单击“确定”按钮,打开表设计器窗口。 (3)在 “字段名称”列下输入各个字段的名称,在“数据类型”列下单 击下拉列表框按钮,选择各个字段的数据类型,在“说明”的下方为某些字 段段添加说明。 (4) 在表设计器下方的“常规”选项卡设置字段属性,有关字段属性的 设置见本章任务5。 (5) 设计好每个字段后,单击工具栏中的“保存”按钮,打开的“另存 为”对话框,输入表的名称“读者”,保存类型为“表” 。 (6)单击“确定”按钮,此时会弹出“尚未定义主键”提示对话框,。 (7)单击“否”按钮,暂不为该表定义主键。到此 “读者”表结构创建 完毕。 (8)如果要向“读者”表输入数据,在表设计器视图中单击菜单“视图 ”→“数据表视图”命令,可打开“读者”表的数据表视图,输入数据。如 需要将“借书证号”字段设置为主键,则应在设计视图中右键单击“借书证 号”字段,在弹出的快捷菜单中点击 “主键”选项。