第2章 建立数据库与表

合集下载

数据库原理与应用 习题及解答

数据库原理与应用 习题及解答

《数据库原理与应用》习题及解答管理学院管理科学与工程系2016.2第1章数据库基本概念1.什么是数据库系统?它有什么特点?答: 数据库系统(database system ,DBS)是指实现有组织地、动态地存储大量关联数据、方便用户访问的计算机硬件、软件和数据资源组成的系统。

通常由数据库、数据库管理系统、应用系统程序和数据库管理员及用户等几部分组成。

数据库系统有以下特点:(1) 数据结构化(2) 数据共享(3) 数据独立性(4) 可控冗余度2.什么是数据库管理系统?它的主要功能有哪些?答:数据库管理系统(DBMS)是指位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制,是数据库系统的核心软件。

它的主要功能:(1)数据定义功能(2)数据操纵功能(3)数据的完整性检查功能(4)数据库的安全保护功能(5)数据库系统的故障恢复功能(6)在网络化环境下访问数据库的功能3.某高校中有若干个系部,每个系部都有若干个年级和教研室,每个教研室有若干个教师,其中有的教授和副教授每人带若干个研究生,每个年级有若干个学生,每个学生选修若干课程,每门课可有若干个学生选修。

试用E-R图描述此学校的关系概念模型。

答:4.定义并解释概念模型中以下术语:实体,属性,码,E-R图答: 实体:每一类数据对象的个体称为“实体”。

属性:每个实体集涉及的信息项目称为“属性”。

码:能够唯一标识其对应实体的属性或属性组合称为“码”。

E-R图:即实体-联系图,用来表示数据模型,直接从现实世界中抽象出实体类型及实体间联系。

5.SQL包含哪些组件,其功能各是什么?答:1. SQL Server 数据库引擎(MSSQLServer service)用来处理所有发自SQL Server客户端应用程序的T-SQL语句的组件,SQLServer service 协调和安排这些语句的执行,并向客户机反馈结果。

数据库应用基础第二章数据库的基本操作

数据库应用基础第二章数据库的基本操作

指定关联的<filespec>
定义主文件
10
指定建立数据库的 日志文件
Log On
数据库的启动位置, 也是数据库中其他 文件的入口位置
{
(Name=logical_file_name,
Filename=’os_file_name’
指定文件的
[,Size=size]
操作系统文
[,Maxsize={max_size|unlimited}] 件名和路径
])
默认权限为 sa,dbo
缩减master系统数 据库
25
例:缩减My_DB数据库的容量
Exec Sp_dboption‘my_db’,’single User’,true Go Use My_db Go DBCC Shrinkdatabase(‘my_db’) Go Exec Sp_dboption ‘My_db’,’single User’,false Go
复习
1 数据 2 数据库 3 数据库管理系统
第二章 数据库的基本操作
2.1 文件和文件组
1 文件
– 主要数据文件:该文件包含数据库的启动信息,并用于存储数据,扩 展名是 .mdf
– 次要数据文件(可选):由用户定义并存储,这些文件含有不能置于主
要数据文件中的所有数据,扩展名是 .ndf – 事务日志文件:这些文件包含用于恢复数据库的日志信息。每个数据
Select Databasepropertyex (’My_db’,’collation’) Go Exec Sp_helpdb ‘My_db’ Go
16
2.3 管理数据库
打开数据库 增加数据库容量 查看及修改数据库选项 缩减数据库容量 更改数据库名称 查看数据库个数 删除数据库

Access 2010数据库应用技术习题答案 第2章 数据库与表

Access 2010数据库应用技术习题答案  第2章 数据库与表

第2章一、选择题1.C2.A3.A4.D5.B6.C7.A8.C9.B10.A二、填空题1.12.accdb3.不含任何数据库对象4.字段属性区,字段名,属性5.表的结构,表的记录(或表的内容)6.货币型7.字段名称8.0000000009.数据类型10.冻结,隐藏三、问答题1.答:Access 2010提供了两种创建数据库的方法:一种是先创建一个空数据库,然后向其中添加表、查询、窗体和报表等对象;另一种是利用系统提供的模板来创建数据库,用户只需要进行一些简单的选择操作,就可以为数据库创建相应的表、窗体、查询和报表等对象,从而建立一个完整的数据库。

2.答:通常,在Access 2010中创建表的方法有4种:使用设计视图创建表、使用数据表视图创建表、使用表模板创建表和使用字段模板创建表。

3.答:可通过有效性规则属性来定义对某字段的约束,通过有效性文本定义对该字段编辑时若违反了所定义的约束应给出的提示信息。

例如,对于“工龄”字段,可定义有效性规则为大于1并且小于60,有效性文本为“输入数据有误,请重新输入”。

4.答:打开数据库后,在导航窗格中对数据库对象的操作有:打开与关闭数据库对象;在数据库中添加数据库对象;复制数据库对象;通过数据库对象快捷菜单,还可以对数据库对象实施其他操作,包括数据库对象的重命名、删除、查看数据库对象属性等。

删除数据库对象前必须先将此对象关闭。

5.答:排序的作用是对表的记录按所需字段值的顺序显示;筛选的作用是挑选表中的记录;如果要取消筛选效果,恢复被隐藏的记录,只需在“排序和筛选”命令组中单击“取消筛选”命令按钮。

1。

VFP第2章_2016

VFP第2章_2016


2.1.2 表结构的建立与修改

建立数据库表是学习VFP的一项最基础的 工 工作。有了数据库表文件才能进行如记录的 业 指针定位、输入与显示、修改与替换、增加 大 与删除、复制与统计输出等各种数据处理工 学 作。
建立数据库表包括两项工作:建立数据库 表文件的结构和数据内容的输入。
VFP中根据表是否属于数据库,把表分为 数据库表和自由表,两者可以相互转换。


