第2章数据库和表详解

合集下载

第2章数据库系统结构

第2章数据库系统结构

一些基本术语(续)
• 元组:表中的每一行称作是一个元组,它 相当于一个记录值。 • 属性:表中的每一列是一个属性值的集合, 列可以命名,称为属性名。 • 主码:表中用于惟一地确定一个元组的一 个属性或最小的属性组。 • 域:属性的取值范围。如性别的域为: (‘男’,‘女’)
主码示例 • 学生基本信息表: (学号,姓名,年龄,性别,所在系) • 学生修课信息表: (学号,课程号,成绩)
2014年2月26日1时52分
7
2.1.2 数据模型
• 对于模型,人们并不陌生。
• 建筑模型 飞机模型
• 计算机中的模型是对事物、对象、过程等 客观系统中感兴趣的内容的模拟和抽象表 达,是理解系统的思维工具 • 数据模型(data model)也是一种模型,它 是对现实世界数据特征的抽象。
2014年2月26日1时52分 8
实体-联系模型
• 实体 • 属性 • 联系
实体
• 具有公共性质的可相互区分的现实世界 对象的集合。 • 可以是具体的事物,也可以是抽象的概 念或联系 • 具体的事物:学生、课程、职工
• 抽象的联系:学生选课
实体的表示方式
• 在E-R图中用矩形框表示实体,把实体 名写在框内,比如学生实体可以表示 为:
学号 9512101 姓名 李勇 性别 男 年龄 19 所在系 计算机系
9512102 9512103
9521101 9521102
刘晨 王敏
张立 吴宾
男 女
男 女
20 20
22 21
计算机系 计算机系
信息系 信息系
一些基本术语
• 关系 :关系就是二维表。并满足如下性质:
关系表中的每一列都是不可再分的基本属性; 表中的行、列次序并不重要。

数据库表描述-概述说明以及解释

数据库表描述-概述说明以及解释

数据库表描述-概述说明以及解释1.引言1.1 概述在数据库管理系统中,表是一种结构化的数据存储单元,它由行和列组成,用于存储具有相似特性的数据。

数据库表描述着整个数据库的结构和关系,是数据存储和管理的基本单位之一。

通过对数据库表的描述,我们可以清晰地了解数据的组织结构,实现数据的高效存储和管理。

在本文中,我们将介绍数据库表的定义、作用以及相关的设计原则,以帮助读者深入了解数据库表的重要性和设计要点。

通过本文的学习,读者将能够更好地理解和应用数据库表,提高数据库系统的性能和可维护性。

1.2文章结构文章结构部分主要包括本文的组织结构和内容安排。

在本文中,我们将分为引言、正文和结论三个部分来介绍数据库表的描述。

在引言部分,我们会概述本文的主题,介绍数据库表描述的重要性和背景,以及本文的目的和结构。

在正文部分,我们将详细讨论数据库表的定义、作用、组成要素和设计原则,从而帮助读者深入了解数据库表的概念和特点。

在结论部分,我们会总结数据库表描述的重要性,强调数据库表设计的关键因素,并对数据库表描述的未来发展进行展望。

通过全面地介绍数据库表的描述和设计原则,我们希望读者可以更好地理解和应用数据库表,提高数据管理和存储的效率和质量。

1.3 目的在数据库系统中,数据库表描述是非常重要的。

它可以帮助开发人员更好地了解数据库表的结构和功能,帮助维护人员更好地管理和维护数据库表,帮助用户更好地理解数据库表中存储的数据。

因此,本文的目的是通过对数据库表描述的介绍,帮助读者了解数据库表的重要性和作用,掌握数据库表的基本概念和设计原则,以提高数据库表设计的质量和效率。

同时,希望通过本文的讨论,引发对数据库表描述的思考和讨论,推动数据库表描述在未来的进一步发展和应用。

2.正文2.1 数据库表的定义和作用数据库表是数据库中的一个重要组成部分,它是用来存储数据的结构化方式。

每个数据库表都包含了一定数量的行和列,行代表记录,列代表属性。

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

第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创建数据库

第2章 数据库基础知识

第2章 数据库基础知识

