第2章创建数据库和表


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

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

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

《数据库原理与应用》习题及解答管理学院管理科学与工程系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 协调和安排这些语句的执行,并向客户机反馈结果。

Oracle数据库实用教程-第 2章 Oracle表

Oracle数据库实用教程-第 2章 Oracle表

表TABLE
约束CONSTRAINT
索引INDEX
表空间TABLESPACE
视图VIEW
回退段ROLLBACK SEGMENT
序列生成器SEQUENCE 同义词SYNONYM
用户USER
数据库链路DATABASE LINK
聚簇CLUSTER 分区PARTITION 函数/过程/程序包 触发器TRIGER 对象OBJECT
DESC emp_old;
SELECT * FROM emp_old;
16
2.3.3 存储参数
带存储参数的CREATE TABLE命令的简要语法及说明如下
CREATE TABLE [schema.] table
( { COLUMN1 DATATYPE [DEFAULT EXPn]
[COLUMN_CONSTRAINT] | TABLE_CONSTRAINT }
INSERT
INTO emp(deptno,empno,ename,sal,comm) VALUES(10,1020,'Jordan',4800,500);
32
6.修改存储参数
可 修 改 表 的 PCTFREE , PCTUSED , INITRANS 和MAXTRANS等存储参数。
例:修改表student的存储参数。
12
图2-4 table_properties的语法图
2.3 简单表的创建
2.3.1 简单表的创建语法
语法如下: CREATE TABLE 表名( 列名 类型 [NULL|NOT NULL] [PRIMARY KEY],
… 列名 类型 [NULL|NOT NULL][,[表级完整性约束]]);
13

数据库期末复习题

数据库期末复习题

第1章数据库技术基础一、单选题1.数据模型反映的是(A )。

A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系2.数据库系统的核心是(C )。

A.数据库B.数据库管理员C.数据库管理系统 D.文件3.数据库管理系统中负责数据模式定义的语言是(A )。

A.数据定义语言B.数据管理语言C.数据控制语言D.数据操纵语言4.数据库管理系统是(B )。

A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统5.在数据管理技术发展的三个阶段中,数据共享最好的是(C ).A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同6.用Access创建的数据库文件,其扩展名是( D ).A..adp B..dbf C.。

frm D..mdb7.数据库系统是由数据库、数据库管理系统、应用程序、(A )、用户等构成的人机系统。

A.数据库管理员B.程序员C.高级程序员D.软件开发商8.在数据库中存储的是(B )。

A.信息B.数据C.数据结构D.数据模型9.在下面关于数据库的说法中,错误的是(D )。

A.数据库有较高的安全性B.数据库有较高的数据独立性C.数据库中的数据可以被不同的用户共享D.数据库中没有数据冗余10.不是数据库系统特点的是(C )。

A.较高的数据独立性B.最低的冗余度C.数据多样性D.较好的数据完整性11.Access是( C )数据库管理系统.A.层次B.网状C.关系型D.树状12.在Access中,数据库的基础和核心是(A ).A.表B.查询C.窗体D.宏13.在下面关于Access数据库的说法中,错误的是(B ).A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中C.一个数据库可以包含多个表D.表是数据库中最基本的对象,没有表也就没有其他对象14.Access数据库管理系统依赖于(B )操作系统.A.Dos B.Windows C.Unix D.Ucdos15.常见的数据模型有3种,它们是( B )。

第02章数据库创建

第02章数据库创建

山东工商学院
陈章良
2.2.1 创建数据库
“常规”、“选项”和“文件组”
自 动 增 长
允许日志 文件增长
不限制文件增长
山东工商学院
陈章良
2.2.2 数据库的修改和删除
修改数据库
对已存在的数据库可以进行的修改包括:
增加或删除数据文件 增加或删除日志文件 增加或删除文件组 改变数据文件的大小和增长方式 改变日志文件的大小和增长方式
触发器
特殊的存储过程,当用户表中数据改变时,该存储过程被自动执行
山东工商学院
陈章良
2.1.1 逻辑数据库
(1)完全限定名
完全限定名是对象的全名,包括四个部分:服务器名、数据 库名、架构名和对象名,其格式为:
server.database. scheme.object [例 ]:
chenzhlibm.xscj.dbo.xs
山东工商学院
陈章良
2.3.1 使用CREATE DATABASE创建数据库
在T-SQL语句输入窗口中输入如下语句:
CREATE DATABASE TEST1 ON ( NAME=‘TEST1_Data', FILENAME=‘d:\mssqldata\TEST1.mdf', SIZE=5MB, MAXSIZE=UNLIMITED, FILEGROWTH=10% ) LOG ON ( NAME='TEST1_Log', FILENAME=‘d:\mssqldata\TEST1_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO
山东工商学院
陈章良
2.3.1 使用CREATE DATABASE创建数据库

Web应用程序设计案例教程第2章

Web应用程序设计案例教程第2章

6
2.2.2 的基本对象
1. OleDbConnection对象
☺ 要对数据库进行各种操作,OleDbConnection对象负责与数据库取得联系,
语法格式:
格式1:Dim 对象名称 As New OleDbConnection() 格式2:Dim 对象名称 As New OleDbConnection("连接字符串")
16
【课外拓展 课外拓展】 课外拓展
利用显示图书表所有记录的信息。
17
本章小结
本章简述了网上书店数据库,介绍了SQL语句, 重点讲述了数据库访问模型和基本 概念,通过实例介绍了访问数据库 的方法。 使用访问数据库的步骤通常为:先 通过Connection对象建立与数据源的连接,然 后直接通过Command对象或DataAdapter对象 加载Command对象执行对数据库的操作(插入、 查询、删除、修改),若为查询操作则由被填 充的DataSet对象来访问数据。 通过本章的学习,读者要掌握访问 数据库的过程。
2.2.2 的基本对象
6. SqlDataReader对象 ☺SqlDataReader对象用来从SQL Server数据库中得到一个只读的、 单向的数据流。用于完成从SqlCommand.ExecuteReader方法形 成的SqlDataReader中读取数据。其主要属性和主要方法与 OleDbDataReader对象相似。 7. DataSet对象 ☺DataSet对象是的“断开”结构的核心组件,其主要作 DataSet 用是实现独立于任何数据源的数据访问。建立此对象的格式为: ☺Dim 对象名称 As New DataSet() 8. OleDbDataAdapter对象 ☺OleDbDataAdapter对象执行各种SQL语句,并将操作结果填入 Dataset对象中,因此OleDbDataAdapter在此所扮演的角色是担 任数据库与Dataset对象之间沟通的桥梁。 9. SqlDataAdapter对象 ☺Dataset对象总是要和SqlDataAdapter对象配合使用。 SqlDataAdapter对象的作用如同Dataset对象和数据源之间的桥梁。

Access教程 第二章 建立数据库

Access教程  第二章 建立数据库

Access教程第二章建立数据库本章内容◆数据库的设计概念与创建数据库。

◆表的创建及表与表之间的关系。

◆数据库的修改、设计与编辑。

一、数据库的设计1.概念及准则下面介绍数据库设计的概念,及由此而产生的数据库设计准则。

Access 2003数据库是所有相关对象的集合,包括表、查询、窗体、报表、宏、模块、Web页等。

每一个对象都是数据库的一个组成部分,其中,表是数据库的基础,它记录数据库中的全部数据内容。

而其他对象只是Access提供的用于对数据库进行维护的工具而已。

正因为如此,设计一个数据库的关键,就集中在建立数据库中的基本表上。

关系型数据库不管设计得好坏,都可以存取数据,但是不同的数据库在存取数据的效率上有很大的差别。

为了更好的设计数据库中的表,下面提供几条一般规则供大家讨论。

⑴字段唯一性。

即表中的每个字段只能含有惟一类型的数据信息。

在同一字段内不能存放两类信息。

⑵记录唯一性。

即表中没有完全一样的两个记录。

在同一个表中保留相同的两具记录是没有意义的。

要保证记录的唯一性,就必须建立主关键字。

⑶功能相关性。

即在数据库中,任意一个数据表都应该有一个主关键字段,该字段与表中记录的各实体相对应。

这一规则是针对表而言的,它一方面要求表中不能包含该表无关的信息,另一方面要求表中的字段信息要能完整地描述某一记录。

⑷字段无关性。

即在不影响其他字段的情况下,必须能够对任意字段进行修改(非主关键字段)。

所有非主关键字段都依赖于主关键字,这一规则说明了非主关键字段之间的关键是相互独立的。

这些内容涉及到关系模型与规范化问题,这里不作理论分析,我们将在数据库原理中学习和讨论。

2. 一般步骤按照上面几条原则,可以设计一个比较好的数据库及基本表。

当然数据库的设计远不止这些,还需要设计者的经验和对实际事务的分析和认识。

不过可以就这几条规则总结出创建数据库的一般步骤。

⑴明确建立数据库的目的。

即用数据库做哪些数据的管理,有哪些需求和功能。

第2章 数据库创建


2.2.2 数据库的修改和删除
1.数据库的修改 在数据库成功创建后,数据文件名和日志文件名就不能改变了。对已存在的数 据库可以进行的修改包括以下几项。 增加或删除数据文件。 改变数据文件的大小和增长方式。 改变日志文件的大小和增长方式。 增加或删除日志文件。 增加或删除文件组。 重命名数据库。
2.2 界面方式创建数据库
2.2.1 数据库的创建
【例2.1】 创建数据库pxscj,数据文件和日志文件的属性按默认值设置。 创建该数据库的过程如下: 第1步 以系统管理员身份登录计算机,在桌面上单击“开始”→“所有程 序”→“Microsoft SQL Server 2012”,选择并启动“SQL Server Management Studio”。如图 2.1 所示,使用默认的系统配置连接到数据库服务器。
表:表是最主要的数据库对象。 视图:视图是从一个或多个基本表中引用表。 索引:表中的记录通常按其输入的时间顺序存放,这种顺序称为记录的物理顺序。 约束:约束用于保障数据的一致性与完整性。具有代表性的约束就是主键和外键。 存储过程:存储过程是一组为了完成特定功能的SQL语句集合。 触发器:触发器与表紧密关联。它可以实现更加复杂的数据操作,更加有效地保障数 据库系统中数据的完整性和一致性。 默认值:默认值是在用户没有给出具体数据时,系统所自动生成的数值。 用户和角色:用户是指对数据库有存取权限的使用者;角色是指一组数据库用户的集 合。 规则:规则用来限制表字段的数据范围。 类型:用户可以根据需要在给定的系统类型之上定义自己的数据类型。 函数:用户可以根据需要将系统若干个语句或者系统函数进行组合实现特定功能,定 义成自己的函数。
2.2.2 数据库的修改和删除
【例2.2】 在pxscj数据库中增加数据文件pxscj_2,其属性均取系统默认值。 操作方法如下: 打开“数据库属性-pxscj”窗口,在“选项”页列表中选择“文件”选项页, 单击右下角的“添加”按钮,会在数据库文件下方会新增加一行文件项,如图2.6 所示。

第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

第2章应用系统的数据存储表


表的设计原则
在设计表时,应该保证数据库中的所有表都能 满足2NF,并应力求绝大多数表满足3NF。
首先保证单层表头,使之成为1NF数据表; 接着分解数据表并设定关键字,使之成为2NF数据
表; 如果包含冗余,则要继续拆分数据表以消除对非关
键字段之间的函数依赖,使之成为3NF数据表。
2.2.2数据类型
姓名 李娜 刘明 刘明 李娜 李娜 王胜利 王胜利
售货员 性别
女 男 男 女 女 男 男
籍贯 北京 江苏南京 江苏南京 北京 北京 山东济南 山东济南
修改后符合第一范式的表
售书编号
图书编号
1 703010501X
2 7030105303
3 703010501X
4 7040058049
6 7040058049
7 7040126753
8 7501010773
售书数量 1 2 1 1 2 1 1
售书日期
售货员姓名
2005-10-17 李娜
2005-10-17 刘明
2005-10-20 刘明
2005-10-20 李娜
2005-10-21 李娜
2005-10-22 王胜利
2005-10-22 王胜利
售货员性别 女 男 男 女 女 男 男
2.1创建应用系统的数据库
2.1.1创建新数据库 2.1.2数据库的操作
2.1.1创建新数据库
开发Access数据库应用系统的第一步工作是建立 Access数据库对象。创建数据库操作的结果将在磁盘 上建立一个MDB扩展名的文件,在创建数据库之前, 最好建立一个用于保存应用系统的文件夹,并把MDB 文件存放到该文件夹下,以便今后的管理。
字段属性可分为常规属性和查阅属性两类。

数据库技术复习—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、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档