10
Visual FoxPro

(2). 数据库的关闭

➢ 命令方式 格式:CLOSE [ALL|DATABASE] 功能:关闭当前打开的数据库
工 业 大

➢ 项目管理器方式
在项目管理器窗口中,选择“数据”标签,选择
“数据库”下面需要关闭的数据库名,然后单击
【关闭】按钮
11
Visual FoxPro
14
Visual FoxPro

(2).数值型

数值型数据是表示数量、可以进行数值运算的 数据类型。数值型数据由数字、小数点、正负号和

表示乘幂的字母E组成,数值精度达16位。在VFP 业
系统中,按存储、表达形式与取值范围不同,数值 大
型数据又分为4种不同类型:

数值型(Numeric)、整型(Integer)、
13
Visual FoxPro

1、 Visual FoxPro的数据类型

数据有数据内容和数据形式之分,数据内 工
容是数据的值,数据形式是数据的存储形式和 业
操作使用方式,称为数据类型。


(1).字符型
字符型(Character)数据是不能进行算 术运算的文字数据类型,用字母C表示。字符

创建与修改数据库--习题答案

创建与修改数据库--习题答案
--8、删除数据库 sqltest1 --答案: drop database sqltest1
--4、将上面的次数据文件移除
--答案: alter database sqltest1 remove file sqltest1_n_data
--5、向数据库 sqltest1 添加一个新的文件组 filegroup_2 --答案: alter database sqltest1 add filegroup filegroup_2
第二章:创建数据库与修改数据库
/* 1、建立数据库 sqltest1,数据文件有两个都保存在 d:\test1 目录下,文件默认 10 兆,按 10%
增长;主数据文件入在主文件组中,次数据文件放在文件组 fielgroup_1 中; 日志文件 也保存在 d:\test1 目录下,默认大小为 5 兆,最大 50 兆,按 1 兆增长。 */ --答案: create database sqltest1 on primary (name=sqltest1_m_data, filename='d:\test1\sqltest1_data.mdf', size=10, filegrowth=10% ), filegroup fielgroup_1 (name=sqltest1_n_data, filename='d:\test1\sqltest1_data.ndf', size=10, filegrowth=10% ) log on (name=sqltest1_log, filename='d:\sqltest1_log.ldf', size=5mb, filegrowth=1mb, maxsize=50mb )
--6、向数据库 sqltest1 添加一个新的次数据文件名称为 sqltest1_n_data2,保存在 D:\test1 下, 其余自定义。该文件属于文件组 filegroup_2 --答案: alter database sqltest1 add file (name=sqltest1_n_data2,

第2章DB2数据库与表空间

第2章DB2数据库与表空间
据库中支持 XML 列。如果数据库在创建时没有启用 Unicode 支持,就不能在其中创建 XML 列。
2.3 创建数据库
用户密码 与数据库的连接命令: connect to 数据库名 connect to mydb5 user db2admin using 123456 断开与数据库的连接名令: 用户名 disconnect 数据库名 或者 connect reset 断开当前数据库的连接) 显示当前活动数据库 list active databases
1)连接数据库:connect to sample
2)验证数据库是否处于活动状态 list active databases 3)断开与数据库的连接
disconnect sample
4)验证数据库是否处于活动状态 list active databases 5)执行force application all 6)验证数据库是否处于活动状态 list active databases
注意: 驱动器/目录“的具体值可以在 CREATE DATABASE 命令 中指定(对于Windows 平台,用户只能指定要创建数据库 的驱动器;
2.3 创建数据库
例4:创建数据库mydb4,指定存储路径为E:\ml,数据
库路径为D:\
Create Database mydb4 On E:\ml dbpath On D:\
查看存在的数据库
List db directory 查看哪些数据库被编目进来,包括本 地的和远程的 List db directory on 盘符 查看在本地磁盘上有哪些本地数据库 例: List db directory on c:
激活数据库
激活数据库
activate database 数据库名 [user 用户名 using 密码]

第2章 MySQL的基本操作

第2章  MySQL的基本操作

图2-1 查看已有数据库列表
【例2.2】列出以my开头的所有数据库列表。如图2-2所示:
图2-2 列出以my开头的所有数据库列表
2.1.2 创建数据库CREATE DATABASE
句法:CREATE DATABASE db_name 功能:CREATE DATABASE用给定的名字创建一个数据库。 执行数据库创建操作的条件是:数据库名字必须是合法的,这个数据库不能是已经存在的,你 必须有足够的权限去创建它。如果数据库已经存在,则发生一个错误。 创建数据库时,MySQL服务器会在它的数据目录里创建一个与该数据库同名的子目录,这个新 目录称为数据库子目录。服务器还会在那个数据库目录里创建一个db.opt文件夹保存数据库的属 性。 在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有 任何表,CREATE DATABASE语句只是在MySQL数据目录下面创建一个目录。 【例2.3】创建数据库myfirst。如图2-3所示:
图2-3 创建数据库myfirst 【例2.4】利用show databases观察数据库中的内容。如图2-4所示:
图2-4 查看当前数据库
2.1.3 删除数据库DROP DATABASE
句法:DROP DATABASE [IF EXISTS] db_name 功能:DROP DATABASE删除数据库中的所有表 和数据库。要小心地使用这个命令。如图2-5所示: 【例2.5】删除数据库myfirst。 如图2-5所示:
2.1.4 选择数据库USE DATABASE
句法:USE db_name 功能:USE 语句选择一个数据库,使其成为服务器的给定连接的缺省(当前)数据库。 必须对数据库具有某种访问权限,否则不能使用它。为了使用数据库中的表而选择该数 据库实际上不是必须的,因为可以利用db_name.tbl_name 形式来引用它的表。但是,不必指定数据库 限定词引用表要方便得多。 选择一个缺省数据库并不代表在连接的持续时间内它都必须是缺省的。可发布任意数目的USE 语句在数 据库之间进行任意地切换,只要具有使用它们的权限即可。选择一个数据库也不限制您只使用该数据库 中的表。您仍然可以通过用数据库名限定表名的方法,引用其他数据库中的表。 USE db_name语句告诉MySQL使用db_name数据库作为随后的查询的缺省数据库。数据库保持到会话结 束,或发出另外一个USE语句: mysql> USE db1; mysql> SELECT count(*) FROM mytable; # select from db1.mytable mysql> USE db2; mysql> SELECT count(*) FROM mytable; # select from db2.mytable 如果你不是用USE语句,那么上面的例子应该写成: mysql> SELECT count(*) FROM db1.mytable; mysql> SELECT count(*) FROM db2.mytable; 在服务器的连接终止时,服务器关于缺省数据库的所有记忆都消失了。即如果您再次连接到该服务器, 它不会记住以前您所选择的数据库。事实上,假定MySQL 是多线程的, 可通过一个用户处理多个连接,用户可以按任何顺序连接或断开,让服务器对缺省数据库进行记忆的想 法也是没有意义的。 【例2.6】选择数据库 myfirst。 在myfirst数据库中创建表,必须先选择该数据库,输入语句如下: mysql> USE myfirst; Database changed

access笔试题(2章_数据库和表)范文

access笔试题(2章_数据库和表)范文

二、笔试练习一、选择题(1)在分析建立数据库的目的时,应该A)将用户需求放在首位B)确定数据库结构与组成C)确定数据库界面形式D)A),B)和C)都正确(2)在设计数据库时,确定Access数据库中的表时,应该先A)在纸上进行设计B)将数据进行分类C)确定表之间的关系D)A)和B)(3)在设计Access数据库中的表之前,应先将数据进行分类,分类原则是A)每个表应只包含一个主题的信息B)表中不应该包含重复信息C)信息不应该在表之间复制D)A),B)和C)都是(4)下列关于确定Access表中字段的说法中,叙述错误的是A)每个字段所包含的内容应该与表的主题相关B)不要物理设置推导或计算的字段C)要以最小逻辑部分作为字段来保存D)字段名应符合数据库命名规则(5)关于Access字段名,下面叙述错误的是A)字段名长度为l-255个字符B)字段名可以包含字母、汉字、数字、空格和其他字符C)字段名不能包含句号(.)、惊叹号(!)、方括号([])等D)字段名不能出现重复(6)Access字段名可包含的字符是A)“.”B)“!” C)空格D)“[]”(7)Access字段名的最大长度为A)32个字符B)64个字符C)128个字符D)256个字符(8)Access字段名不能包含的字符是A)“^” B)“*” C)“$” D)"`"(9)Access字段名不能包含的字符是A)“@” B)“!” C)“*” D)“&”(10)下列对主关键字段的叙述,错误的是A)数据库中的每个表都必须有一个主关键字段B)主关键字段值是惟一的C)主关键字可以是一个字段,也可以是一组字段D)主关键字段中不许有重复值和空值(11)若将文本字符串“12”、“6”、“5”按升序排序,则排序的结果为A)“12”、“6”、“5” B)“5’、“6”、“12”C)“12”、“5”、“6” D)“5”、“12”、“6”(l2)在Access数据库中,表之间的关系一般定义为A)一对一的关系B)一对多的关系C)多对一的关系D)多对多的关系(13)“TRUE/FALSE”数据类型为A)“文本”类型B)“是/否”类型C)“备注”类型D)“数字”类型(14)不属于编辑表中内容的主要操作的是A)定位记录B)选择记录C)复制字段中的数据D)添加字段(15)查找数据时.设查找内容为“b[!aeu]ll”,则可以找到的字符串是A) bill B) ball C)bell D)bull(16)自动编号数据类型一旦被指定,就会永久地与A)字段连接B)记录连接C)表连接D)域连接(17)创建表结构的方法有A)2种B)3种C)4种D)5种(18)查找数据时,可以通配任何单个数字字符的通配符是A)* B)# C)!D)?(20)必须输入字母或数字的输入掩码是A)A B)&C)9 D)?(21)在Access中,空数据库是指A)没有基本表的数据库B)没有窗体、报表的数据库C)没有任何数据库对象的数据库D)数据库中数据是空的(22)Access默认的数据库文件夹是A)Access B)My Documents C)用户定义的文件夹D)Temp(23)Access默认的文本型字段大小为A)255个字符B)50个字符C)100个字符D)150个字符(24)文本型字段的大小取值最大为A)64个字符B)127个字符C)255个字符D)512个字符(25)当文本型字段取值超过255个字符时,应改用的数据类型是A)文本B)备注C)OLE对象D)超级链接(26)备注数据类型适用于A)字符B)数字C)长文本及数字D)文本(27)在备注型字段中搜索文本的速度与在文本字段中搜索文本的速度相比要A)快B)慢C)一样D)在备注型字段中无法搜索文本(28)备注数据类型所允许存储的内容可长达A)3,2000个字符B)6,4000个字符C)12,8000个字符D)25,6000个字符(29)Access不能进行排序或索引的数据类型是A)文本B)备注C)数字D)自动编号(30)如果要在数据表的某字段中存放图像数据,则该字段应设为A)文本型B)数字型C)OLE对象D)二进制数据类型(31)在数字数据类型中,单精度数字类型的字段长度为A)l个字节B)2个字节C)4个字节D)8个字节(32)在数字数据类型中,双精度数字类型的小数位数为A)7位B)11位C)13位D)15位(33)在“日期/时间”数据类型中,每个字段需要的存储空间是A)4个字节B)8个字节C)12个字节D)16个字节(34)货币数据类型等价于具有什么属性的数字数据类型?A)整型B)长整型C)单精度D)双精度(35)下面关于自动编号数据类型叙述错误的是A)每次向表中添加新记录时,Access会自动插入惟一顺序号B)自动编号数据类型一旦被指定,就会永远地与记录连接在一起C)如果删除了表中含有自动编号字段的一个记录后。