转换
机器世界 DBMS 支持的数据模型
图2-5 现实世界中客观对象的抽象过程
2.5.1 数据模型的三要素
数据模型是模型中的一种,是对现实世 界数据特征的抽象,它描述了系统的3 个方面:静态特性、动态特性和完整性 约束条件。因此数据模型一般由数据结 构、数据操作和数据完整性约束3部分 组成,是严格定义的一组概念的集合。
2.3.2 两级模式映射及数据独立性
2. 模式/内模式映射 数据库中只有一个模式,也只有一个内模式, 所以模式/内模式映像只有一个,它定义数据 的全局逻辑结构与存储结构之间的对应关系。 例如,说明逻辑记录和字段在内部是如何表示 的.该映像定义通常包含在模式描述部分。 当数据库的存储结构改变了(例如选用了另一 种存储结构),由数据库管理员对模式/内模 式映象作相应改变,可以使模式保持不变,从 而应用程序也不必改变。保证了数据与程序的 物理独立性,简称数据的物理独立性。
2.5.2 概念模型
多对多联系(m:n)
如果对于实体集A中的每一个实体,实体集B中 有n个实体(n>=0)与之联系,反之, 对于实体 集B中的每一个实体,实体集A中也有m(m>=0) 个实体与之联系。则称实体集A和实体集B具有 多对多联系,记为m:n。 例如,有如学生与课程、商品与顾客等都是多对 多联系。
2.5.4 层次模型
层次模型是数据库系统中最早出现的数据模型, 它用树形结构表示各类实体以及实体间的联系。 层次模型数据库系统的典型代表是IBM公司的IMS (Information Management System)数据库管理 系统,这是一个曾经广泛使用的数据库管理系统。 层次模型用树形结构来表示各类实体以及实体间 的联系。现实世界中许多实体之间的联系本来就 呈现出一种很自然的层次关系,如行政关系、家 族关系等。

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

第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 文件存放到该文件夹下,以便今后的管理。
字段属性可分为常规属性和查阅属性两类。

第二章 数据库和表(新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、操作表 格 式 有效性规则 有效性文本 索 引
注:从外部导入数据与从外部链接数据的差别

数据库第2章

数据库第2章
∏sname,age(S)- ∏sname,age(S ⋈ σcno=‘002’ (SC))
例:查询至少选修了两门课程的学生学号。
σ ∏sno( [1]=[4]∧[2]≠[5](SC×SC))
2.3 关系代数
4. 除:设关系R(X,Y)和S(Y,Z),X,Y,Z为属性组
R÷S={t[X]| t ∈R ∧ ∏y(S) ⊆ Yxi } (i=1,2,…)
2.3 关系代数
4.广义笛卡尔积:
设:R、S为不同类关系,则结果为不同类关系:
m元关系
R×S={tr ts|(tr∈R)∧(ts ∈ S)}
R×S
连接为 m+n元关系 n元关系
R
A1 A2 A3 b2 d b3 b c2 d
S
A2 A3 2d 3b
R .A1 R .A2 R .A3 S .A2 S .A3 b2 d 2 d b2 d 3 b b3 b 2 d b3 b 3 b c2 d 2 d c2 d 3 b d3 b 2 d
➢ (2)等于S中某个元组的主码值。 ▪定义了外码与主码 ▪ 例:学生(学号,专业号,姓名,….) 之间的引用规则。
▪ 关系中每个元组的专业号取值: ➢ (1)空值(未知值);
▪指外码不能引用不 存在的主码值。
➢ (2)非空值。
▪ 3、用户定义的完整性
▪ 反映具体应用所涉及的数据应满 足的语义要求、约束条件。
R ⋈ S={tr ts|(tr∈R)∧(ts ∈ S) ∧ tr[B] = ts[B]} R ⋈ S = Π属性名表 (σR.Bi=S.Bi (R X S))
①笛卡尔积 ②选同名属性值也相同的行 ③选择列并去掉重复属性
例:
2.3 关系代数
例:查不选002号课程的学生姓名与年龄。 Cno≠’002’ ?

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)如果要在表和它本身之间创建关系,请将表添加 两次。这种情况在相同的表中进行查询时很有用。

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[数据库名|?]

《数据库技术及应用》知识点总结精选全文

《数据库技术及应用》知识点总结精选全文

可编辑修改精选全文完整版《数据库技术与应用》知识点总结第一章数据库基础1.基本概念:数据:数据泛指对客观事物的数量、属性、位置及其相互关系的抽象表示,以适合于用人工或自然的方式进行保存、传递和处理。

