第2章 数据库创建
《Access2016数据库教程》第2章数据库的设计与创建
2. 压缩和修复数据库
目的:重新组织数据库文件的存储方式,以提高数据库 的访问性能;修复数据库的部分损坏信息。
(1)关闭数据库时自动执行压缩和修复数据库 单击“文件”选项卡“选项”命令,在“Access选项”对话
框进行设置。 (2)手动压缩和修复数据库
单击“文件”选项卡“信息”命令,再单击右侧的“压缩和 修复数据库”按钮,系统将完成数据库的压缩和修复的工作。
第2章 数据库的设计与创建
目录
2.1 Access 2016的工作环境 2.2 Access数据库设计 2.3 Access 2016数据库的创建 2.4 Access 2016数据库的对象 2.5 Access 2016数据库的视图模式 2.6 Access 2016数据库的操作
2.1 Access 2016的工作环境
2.3 Access 2016数据库的创建
1.空白桌面数据库
桌面数据库是在个人计算机上使用的数据库。空白桌面数据 库中没有任何数据,只是创建好了一个能够容纳数据的容器。
2.3 Access 2016数据库的创建
2.自定义Web应用程序
自定义Web应用程序是需要通过SharePoint发布的Access应用 程序,属于在互联网中利用浏览器以Web查询接口方式访问的数 据库资源。
2.3 Access 2016数据库的创建
3.使用模板创建数据库
模板是Access预先设计的数据库,它们含有专业设计的表、 查询、窗体、报表、宏和模块,可以为创建新数据库提供极大的 便利。
2.3 Access 2016数据库的创建
3.使用模板创建数据库
利用“联系人”模板创建的数据库
2.4 Access 2016数据库的对象
第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创建数据库
Access教程 第二章 建立数据库
Access教程第二章建立数据库本章内容◆数据库的设计概念与创建数据库。
◆表的创建及表与表之间的关系。
◆数据库的修改、设计与编辑。
一、数据库的设计1.概念及准则下面介绍数据库设计的概念,及由此而产生的数据库设计准则。
Access 2003数据库是所有相关对象的集合,包括表、查询、窗体、报表、宏、模块、Web页等。
每一个对象都是数据库的一个组成部分,其中,表是数据库的基础,它记录数据库中的全部数据内容。
而其他对象只是Access提供的用于对数据库进行维护的工具而已。
正因为如此,设计一个数据库的关键,就集中在建立数据库中的基本表上。
关系型数据库不管设计得好坏,都可以存取数据,但是不同的数据库在存取数据的效率上有很大的差别。
为了更好的设计数据库中的表,下面提供几条一般规则供大家讨论。
⑴字段唯一性。
即表中的每个字段只能含有惟一类型的数据信息。
在同一字段内不能存放两类信息。
⑵记录唯一性。
即表中没有完全一样的两个记录。
在同一个表中保留相同的两具记录是没有意义的。
要保证记录的唯一性,就必须建立主关键字。
⑶功能相关性。
即在数据库中,任意一个数据表都应该有一个主关键字段,该字段与表中记录的各实体相对应。
这一规则是针对表而言的,它一方面要求表中不能包含该表无关的信息,另一方面要求表中的字段信息要能完整地描述某一记录。
⑷字段无关性。
即在不影响其他字段的情况下,必须能够对任意字段进行修改(非主关键字段)。
所有非主关键字段都依赖于主关键字,这一规则说明了非主关键字段之间的关键是相互独立的。
这些内容涉及到关系模型与规范化问题,这里不作理论分析,我们将在数据库原理中学习和讨论。
2. 一般步骤按照上面几条原则,可以设计一个比较好的数据库及基本表。
当然数据库的设计远不止这些,还需要设计者的经验和对实际事务的分析和认识。
不过可以就这几条规则总结出创建数据库的一般步骤。
⑴明确建立数据库的目的。
即用数据库做哪些数据的管理,有哪些需求和功能。
数据库第2章SQL_Server数据库的管理与使用教学课件
指定数据库的 默认排序规则
支持该子句是为了与早期版 本的 Microsoft SQL Server 兼 容。
附加数据库
•22
2.3.2 使用T-SQL语言修改数据库
• 在查询分析器中的状态
•23
2.4 数据库的删除
• 2.4.1 使用快捷菜单删除数据库 • 2.4.2 使用Transact-SQL语言删除数据库
•24
2.4.1 使用快捷菜单删除数据库
(1)在企业管理器中删除数据库 (2)在查询分析器中删除数据库
•25
2.4.2 使用T-SQL语言删除数据库
• 语句格式
– DROP DATABASE database_name [ ,...n ] – 例2-10:删除Test_db1
DROP DATABASE Test_db1
– 例2-11:删除Test_db2和Test_db3.
DROP DATABASE Test_db2,Test_db3
• 即分离数据库的逆操作,通过附加数据库,可以将没有加 入SQL Server服务器的数据库文件添加到服务器中。还可 以很方便地在SQL Server 服务器之间利用分离后的数据 文件和事务日志文件组成新的数据库。
•29
2.6 数据备份和还原
• 2.6.1数据备份 • 2.6.2数据还原 • 2.6.3数据备份和还原操作
– 备份的策略 • 是指确定需备份的内容、备份的时间及备份的方式。
– 完全 (全库)备份 – 完全备份加日志备份 – 完全备份加差异备份再加日志备份。
数据库第2章2.1-2.3
候选码主码Fra bibliotek有意义的关系及其值:
导师 专业 研究生姓名 研究生学号 1001 1002 1003
张清玫 信息专业 李 勇 张清玫 信息专业 刘 晨 刘 逸 信息专业 王 敏
关系(续)
2) 关系的表示
关系也是一个二维表,表的每行对应一个元 组,表的每列对应一个域(属性)。
表 2.2 SAP 关系
SUPERVISOR 张清玫 张清玫 刘逸 SPECIALITY 信息专业 信息专业 信息专业 POSTGRADUATE 李勇 刘晨 王敏
是 型
是值 关系模式是对关系的描述
数据库系统型与值的概念
5) 基本关系的性质
① 同列同质性,不同列可同域,不同名 ② 主码唯一性 ③ 行列无序性 ④ 分量原子性
2.1 关系数据结构
2.1.1 关系
2.1.2 关系模式 2.1.3 关系数据库
2.1.2 关系模式
1.什么是关系模式 2.定义关系模式
3. 关系模式与关系
1.什么是关系模式
关系模式 关系
第二章 关系数据库
2.1 2.2 2.3 2.4 2.5 关系数据结构及形式化定义 关系操作 关系的完整性 关系代数 小结
第二章 关系数据库
2.1 2.2 2.3 2.4 2.5 关系数据结构及形式化定义 关系操作 关系的完整性 关系代数 小结
2.1 关系数据结构
关系数据库系统是支持关系模型 的数据库系统 关系模型的三大组成部分 关系数据结构 关系操作集合 关系完整性约束
4)对关系的几点说明
笛卡尔积不满足交换律,即
(d1,d2,…,dn )≠(d2,d1,…,dn ) 但关系附加的属性名使得关系满足交换律, (d1,d2, …,di,dj ,…,dn)= (d1, d2, …,dj,di ,…,dn) ( i , j = 1 , 2 , …, n ) 例如 : (学号,姓名,性别,年龄)= (学号,姓名,年龄,性别)
第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.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章
R
A B C
3 2 7 4 R
2=2
S
A B C
3 7 4 2 5 3
6 5 2 4 S
7 7 3 3 R.A
R.B R.C S.A S.B S.C
7 4
2 4
3 3
7 3
2 4
3 5
Question:
• 设关系R和S上的属性个数分别为2和3, 那么R 1<2 S等价于
• A. O1<2 (R*S) • C. O1<2(R S) B. O 1<4(R*S) D. O1<4(R S)
3. 连接(Join)
• 1)连接也称为θ连接 • 2)连接运算的含义 – 从两个关系的笛卡尔积中选取属性间满足一定条 件的元组
R S={
| tr R∧ts S∧tr[A]θts[B] }
– 连接运算从R和S的广义笛卡尔积R×S中选取 (R关系)在A属性组上的值与(S关系)在B属 性组上值满足比较关系的元组。
A
a1 a1 a1 a1 a1 a1 a2 a2 a2
B
b1 b1 b1 b2 b2 b2 b2 b2 b2
C
c1 c1 c1 c2 c2 c2 c1 c1 c1
A
a1 a1 a2 a1 a1 a2 a1 a1 a2
B
b2 b3 b2 b2 b3 b2 b2 b3 b2
C
c2 c2 c1 c2 c2 c1 c2 c2 c1
R
B b1 b2 b3 b4
C 5 6 8 12
B b1 b2 b3 b3 b5
S
E 3 7 10 2 2
连接(续)
R
C<E
S
A
第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)
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、操作表 格 式 有效性规则 有效性文本 索 引
注:从外部导入数据与从外部链接数据的差别
数据库教案
一.导入
从这节课开始我们一起来学习一下数据库基本操作。
二.自主学习合作探究
1.设计数据库的步骤:
①分析建立数据库的目的
②确定数据库中的表
确定数据库中的表是设计数据库的第二步,应合理地确定数据库中所包含的表。表应每个表中只包含一个主题信息;表中不包含重复信息
③确定表的结构:确定表的结构就是选择表的字段。
◆只读方式:此方式只能查看但不能编辑数据库。
◆独占方式:网络数据库的访问方式,此方式禁止其他用户再打开该数据库。
◆独占只读方式:网络数据库的访问方式,具有只读和独占两种方式的属性,即只能查看不能编辑数据库,且不允许其他用户再打开数据库。
4.关闭数据库
关闭数据库时可以单击数据库子窗口右上角的×按钮,也可以选择“文件”菜单中的“关闭”命令,还可以双击数据库子窗口左上角的控制符。
2.使用数据表视图建立表结构的方法?
3.使用设计视图建立表结构的方法
4.使用表向导建立表结构的方法?
5.利用数据表视图输入数据的方法?
6.利用窗体添加数据的方法?
教学后记
课题
维护表
课型
授课班级
二年级
授课时数
支点设计
学习内容分析
建立表结构之后,需要修改表的结构、编辑表中的数据、浏览表中的记录之前,首先要打开相应的表;完成这些操作后,要关闭表。
教学目标
1.掌握数据表创建、打开和关闭的各类方法。
2.掌握修改表结构的方法(增加字段、修改字段、删除一个字段、删除多个字段、设置关键字)
教学重点
数据表的创建、打开和关闭的各类方法。
教学难点
掌握修改表结构的方法(增加字段、修改字段、删除一个字段、删除多个字段、设置关键字)
access数据库第2章 数据库及表的基本操作
数据库对象之间的关系
宏
强化 功能 强化
模块
功能 强化 功能
窗体
来 源 来 源 来 源
报表
来
查询
来 源
来 源
源
表
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章 创建数据库和表
《Access数据库应用基础》— 第2章 创建数据库和表
任务1 创建“学生成绩管理”数据库
任务描述与分析
要建立“学生成绩管理”系统,首先应该创建一个数据库,用来 对该系统所需要的数据表进行集中管理,该数据库取名为“学生成绩 管理”。
Access2003提供多种创建数据库的方法,如:创建一个空数据库 、使用模板创建数据库、使用向导创建数据库、根据现有文件创建数 据库。本任务将介绍最常用的一种,即先创建一个空数据库,然后向 空数据库添加表、查询、窗体、报表等数据库对象,这种是一种灵活 方便的创建数据库的方法。
③若选择“以独占只读方式打开”,则这时打开的数据库既要只 读(只能查看,不能编辑),又要独占(他人无权打开数据库)。
④若没有以上几种情况的限制,则可直接单击“打开”按钮。
2020/4/14
第5页
《Access数据库应用基础》— 第2章 创建数据库和表
任务2 使用“向导”创建“课程”表
任务描述与分析
2020/4/14
第8页
《Access数据库应用基础》— 第2章 创建数据库和表
任务3 使用表设计器创建“学生”表
任务描述与分析
使用设计器创建表可以根据用户的需要设计表的字段和各种 属性,灵活方便。本任务将使用表设计器创建“学生”表。
字段名 班级编号
学号 姓名 性别 出生日期 入学成绩 团员否 备注 照片
创建了“学生成绩管理”数据库后,下一步的任务就是按照“学生成 绩管理”工作的需求在该数据库中添加相应的表了。根据“引言”中 的分析,“学生成绩管理”数据库应包含“学生”表、“教师”表、 “课程”表、“成绩”表、“课程安排”表、“班级”表和“专业” 表等7张表,本任务将首先创建“课程”表。
第2章 ACCESS2010数据库基本操作-Access 2010数据库应用基础教程-骆焦煌
2.2.1 创建数据库
在ACCESS2010中创建数据库的方法有多种,既可以在文件中新建一 个空的数据库,也可以使用系统提供的模板来创建数据库。数据库创建好 后,我们可以给数据库添加对象:表、查询、窗体、报表等。
1.新建一个空数据库 空数据库中不存在任何对象,建好之后,可以在空数据库中添加对象 :表、查询、窗体、报表等,这样操作可以根据实际需要灵活地创建数据 库系统。 例2-1 在E盘根目录下创建“学生管理系统”空数据库。 操作步骤详见书本
2.使用模板来创建数据库 模板是指预先设定好的数据库,其中包含有一种或多种表、查询、窗 体和报表等数据库对象。Access 2010中自带有很多模板,用户可以任意选 择一个适合的模板,也可以从在线下载模板。 例2-2 在E盘根目录下创建“学生管理系统”空数据库。 操作步骤详见书本。
2.2.2数据库的基本操作
成功创建数据库之后,就可以对数据库进行增、删、改等操作了,即 可以在数据库中增加对象:表、查询、窗体等,还可以删除对象和修改对 象中的内容。当然,进行这些操作之前要打开数据库,操作完毕后要关闭 数据库。
1.打开数据库 Access2010打开数据库有多种方法,比如在磁盘上找到要打开的数据 库,然后双击该文件或者在Access窗口左侧显示出的最近打开过的数据库 名法,第一 种直接在资源管理器中打开,第二种从Access 2010的窗口中打开数据库。
2.2Access数据库创建
数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的 格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及 查询操作。
ACCESS 2010数据库有六个数据库对象:表、查询、窗体、报表、宏和模 块,这六个数据库对象之间是相互联系的,可以组成完整统一的数据库系统 。在创建数据库系统之前,第一步要做的就是创建一个数据库。
2021.108 Access 数据库的基本操作教案
课题:第2章:数据库的创建与管理2.3 Access 数据库的基本操作[复习要点]1、如何使用数据库向导创建数据库?4、如何创建空数据库?(要求学生上机演示,了解学生掌握情况)[引入新课]为了避免数据库在意外发生时丢失数据,或者经过错误操作后无法恢复数据,可以在设计数据库的过程中经常备份数据库,以便在意外发生后能够最大程序保存数据的完整性[讲解新课]1、备份数据库教师上机演示:实例1:为“学生管理系统”数据库建立备份。
操作步骤:1、打开“学生管理系统”数据库。
2、选择“工具”—“数据库实用工具”—“备份数据库”命令,打开“备份数据库另存为”对话框后,指定保存位置。
3、单击“保存”按钮,并打开原来的数据库。
如图所示:图1图1 “备份数据库另存为”对话框2、压缩与修复数据库为了确保数据库的数据保存完整,建议用户定期对数据库进行维护,如:对大量的数据库进行压缩处理,以降低文件占用磁盘的空间.另外,如果数据库的数据出现错误,也可通过修复的方法来恢复.教师上机演示:实例:压缩与修复“学生管理系统”数据库操作步骤:1、启动Access 2003。
2、选择“工具”——“数据库实用工具”——“压缩和修复数据库”命令,打开“压缩数据库来源”对话框3、显示如图2所示:图2 “压缩数据库来源”对话框4、单击“压缩”按钮,在该对话框中输入一个文件名作为压缩后的新数据库文件名。
5、单击“保存”按钮,系统就会对原数据库进行压缩并存储为一个新的数据库文件。
[上机练习]学生上机练习:1、备份数据库实例1:为“学生管理系统”数据库建立备份。
2、压缩与修复数据库实例2:压缩与修复“学生管理系统”数据库4、熟悉Access 2003工作环境[巡回指导]1、检查学生上机情况2、指导学生上机练习[归纳总结]1、结本节重点、要点内容。
2、要求学生掌握压缩、备份、版本转换数据库的方法。
[课外作业]1、学生熟悉本节要点内容。
2、要求学生预习下节课内容。
第2章Access2010数据库创建与操作
2.3.2 使用样本模板创建数据库
图2-25 使用默认的文件名“罗斯文”
图2-26 “文件新建数据库”对话框
27Leabharlann 2.3.3 创建空白Web数据库
在Access 2010中,创建一个空白Web数
据库的方法与第2.3.1节中介绍的创建空数据库 的方法相类似。一般的操作步骤如下例所述。 例2-3 在Access 2010中,要求在E盘的 “E:\AccessWeb”文件夹中,创建一个名为 “图书管理系统.accdb”的Web数据库。
6
2.2 Access 2010用户界面
2.2.1 Access 2010窗口
Access 2010窗口按其显示格式大体
上可分为两类。 第1类是Backstage 视图类的窗口。
第2类是含有功能区和导航窗格等的
Access 2010工作界面窗口,形如图2-3所
示。
7
Backstage 视图类的窗口
2010窗口,其基本方法有如下几种:
(1)单击Access 2010窗口右上角的“关闭”按钮,
退出 Access 2010。
(2)单击 Access 2010窗口“文件”选项卡中的
“退出”,退出 Access 2010。
(3)双击Access 2010窗口左上角“控制菜单”按 钮,退出Access 2010。 (4)按 Alt + F4 组合键,退出 Access 2010。
20
2.3 Access数据库的创建
为了在Access 2010中建立数据库,用户
可以通过单击“文件”选项卡中的“新建”命
令来创建数据库。创建出来的数据库以独立的
数据库文件存储在磁盘上,数据库文件的扩展
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
件。
(3)日志文件
日志文件用于保存恢复数据库所需的事务日志信
息。
每个数据库至少有一个日志文件,也可以有多个,
日志文件的扩展名为.ldf。
日志文件的存储与数据文件不同,它包含一系列
记录,这些记录的存储不以页为存储单位。
3.文件组
文件组是由多个文件组成,为了管理和分配数据而将它 们组织在一起。通常可以为一个磁盘驱动器创建一个文件 组,然后将特定的表、索引等与该文件组相关联,那么对 这些表的存储、查询和修改等操作都在该文件组中。 使用文件组可以提高表中数据的查询性能。
更加有效地保障数据库系统中数据的完整性和一致性。触发器基于一个
表创建,但可以对多个表进行操作。
默认值:默认值是在用户没有给出具体数据时,系统所自动生成的
数值。它是SQL Server 2008系统确保数据一致性和完整性的方法。
用户和角色:用户是对数据库有存取权限的使用者;角色是指一组 数据库用户的集合。这两个概念类似于Windows XP的本地用户和组的概
储空间。 (4)tempdb数据库为临时表和临时存储过程提供存储空间,所有 与系统连接的用户的临时表和临时存储过程都存储于该数据库中。 每个系统数据库都包含主数据文件和主日志文件。扩展名分别 为.mdf 和.ldf
2.2.1 数据库的创建 下面以创建学生成绩管理系统的数据库(名为PXSCJ)为例,说明使用 SQL Server Management Studio窗口图形化向导创建数据库的过程。 【例2.1】 创建数据库PXSCJ,数据文件和日志文件的属性按默认值设 置。 创建该数据库的主要过程如下。 第1步:以系统管理员身份登录计算机,在桌面上单击“开始→所有程 序→Microsoft SQL Server 2008”,选择并启动SQL Server Management Studio。如图2.1所示,使用默认的系统配置连接到数据库服务器。
(2)部分限定名
在部分限定名中,未指出的部分使用以下默认值: 服务器:默认为本地服务器。 数据库:默认为当前数据库。 数据库架构名:默认为dbo。 例如,以下是一些正确的对象部分限定名: server.database...object server.. scheme.object database. scheme.object server…object scheme.object object /*省略架构名*/ /*省略数据库名*/ /*省略服务器名*/ /*省略架构名和数据库名*/ /*省略服务器名和数据库名*/ /*省略服务器名、数据库名和架构名*/
存放在导出视图的基本表中。
SQL Server 2008中所包含的常用的数据库对象
索引:索引是一种不用扫描整个数据表就可以对表中的数据实现快 速访问的途径,它是对数据表中的一列或者多列的数据进行排序的一种
结构。
表中的记录通常按其输入的时间顺序存放,这种顺序称为记录的物 理顺序。为了实现对表记录的快速查询,可以对表的记录按某个和某些
念。
规则:规则用来限制表字段的数据范围。 类型:用户可以根据需要在给定的系统类型之上定义自己的数据类
型。
函数:用户可以根据需要在SQL Server 2008上定义自己的函数。
2.1.2 物理数据库
数据库的物理存储结构是讨论数据库文件是如何 在磁盘上存储的 数据库在磁盘上是以文件为单位存储的,由数据 库文件和事务日志文件组成,一个数据库至少应
2.1 SQL Server数据库基本概念 2.2 界面方式创建数据库 2.3 命令方式创建数据库
2.1.1 逻辑数据库
SQL Server数据库是存储数据的容器,是一个存放数据的 表和支持这些数据的存储、检索、安全性和完整性的逻辑成 分所组成的集合。
用户观点将数据库称为逻辑数据库,组成数据库的逻辑成
SQL Server 2008中所包含的常用的数据库对象
表:“表”是SQL Server中最主要的数据库对象,它是用
来存储和操作数据的一种逻辑结构。“表”由行和列组成, 因此也称之为二维表。 视图:视图是从一个或多个基本表中引出的表,数据库 中只存放视图的定义而不存放视图对应的数据,这些数据仍
属性进行排序,这种顺序称为逻辑顺序。
约束:约束机制保障了SQL Server 2008中数据的一致性与完整性,具
有代表性的约束就是主键和外键。主键约束当前表记录的唯一性,外键
约束当前表记录与其它表的关系。
存储过程:存储过程是一组为了完成特定功能的SQL语句集合。这个
语句集合经过编译后存储在数据库中,存储过程具有接受参数、输出参 数,返回单个或多个结果以及返回值的功能。存储过程独立于表存在。 存储过程有和函数类似的地方,但它又不同于函数。例如,它不返 回取代其名称的值,也不能直接在表达式中使用。 触发器:触发器与表紧密关联。它可以实现更加复杂的数据操作,
其默认扩展名为.mdf。
(2)辅助数据文件
辅助数据文件简称辅(助)文件,用于存储未包括在主文
件内的其他数据。辅助文件的默认扩展名为.ndf。
辅助文件是可选的,根据具体情况,可以创建多个辅助文 件,也可以不使用辅助文件。 一般当数据库很大时,有可能需要创建多个辅助文件。而 当数据库较小时,则只需要创建主文件而不需要创建辅助文
图2.5 选择“属性”菜单项
第2步:选择“属性”菜单项后,出现如图2.6所示的“数据库属性-PXSCJ”窗
口。从图中的选项卡列表中可以看出,它包括9个选项卡。
图2.6 “数据库属性-PXSCJ”窗口
3.文件组 (1)主文件组。主文件组包含主要数据文件和任何没有明 确指派给其他文件组的其他文件。管理数据库的系统表的所有
页均分配在主文件组中。
(2)用户定义文件组。用户定义文件组是指在CREATE
DATABASE或ALTER DATABASE语句中使用FILEGROUP关键字指定
的文件组。
每个数据库中都有一个文件组作为默认文件组运行。 若在SQL Server 2008中创建表或索引时没有为其指定文件组, 那么将从默认文件组中进行存储页分配、查询等操作。
பைடு நூலகம்的空间是8060个字节。 页的末尾是行偏移表,页中的每一行在偏移表中都有一个 对应的条目。每个条目记录着对应行的第一个字节与页首部的 距离。
1.页和区
区是用于管理空间的基本单位。
每8个连接的页组成一个区,大小为64 KB,即每1 MB的数据库就有16个区。区用于控制表和索引的存
储。
数据库的存储结构
用户可以指定默认文件组,如果没有指定默认文件组,则主
文件组是默认文件组。
系统数据库存储有关SQL Server的系统信息,它们 是SQL Server 2008管理数据库的依据。 如果系统数据库遭到破坏,那么SQL Server将不能 正常启动。
在安装SQL Server 2008时,系统将创建4个可见的
分称为数据库对象。 SQL Server 2008的数据库对象主要包括表、视图、索引、 存储过程、触发器和约束等。
2.1.1 逻辑数据库
用户经常需要在T-SQL中引用SQL Server对象对其进行操作,如对数据 库表进行查询、数据更新等,在其所使用的T-SQL语句中需要给出对象的 名称。用户可以给出两种对象名,即完全限定名和部分限定名。 (1)完全限定名。在SQL Server 2008中,完全限定名是对象的全名, 包括四个部分:服务器名、数据库名、数据库架构名和对象名,其格式 为: server.database.scheme.object 在SQL Server 2008上创建的每个对象都必须有一个唯一的完全限定名。
页的开头是96 B的标头,用于存储有关页的系统信息。紧
接着标头存放的是数据行,数据行按顺序排列。
1.页和区
数据库表中的每一行数据都不能跨页存储,即表中的每一 行数据字节数不能超过8192。 在每一个页上,由于系统占用了一部分空间用于记录与该
页有关的系统信息(页面头132个字节),所以每一个页可用
(2)部分限定名。
在使用T-SQL编程时,使用全名往往很烦琐且没有必要,所 以常省略全名中的某些部分,对象全名的四个部分中的前三个
部分均可以被省略,当省略中间的部分时,圆点符“.”不可省
略。 把只包含对象完全限定名中的一部分的对象名称为部分限 定名。 当用户使用对象的部分限定名时,SQL Server可以根据系统 的当前工作环境确定对象名称中省略的部分。
重命名数据库。
在进行任何界面操作以前,都要启动SQL Server Management Studio,后面启动 SQL Server Management Studio的步骤将被省略,只介绍其主要的操作步骤。 第1步:选择需要进行修改的数据库PXSCJ,右击鼠标,在出现的快捷菜单中选 择“属性”菜单项,如图2.5所示。
服务器类型
身份验证模式
图2.1 连接到服务器
第2步:选择“对象资源管理器”中服务器目录下的“数据库”目录,右击鼠标, 在弹出的快捷菜单中选择“新建数据库”菜单项,打开“新建数据库”窗口。 第3步:“新建数据库”窗口的左上方共有三个选项卡——“常规”、“选项” 和“文件组”,这里只配置“常规”选项卡,其他选项卡使用系统默认设置。 在“新建数据库”窗口的左上方选择“常规”选项卡,在“数据库名称”文本 框中填写要创建的数据库名称“PXSCJ”,也可以在“所有者”文本框中指定数据库 的所有者,如sa。这里使用默认值,其他属性也按默认值设置,如图2.2所示。
数据库
数据文件MDF 或NDF
日志文件LDF
表、索引
盘区(8个连续页面)
数据页面(8KB)
最大行长度为8060字节
2012-10-1 14
2.数据库文件