数据库技术复习—ACCESS习题及答案

数据库技术复习—ACCESS习题及答案

第1章认识Access2003一、选择题是一种数据库管理软件2.菜单命令名称的右侧带有三角符号表示(将光标指向该命令时将打开相应的子菜单)数据库的对象包括(要处理的数据和主要的操作内容)数据库7个对象中,(表)是实际存放数据的地方。

数据库中的表是一个(二维表)。

6.在一个数据库中存储着若干个表,这些表之间可以通过(相同内容的字段)建立关系。

中的窗体是(数据库和用户)之间的主要接口。

二、填空题是Office2003办公软件中的一个组件,它能够帮助我们数据库管理。

的用户界面由、、、、和组成。

答案:,菜单栏,工具栏,工作区,状态栏,任务窗格数据库中的表以行和列来组织数据,每一行称为,每一列称为。

答案:一条记录,一个字段数据库中表之间的关系有一对一、一对多和多对多关系。

5.查询可以按照不同的方式、和数据,查询也可以作为数据库中其他对象的。

答案:查看,分析,更改数据,数据来源6.报表是把数据库中的数据的特有形式。

答案:打印输出7. 数据访问页可以将数据库中的数据发布到上去。

答案:Internet三、判断题1.数据就是能够进行运算的数字。