数据是形成信息的源泉,信息是有价值的数据是数据的内涵。

信息:有一定含义的、经过加工处理的、对决策有价值的数据数据库:数据库是长期存储在计算机内、有组织的可共享的数据集合。

数据库管理系统(DBS的核心):专门用于管理数据可的计算机系统软件。

数据库系统:带有数据库的计算机系统,一般由数据库、数据库管理系统(及其开发工具)、相关硬件、软件和各类人员组成。

2.数据管理的发展阶段1.人工管理阶段:没有直接存储设备、操作系统、管理软件2.文件系统阶段:把计算机众多数据组织成相互独立的数据文件3.数据库系统阶段:一定的格式、统一管理、冗余度小4.分布式数据库阶段:物理上分离、逻辑上统一5.面向对象数据库阶段3. 数据模型:(1)基本概念:数据模型:数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。

概念模型:按用户的观点对数据和信息进行建模,是现实世界到信息世界的第一层抽象,强调语义表达功能。

实体:客观存在的并且可以相互区别的“事物”实体集:性质相同的同类实体的集合属性:描述实体的特征域:属性的取值范围主键:用来唯一标识一个元组的某个属性或属性组合联系(1:1,1:n,m:n):实体集之间的关系,反应事物之间的相互关联,联系也是主体,也可具有属性关系模型:采用二维表来表示实体以及实体之间关系的模型。

本质是一张表。

关系、关系模式:1:1关系名(属性1,属性2,……)1:n 将1的主键放入n中学生(班级编号,……)n:m 将实体的主键放入关系的属性中(2)E-R模型:能根据具体问题构建E-R模型、画出E-R图实体集:矩形框属性:椭圆联系:菱形(3)关系模型的数据结构、关系的性质数据查询、数据插入、数据删除、数据修改关系运算:选择(减少个体保留所有属性)、投影(所有个体的部分属性)、联结(4)E-R模型转换为关系模型(5)关系模型的完整性(实体、参照、自定义)实体:主键不能为空参照:外键为空或在其担任主键的实体集中存在自定义:用户自己定义的语义要求第二章A ccess数据库与表的操作1. Access数据库设计的一般步骤2. 基本概念:Access数据库、表、记录、字段3. 使用表设计器创建表(1)字段名命名规则不能空格开头、不能用.!()[]、最长64个字符(2)字段类型:文本、数字、日期/时间、是/否、查阅向导(备选项中选择)(3)字段属性:字段大小、输入掩码(控制数据的输入)、有效性规则(规范、核查)、有效性文本(提示信息)、默认值、索引(搜索或排序的根据,加快查询速度)、必填字段(4)设置主键4.建立表间关系:关联字段、实施参照完整性5.表的复制、更名、删除6.数据的导入、导出第三章查询1.查询的概念和作用查询是根据查询条件从一个或多个表中获取数据的方法浏览、更新、分析数据2.选择查询使用条件从一个或多个表中检索数据,然后按所需顺序显示数据3.条件查询(1)查询条件的表示①条件的组合:and、or、not②取值范围的说明: >、<、>=、<=、<>between… and…In③条件不确定: like*(替代零个一个或多个任意字符)、?(任意单一字符)、#(任意一个数字)、[ ](替代方括号内任意字符)、!(替代方括号内字符以外的任意字符)、-(2)函数①统计函数(SUM,AVG,COUNT,MAX,MIN)②字符串函数(LEN,LEFT,RIGHT,MID)③日期函数(DATE,NOW,YEAR,MONTH,DAY)4.交叉表查询、重复项查询、不匹配项查询:特点、何时适用交叉:对数据库中表和查询进行分类统计,使用的字段必须来源于同一个表或查询重复:对某些怒有相同值得记录进行检索和分类,判断信息正确性不匹配:查找可能的遗漏,在一张表中有另一张表中没有4.参数查询在作为参数字段的条件行中,以[ ]括起与字段名不同的内容5.操作查询:生成表查询、更新查询、删除查询、追加查询第四章 SQL查询select-from-where、insert、update、delete,要求能读懂select:构成查询结果的属性列from:作查询的表where:查询条件insert:将子查询结果插入到指定的表update:数据更新,需要更新的表delete:删除字段数据定义:用于定义和修改基本表、定义视图和定义索引create(建立) drop (删除) alter(修改)数据操纵:用于表或视图的数据进行添加、删除和修改等操作 insert(插入)delete update数据查询:用于从数据库中检索数据 select数据控制:用于控制用户对数据的存取权利 grant(授权) revote(回收权限)第五章窗体1.窗体的概念和作用概念:通过灵活多样的控件使用构成了用户与数据库的交互界面,从而完成显示、输入和编辑数据等事物作用:可作为浏览、编辑、输入输出表或查询中数据的交互界面可作为组织、控制整个系统中对象的外观界面2.创建窗体的三种方法自动创建、窗体向导、设计视图3.窗体的构成窗体页眉、页面页眉、主体、页面页脚、窗体页脚4.窗体的控件(1)类型:结合型控件、非结合型控件、计算型控件(2)常用控件:文本框,命令按钮,列表框和组合框,标签,选项组,选项按钮,子窗体/子报表(3)常用属性:名称、标题记录源:窗体的数据来源,一般为表或查询控件来源:控件所显示数据的来源,通常是与控件结合的字段行来源:组合框、列表框的列表选项来源5.主/子窗体:主窗体内套有子窗体,便于在同一窗体中显示不同表中相关联的数据第六章报表1.报表的概念和作用:与窗体的功能比较、区别报表用于对数据库中的数据进行浏览、分析、汇总和输出;窗体用于浏览、编辑、输入、输出2.报表的构成:报表页眉、页面页眉、组页眉、主体、组页脚、页面页脚、报表页脚3.排序和分组报表中的数据(对最多10个字段分组)汇总项:可以添加多个字段的汇总,并且可以对同一字段执行多种类型的汇总分组间隔项:确定记录如何分组在一起,可以自定义标题项:更改汇总字段的标题,可以用于列标题还可用于标记页眉与页脚的汇总字段有/无页眉节选项:用于添加或移除每个组前面的页眉节4.标签报表:特点:在一页中显示多个标签,通过标签报表,用户可以查看到多个且数据格式相一致的标签。