(×)2.在Access数据库中,数据是以二维表的形式存放。

(√)3.数据库管理系统不仅可以对数据库进行管理,还可以绘图。

(×)4.“学生成绩管理”系统就是一个小型的数据库系统。

(√)5.用二维表表示数据及其联系的数据模型称为关系模型。

(√)6.记录是关系数据库中最基本的数据单位。

(×)7.只有单击主窗口的“关闭”按钮,才能退出Access2003。

(×)8.Access2003 对数据库对象的所有操作都是通过数据库窗口开始的。

(√)9.Access的数据库对象包括表、查询、窗体、报表、页、图层和通道七种。

(×)10. “罗斯文”示例数据库是一个很好的帮助示例。

(√)四、简答题1.启动Access2003的方法有哪几种答案:启动Access2003的方法有3种:通过“开始”菜单启动;通过桌面快捷方式启动;通过“开始”菜单中的Access2003选项启动。

第二章 数据库和表(新1)

第二章 数据库和表(新1)

2.2.4 建立表之间的关系
表的主关键字(P37)
数据库中的每一个表都必须有一个主关键字。它用于保证 表中的每条记录都是唯一的。
‫ ٭‬Access 中定义三种类型的主键
▪ 自动编号主键 ▪ 单字段主键 ▪ 多字段主键:在设计视图中,按住CTRL键选定多个字 段,然后设定为主键。
注意:更改主键时,首先要删除旧的主键,而 删除旧的主键,先要删除其被引用的关系。
4、实施参照完整性,注意哪个表是“表”, 哪个是“相关表”
2.2.5 向表中输入数据(P48)
使用“数据表”视图直接输入数据
‫٭‬进入“数据表”视图
注:如何输入OLE字段:在字段例单击 右键→插入对象 OLE字段有两种存储形式:嵌入式、连 接式
▪ 在表对象中双击所选的表
获取外部数据
用户可以将现有的各种符合ACCESS输入/输出协议的表导 入到ACCESS表中,如Excel、Louts、dbase、FoxPro等等。 ▪ “文件”→“获取外部数据”→“导入” 导入的数据可以添加到已创建的表中(数据要求与当 前表的结构相符),也可在导入时直接建立新表(数 据类型可能与设计的不同,需要修改)。
存储在磁盘上的唯一标识。(注意: 同一个数据库中不能有重复的表名)
输入掩码 默认值
2.2-2.4 表
表结构 (设计视图) 表的 组成 表名 字段命名 字段属性 数据类型 字段大小 1、建立表结构 2、设置表字段属性 表内容 (数据视图) 4、修改表结构 3、向表中输入数据 5、编辑表内容 表 间 的 关 系 表的主关键字 参照完整性 4、建立表间关系 6、调整表外观 7、操作表 格 式 有效性规则 有效性文本 索 引
注:从外部导入数据与从外部链接数据的差别

access第二、三章+数据库与表的操作

access第二、三章+数据库与表的操作

3.4.2 索引
对于数据库来说,查询和排序是常用的两种操作,为了 能够快速查找到指定的记录,我们经常通过建立索引来加快 查询和排序的速度。建立索引就是要指定一个字段或多个字 段,按字段的值将记录按升序或降序排列,然后按这些字段 的值来检索。比如利用拼音检索来查字典。 选择索引字段,我们可以通过要查询的内容或者需要排 序的字段的值来确定索引字段,索引字段可以是“文本”类 型、“数字”类型、“货币”类型、“日期/时间”类型等, 主键字段会自动索引,但OLE对象、超级链接和备注等字段 不能设置索引。
3.2.2 字段属性
在定义字段的过程中,除了定义字段名称及字段的类型 外,还需要对每一个字段进行属性说明。 1.字段大小 2.格式 3.输入法模式 4.输入掩码 5.标题 6.默认值 7.有效性规则 8.有效性文本 9.必填字段(必需) 10.允许空字符串 11.索 引 12.Unicode 压缩
下面介绍具体设置多字段的方法。在设计视图中打开表, 单击功能区“表格工具/设计”选项卡下“显示/隐藏”组 中的“索引”按钮。在“索引名称”列的第一个空白行,键 入索引名称。可以使用索引字段的名称之一来命名索引,也 可以使用其他合适的名称。在“字段名称”列中,单击向下 的箭头,选择索引的第一个字段。然后在“排序次序”中选 择升序或降序,在“字段名称”列的下一行,选择索引的第 二个字段(该行的“索引名称”列为空)。重复该步骤直到 选择了包含在索引中的所有字段(最多为10个字段)。多 字段索引可以重新设置主键,也可以在“索引”对话框的主 索引栏中重新设置。
关于一对一关系的其他操作: (1)如果需要查看数据库中定义的所有关系,请单击 功能区“关系工具/设计”选项卡上“关系”组中的“所有 关系”按钮 。如果只要查看特定表所定义的关系,请单击 表,然后功能区“关系工具/设计”选项卡上“关系”组中 的“直接关系”按钮 。 (2)如果要更改表的设计,可以在需要改变的表上单 击鼠标右键,然后再单击“表设计”。除表外,查询也可以 创建关系,但是参照完整性并不在查询中实行。 (3)如果要在表和它本身之间创建关系,请将表添加 两次。这种情况在相同的表中进行查询时很有用。

数据库教案

数据库教案
教学过程
一.导入
从这节课开始我们一起来学习一下数据库基本操作。
二.自主学习合作探究
1.设计数据库的步骤:
①分析建立数据库的目的
②确定数据库中的表
确定数据库中的表是设计数据库的第二步,应合理地确定数据库中所包含的表。表应每个表中只包含一个主题信息;表中不包含重复信息
③确定表的结构:确定表的结构就是选择表的字段。
◆只读方式:此方式只能查看但不能编辑数据库。
◆独占方式:网络数据库的访问方式,此方式禁止其他用户再打开该数据库。
◆独占只读方式:网络数据库的访问方式,具有只读和独占两种方式的属性,即只能查看不能编辑数据库,且不允许其他用户再打开数据库。
4.关闭数据库
关闭数据库时可以单击数据库子窗口右上角的×按钮,也可以选择“文件”菜单中的“关闭”命令,还可以双击数据库子窗口左上角的控制符。
2.使用数据表视图建立表结构的方法?
3.使用设计视图建立表结构的方法
4.使用表向导建立表结构的方法?
5.利用数据表视图输入数据的方法?
6.利用窗体添加数据的方法?
教学后记
课题
维护表
课型
授课班级
二年级
授课时数
支点设计
学习内容分析
建立表结构之后,需要修改表的结构、编辑表中的数据、浏览表中的记录之前,首先要打开相应的表;完成这些操作后,要关闭表。
教学目标
1.掌握数据表创建、打开和关闭的各类方法。
2.掌握修改表结构的方法(增加字段、修改字段、删除一个字段、删除多个字段、设置关键字)
教学重点
数据表的创建、打开和关闭的各类方法。
教学难点
掌握修改表结构的方法(增加字段、修改字段、删除一个字段、删除多个字段、设置关键字)

access数据库第2章 数据库及表的基本操作

access数据库第2章 数据库及表的基本操作
16
数据库对象之间的关系

强化 功能 强化
模块
功能 强化 功能
窗体
来 源 来 源 来 源
报表

查询
来 源
来 源