第2章 创建数据库和表

第2章 创建数据库和表

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

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)。
Leabharlann 92.2建立表
1 2 3 4 5 6 Access数据类型 建立表结构 向表中输入数据
字段属性的设置
主键和索引
建立表之间的关系
10
2.2 建立表
2.2.1 Access数据类型 文本型是默认的数据类型 1.文本型
⑴. 文字数据 如:姓名、地址 ⑵. 不需要计算的数字 如:电话号码、学号 ⑶. 文本或文本与数字的组合 如:多媒体教室201 文本型的默认字段大小是50个字符,最多可以达到255个字符。
第2章 数据库和表
第2章
• 本章要求:
数据库和表
1.掌握的数据库的建立、打开和表的添加 2.掌握数据库中表的 3. 掌握表间记录的操作
.本章要点:
表的维护与记录的查找与筛选
• 学时安排: 4学时(理论)+4学时(实践)
2
2.1 数据库基本操作
1
数据库设计的步骤
2 3
创建数据库
数据库的简单操作
3
2.1 数据库基本操作
字段属性由字段名、字段类型、字段长度、小数位数而定。
步骤二:向表中输入记录。即向表中输入数据。
17
表结构
字段名 表中的每个字段都是有名称的,比如“人才档案”表中的 “编号”字段,“编号”即为这个字段的字段名。 字段类型 一个数据表中的同一列数据必须具有相同的数据特征,称 为字段的数据类型。 字段大小 一个数据表中的一列所能容纳的字符个数被称为列宽,在 Access中被称为字段大小,采用字节数表示。 字段的其他属性 数据表中的字段对象还具有其他的一些属性,这些属性值的设 置将决定各个字段对象在被操作时的特性。
2.2.1 Access数据类型 9.超级连接类型
该字段以文本形式保存超级链接的地址,用来链接到文件、 WEB页、本数据库中的对象、电子邮件地址等,字段长度 最多64k个字符。 一个完整的超级链接地址最多有以下三个部分组成: ⑴显示文本:表示在字段或控件中显示的文本。 ⑵地址:到达文件的路径,称为UNC。或到达页面的路径,称为 子URL。 ⑶子地址:在页面和文件中的地址。
8.OLE对象类型 OLE → Object Linking and Embedding
它是对象的链接与嵌入,用于存放表中链接和嵌入的对象,这 些对象以文件的形式存在,其类型可以是Word文档、Excel电 子表格、声音、图像和其他的二进制数据。OLE对象字段最大 可以为1GB。
14
2.2 建立表
18
2.2 建立表
2.2.2 建立表结构
Access提供了多种创建表的方法,这里只介绍使 用数据表视图和设计视图创建新表的操作。 1.使用数据表视图创建表
⑴. 执行“文件/新建”命令 ⑵. 在“新建文件” 窗体中,单击“本机上的模板” ⑶. 在模板对话框的“数据库”选项卡中,单击要创建的数据 库类型模板的图标,然后单击“确定”按钮。 ⑷. 在“文件新建数据库”对话框中,指定数据库的名称和保 存位置,然后单击“创建”按钮。 ⑸. 按照数据库向导的指导进行操作,主要是选择表中的字段、 屏幕显示样式、打印报表所用的样式等。 举例
2.备注型 与文本型数据本质上是一样的
备注型字段可以保存较长的数据,可长达64KB个字符,通常用 于保存个人简历、备注、备忘录等信息。
11
2.2 建立表
2.2.1 Access数据类型 3.数字型
表示可以用来进行算术运算的数据,但涉及货币的计 算出外。在定义了数字型字段后,还要根据处理数据范围 的不同确定所需的存储类型,例如整型、单精度型等。
15
2.2 建立表
2.2.1 Access数据类型 10.查阅向导类型
创建允许用户使用组合框选择来自其他表和来自值列表的 字段。在数据类型列表中选择此选项,将启动向导进行定 义。
16
2.2 建立表
2.2.2 建立表结构
创建一个新表分为两个步骤:
步骤一:创建表的结构。即说明表包含哪些字段组成二维表的 表头。 一个表中的所有字段组成了表的结构。因为字段属性决定了 表的结构,所以在建表之前应先设计字段属性。
2.1.1 数据库设计的步骤
1.确定创建数据库的目的
2.确定该数据库中需要的表 3.确定字段 4.确定主键 5.确定表之间的关系 6.输入数据
4
2.1 数据库基本操作
2.1.2 创建数据库 创建数据库通常有两种方法:
先建立一个空的数据库,然后再向其中添加表、查询、 窗体等其它对象。 使用“数据库向导”创建数据库,即使用系统提供的 数据库模版在向导中设定合适的数据库类型。
4.日期/时间型
用来保存日期和时间,该类型数据字段长度固定为8个字节。
12
2.2 建立表
2.2.1 5.货币型
是一种特殊的数字型数据,和数字型的双精度类似,该类型字段 也占8个字节,向该字段输入数据时,直接输入数据后,系统会 自动添加货币符号和千位分隔符。使用货币数据类型可以避免计 算时四舍五入,精确到小数点左方15位数及右方4位数。
5
2.1 数据库基本操作
2.1.2 创建数据库
1.创建空数据库
⑴. 执行“文件/新建”命令 ⑵. 在“新建文件” 窗体中,单击“空数据库”选项
⑶. 在“文件新建数据库”对话框中设置数据库文件的 保存位置、文件名称和保存类型等参数。
举例
6
2.1 数据库基本操作
2.1.2 创建数据库
2.使用向导创建数据库
7
2.1
2.1.3
创建数据库
数据库的简单操作
1.打开Access数据库
在打开数据库时,可以使用以下4种方式 : ⑴共享方式打开数据库 ⑵独占方式打开数据库 ⑶只读方式打开数据库 (4)独占只读访问方式打开数据库
8
2.1
2.1.3
创建数据库
数据库的简单操作
3.关闭数据库
⑴. 单击数据库文档窗口右上角的关闭按钮。 ⑵. 双击数据库文档窗口左上角的控制菜单图标。 ⑶. 单击数据库文档窗口左上角的控制菜单图标,在弹出的 菜单中选择关闭命令。 ⑷. 执行“文件”菜单中的“关闭”命令。
Access数据类型
6.自动编号型
每一个数据表中只允许有一个自动编号型字段,该类型字段固 定占用4个字节,在向表中添加记录时,由系统为该字段指定 唯一的顺序号,顺序号可以是递增的或随机的。
13
2.2 建立表
2.2.1 Access数据类型 7.是/否型
只包含两个值中的一个,例如是/否、真/假、开/关,该类型长 度固定为1个字节。
相关文档
最新文档