17
2.2 数据库的创建
创建空数据库 使用模板创建数据库 使用向导创建数据库 数据库的基本操作
18
数据库的基本操作
打开数据库 关闭数据库 压缩数据库
使用数据库时, 使用数据库时,增加或删除记录的操作会使数据库文 备份/恢复数据库 备份 恢复数据库 ,使数据库在磁盘上占用的空间比 件被分成很多碎片, 件被分成很多碎片 其所需空间大很多, 其所需空间大很多,同时响应时间变长 修复数据库 数据库压缩可以整理和安排数据库在磁盘中的保存位 突然停电/异常关机会造成某些数据的破坏,需要对 突然停电/异常关机会造成某些数据的破坏, 置,实现高效存储 数据库的版本转换 数据库进行修复 借助菜单「工具」 数据库实用工具」 借助菜单「工具」 「数据库实用工具」 「压缩和 借助菜单「工具」 借助菜单「工具」 「数据库实用工具」 「转换数 执行菜单「工具」 数据库实用工具」 数据库实用工具」 执行菜单「工具」 「数据库实用工具」 「压缩和 修复数据库」 修复数据库」命令完成压缩过程 修复数据库 修复 命令完成转换过程 据库」数据库」 据库」数据库」命令完成修复过程
30
记录排序
1.一个或多个相邻字段按同样方式排序 一个或多个相邻字段按同样方式排序
选择要排序的一个或多个相邻字段所在的列 通过工具栏或菜单执行排序操作 多个相邻字段按照相同方式排序, 多个相邻字段按照相同方式排序, 并从左至右确定排序字段的主次
2.多个字段 相邻或不相邻)按不同方式排序 多个字段(相邻或不相邻 按不同方式排序 多个字段 相邻或不相邻 3.取消排序 取消排序

第二章 创建数据库和表

第二章  创建数据库和表

(4)INSERT [BEFORE] [BLANK] ① INSERT BLANK 在当前记录之后插入一条空白记录 ②INSERT BEFORE BLANK 在当前记录之前插入一条空白记录. ③INSERT INTO 学籍(学号,入学成绩) VALUES(“040301”,587) ④ INSERT INTO <表名> FROM ARRAY<数组名>
(1)使用CREATE TABLE 命令可直接创建表中 的字段 例如:键入命令: OPEN DATABASE 学生 CREATE TABLE 图书借阅(学号C(6), 姓名C(8), 书名C(20), 作者C(8), 定价N(6,2))
(2)使用ALTER TABLE 命令还可以在表中添 加一个字段
将指定数组的各数组元素值依次赋给各字段。
二、浏览记录 1. “浏览”方式 (1)在项目管理器中,选择某表,单击“浏览”, 打开“浏览”记录窗口,如打开表时不是 “浏览”方式,可单击“显示” →“浏览” (2)使用USE命令打开表后,再键入BROWSE 命令 USE 学籍 EXCLUSIVE BROWSE
2.2 创建数据库
一、创建数据库 1.创建数据库有三种方法: 使用项目管理器、使用命令、数据库向导
(1)使用项目管理器 ①在项目管理器窗口中,选择“数据”选项 卡中的“数据库”选项,单击“新建”按 钮,打开“新建数据库”对话框。 ②单击“新建数据库”按钮,出现“创建” 对话框 ③选择文件保存的位置输入数据库名,单击 “保存”按钮,出现“数据库设计器”窗 口及“数据库设计器”工具栏。 ④关闭“数据库设计器”窗口,至此就创建 了一个数据库文件。该数据库文件显示在 项目管理器窗口中。
(2)使用命令创建数据库 格式:CREATE DATABASE[数据库名|?]

第2章 创建数据库和表

第2章 创建数据库和表

《Access数据库应用基础》— 第2章 创建数据库和表
任务1 创建“学生成绩管理”数据库
任务描述与分析
要建立“学生成绩管理”系统,首先应该创建一个数据库,用来 对该系统所需要的数据表进行集中管理,该数据库取名为“学生成绩 管理”。
Access2003提供多种创建数据库的方法,如:创建一个空数据库 、使用模板创建数据库、使用向导创建数据库、根据现有文件创建数 据库。本任务将介绍最常用的一种,即先创建一个空数据库,然后向 空数据库添加表、查询、窗体、报表等数据库对象,这种是一种灵活 方便的创建数据库的方法。
③若选择“以独占只读方式打开”,则这时打开的数据库既要只 读(只能查看,不能编辑),又要独占(他人无权打开数据库)。
④若没有以上几种情况的限制,则可直接单击“打开”按钮。
2020/4/14
第5页
《Access数据库应用基础》— 第2章 创建数据库和表
任务2 使用“向导”创建“课程”表
任务描述与分析
2020/4/14
第8页
《Access数据库应用基础》— 第2章 创建数据库和表
任务3 使用表设计器创建“学生”表
任务描述与分析
使用设计器创建表可以根据用户的需要设计表的字段和各种 属性,灵活方便。本任务将使用表设计器创建“学生”表。
字段名 班级编号
学号 姓名 性别 出生日期 入学成绩 团员否 备注 照片
创建了“学生成绩管理”数据库后,下一步的任务就是按照“学生成 绩管理”工作的需求在该数据库中添加相应的表了。根据“引言”中 的分析,“学生成绩管理”数据库应包含“学生”表、“教师”表、 “课程”表、“成绩”表、“课程安排”表、“班级”表和“专业” 表等7张表,本任务将首先创建“课程”表。

数据库的建立与维护

数据库的建立与维护

8
5 4 7 3

是 否 是 否
吴文黎
田峰 张浩浩 陈静澜 杨娟
工程类基础课 计算机基础课
第2章 数据库的建立与维护 表2-3 学 生 选 课 表
学 号 2001501 2001307 2001203 2001209 2001421 2001501 课程号 028 009 078 028 055 102 选修学期 1 1 2 1 4 2 成绩 76.5 87 69 74 56 83
第2章 数据库的建立与维护 3. 确定所需字段、字段类型和其他属性 确定了数据库中所包含的表后,还应该根据表中所包含的信 息项确定表的字段。例如,在学生情况表中,可以建立 “学 号”、“姓名”、“性别”等字段。字段的建立应该考虑既能描 述主题信息,又能体现数据表之间的关系且尽量避免冗余。 Visual Foxpro 6.0是一个关系型的数据库管理系统,可以利 用表之间的关系来迅速查找存储在多个表中的信息,并可将这些 信息组合在一起。根据主关键字的定义,如果姓名存在重复值, 则只有“学号”可以作为其主关键字,因为根据“姓名”或“性 别”是无法唯一确定某一条记录的。在Visual Foxpro 6.0中,正 是利用主关键字的特征,从而快速地关联多个表中的数据,并将 数据组合在了一起。在确定主关键字时应注意以下两点:
(6) 单击“保存”按钮,进入如图2-4所示的数据库设计器
画面,同时显示出数据库设计器工具栏。
第2章 数据库的建立与维护
图2-4 数据库设计器窗口
第2章 数据库的建立与维护
图2-5 工具栏按钮功能
第2章 数据库的建立与维护
现在,一个空的数据库文件“学生选课”已经建立完成,
单击“×”返回项目管理器,可以看到刚才建立的“学生选课” 数据库已经出现在“项目管理器”窗口中,如图2-6所示。

VF第2章

VF第2章

FIELDS 字段列表:选择[FIELDS 字段列表],只将“字段列 表”指定的字段复制到新表。缺省该选项,则把所有字段复 制到新表。
例1:使用复制表结构命令创建一个新表 通过复制f:\lym1\vf14\xscj01.dbf表的结构而创建一个 新表f:\lym1\vf14\xscj02.dbf
Use f:\lym1\vf14\xscj01.dbf Copy structure to f:\lym1\vf14\xscj02.dbf
补充:物理排序命令
3、创建数据库
8、索引 4、显示和修改表的结构 5、浏览、编辑表 9、检索和统计表的数据 10、创建表间关系
表的组成
表由两部分组成:表结构和表数据
奖惩数据 第一步:表的结构 第二步:表数据
王小阳 2005年被评为校级三好生 周思源 2005年被评为市级三好生和省级三好生
认识表结构
二、打开表的方法 1、在项目管理器中打开表
2、使用菜单打开表
3、使用数据工作期窗口打开和关闭多个表 注意:如何打开数据库表
如何打开自由表
4、使用命令打开表 USE <表文件名> [IN 工作区号] [ALIAS 别名] 注释:(1)“IN 工作区号”是指在指定的工作区打开表,若工作 区 例: 在第2工作区打开表F:\LYM\XSCJ01.DBF并命名别名为AA 号为0,则在当前末使用的工作区号最小的工作区打开表 SELECT 2 USE F:\LYM\XSCJ01.DBF ALIAS AA (2)”ALIAS 别名”为打开的表指定别名,用于指定当前
输入掩码是字段的一种属 性,用以限制或控制用户 输入的格式。如:规定教 师的编号字母T和1到4位数 字,则掩码为T9999
标题用于字段显示时的内容, 不指定标题则显示字段名,通 常字段名用英文或缩写,则指 定标题使界面友好!
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)字符串字面值:是用半角双引号括起来的字符串, 例如“计算机”,“3.14159”
在条件表达式中输入字符串时,Access会自动添 加双引号,若想输出本身带双引号的文本可用半角单引 号(‘)将字符串括起来,如:’“长城”’。
(3)“日期/时间”字面值:
#90-1-1# #9:59:00# #90-1-1 9:59:00#。
• 字段名称可采用字母、数字和空格及其他任意 字符的组合(不含句号“。”、感叹号“!” 、方括号“[]”),不能以空格开头。
• 不能包含控制字符(0~32的ASCII值)。
2020/6/19
7
表的字段
• 数据类型
– 10种类型:文本,备注,数字,日期/ 时间,货币,自动编号,是/否,OLE 对象,超链接,查阅向导 。各种数据 类型的用途和占用的长度见教材
• 在设计图中创建表 • 用“表向导”创建表 • 通过输入数据方式创建表
11
用设计器创建表/修改表结构
使用设计器既可以创建新表,也可以修改已有 的表。其一般操作步骤是:
① 打开数据库窗口 ② 打开表设计视图 ③ 定义/修改表结构 ④ 保存表结构
2020/6/19
12
引例:学生基本情况表
〖例〗 在“学生管理”数据库中创建“学生基 本情况”表的结构,字段数据类型与字段属性 如表所示。
– 列的隐藏和移动(选定列,按住鼠标左键拖动) – 列的冻结与解冻 – 设置字体与格式
2020/6/19
28
2.6 Access中的数据
• 字面值和常量
字面值和常量都是固定不变的数据。字面值指用户设定的 值,而常量则指由Access 定义的值。
– 字面值
(1) 数字字面值:任意一个表示数值的整数或小数。 如:10,-100,2.81828。
(2) 输入记录数据:
2020/6/19
14
图 数据表
2020/6/19
15
通过向导创建表
• 例4:使用表向导创建一个如表所示成绩表
2020/6/19
16
几点说明:
(1) 主键字段能惟一地标识表中的每个记 录。
“自动编号”型字段能在添加记录时自动 插入唯一的顺序号。
(2) “自动编号”字段的值不能由用户输 入或修改。如果删除了一个记录,“自动 编号”值就减少一个,而其他“自动编号 ”值不变。
创建一个数据访问页,就增加一个独立的 .htm文件。
一个.mdb文件可包含一个完整的Access数 据库应用系统。只有附带数据访问页的 Access应用系统可以包含一个.mdb文件 和若干.htm文件。
2020/6/19
3
创建数据库的方法
1.创建空数据库
〖例1〗 创建一个空的“学生管理数据库 ”。
2 .利用“数据库向导”创建数据 库
Access为10类常见的应用提供了 数据库模板。
〖例2〗创建一个“库存管理”数据库
2020/6/19
4
2.3 表的基本概念
•表是Access数据库中存储数据的唯一数据 库对象,表是关于特定主题的数据集合, 表由记录组成,表中每一行称为一条记录 ,记录量的多少,决定表的信息量大小。 每一条记录由若干字段组成,若干字段可 完整表达一条记录信息
2020/6/19
19
• 格式:用于指定字段数据的显示方式。
1. 文本型和备注型字段的格式
– 自定义格式的格式符: < >
– 格式字符串:最多含有两个节,中间用分 号(;)分隔。第一节作用于字段值非空的 字符串。第二节表示空串字段值的显示内 容。
– 示例:<;"Unknown"
– 当字段值为空字符串时显示结果为 Unknown,而当字段值为其它内容时,凡大 写的字母均变为小写。
示例: ;是;否 “是/否”型字段值以汉字“是”或“否”来显示。
2020/6/19
22
输入掩码
• 输入掩码:由掩码字符和字面显示字符组成的一 个字符串,用于控制对字段和控件的数据输入
2020/6/19
23
示例:为设备表的编号字段定义一个输入掩码。 要求每一字符时仅能输入0到9;不允许键入正 号或负号;每位必填,但字符“-” 不必键入 就能显示。
21
3.“日期/时间”型字段的格式
标准格式 见书表2-3 。
4.“是/否”型字段的格式 (1) 标准格式 (2) “真/假|True”、“是/否|Yes”、“开/关|On” 、-
1/0 (2) 自定义格式 格式字符串共分3个节。第一节仅用一个分号(;)作
为占位符;第二节是逻辑真的显示文本。第三节 则是逻辑假的显示文本。
2020/6/19
18
常用的字段属性
• 字段属性是用来指定数据的存储、输入或显示方式的 一组特征。【字段属性】窗格可以包含【常规】和【 查阅】两种选项卡,几十种字段属性。
• 字段大小
1.文本型字段
文本的长度0到225个字符。默认50个字符。
2.数字型字段
【字段大小】框包含字节、整型、长整型、单精度型、 双精度型等子类型, (见表2.5),其中长整型为默认类 型。
• 数学、比较、逻辑运算符 表1.7列出了3类运算使用的运算符
2020/6/19
32
2020/6/19
33
字符串运算符
• 字符串运算符&(或+号) 用于连接两个字符串。 “信息” & “技术” → 信息技术。
• &比加号功能强,能强制字符串和其他类型数据 连接为字符串 Date() & “信息” → 03-8-20信息
2020/6/19
20
2. 数字型和货币型字段的格式 (1) 标准格式 (2) 自定义格式
–占位符 :0 # $ –格式字符串: 正数的格式;负数的格式;零值的格式;Null值
的格式
示例:+0.0;–0.0;0.0 表示在正数之前显示正号(+),负数之前显 示负号(-);零值显示 0.0。
2020/6/19
Null不同于空格;也不同于空字符串,空
字符串的长度为零,而Null没有长度。
2020/6/19
30
函数
常用的内置函数:算术函数,文本函数,“日期/时间 ”
• 函数的要素 (1) 函数名起标识作用。 (2) 参数为自变量, 写在括号内的一至多个表达式。 (3) 函数值是函数运算后的返回值。
SQR(4)的函数值为2。 • 函数的类型:函数值的类型。 TypeName(varname)函数能返回表达式的类型,也
30#+#9:12:00#,结果为日期时间02-6-30 9:12:00 。
2020/6/19
35
“引用”运算符
• “引用”运算符分为以下4种。
(1) 等号(=):在某些场合引用表达式,例如 在“计算控件”中设置的表达式必须以 等号开头。
(2) 方括号([]):标示对象名称,包括表、查 询、窗体、报表、字段或控件的名称。 例如[价格]>10000
2020/6/19
29
– 常量
(1) “是/否”型常量:表示逻辑值,Yes、 True、On、-1 都 表 示 “ 真 ” ; No、False 、Off、0均表示“假”。
(2) 空字符串:也称“零长度字符串”,用 两个紧接的半角双引号("")表示。
(3) Null :表示丢失或未知的数据。字段 或控件未输入数据,或数据已删空而形成“ 留空”,其值为Null。
2020/6/19
27
2.5 表布局设计的基本操作
• 表布局的设计包括调整行高、列宽,改变列的 顺序,显示或隐藏列,删除行或列等,这些操
作都可通过Access窗口中“格式”菜单来完 成
(1)选定要修改的表,单击数据库窗口工具栏 上的“打开”按钮,打开表
(2)在“格式”菜单中选择相应命令
– 调整列宽和行高
在设备表设计视图中,选定编号字段后往【输入 掩码】属性框键入000-0。
打开数据表视图,向编号字段空单元格键入数据 时,将会显示输入格式___-_。
2020/6/19
24
• 索引:设置索引有利于对字段的查询, 分组和排序,此属性用于设置单一字段 索引
• 有效性文本:当用户违反“有效性规则 ”时所显示的提示信息。
• 默认值:添加新记录时的自动输入值。 • 允许空字符串:该属性仅用来设置文本字段
,属性值也为“是”或“否”项,设置为“ 是”时,表示该字段可以填写任何信息。 • 必填字段:此属性值为“是”或“否”项。 设置“是”时,表示此字段值必须输入,设 置为“否”时,可以不填写本字段数据,允 许此字段值为空。 • 输入法模式:输入法模式用来设置是否允许 输入汉字。
• 有效性规则:输入数据按指定要求输入 ,若违反“有效性规则”,将会显示“ 有效性文本”设置的提示信息。
2020/6/19
25
图2.20 设备表的【常规选项卡】
2020/6/19
图2.22 【有效性文本】提示框
26
标题、默认值及其它
• 标题:在“常规”窗口下的“标题”属性框 中输入名称,将取代原来字段名称在表中显 示。
•设计Access表就是设计其中有多少条记录 ,每一条记录包含哪些字段属性。
2020/6/19
5
2020/6/19
6
表的字段
• 字段名
– 字段名是用来标识字段的,字段名称必须能 清楚的反映信息内容。
– 字段命名应符合Access数据库的对象命名 的规则:
• 长度不超过64个西文字符(或32个汉字)。
2020/6/19
9
Access的四种视图
视图是Access数据库对象的外观表现 形式,表有四种视图。 • 设计视图:设计视图是一个功能强大的工 具,不仅可以设计表还可以用来修改表结 构。 • 数据表视图:在数据表视图中可添加、删 除和修改数据。 • 数据透视表视图和数据透视图:数据透视 表视图和数据透视图是用所选格式和计算 方法,汇总大量数据的表或图
相关文档
最新文档