多人数据库
‘壹’ 怎么让多个人同时操作一个数据库
2.共享数据库 (MDB) 注释 本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。
3.若要从另一台计算机上访问共享的 Microsoft Access 数据库, 另一台计算机上必 须具备下列条件之一:Access 的本地安装、Access 的网络安装(逐个用户地授 权)或运行时应用程序。
4.设置共享文件夹。
5.有关共享文件夹的详细信息,请使用 Microsoft Windows 的“帮助索引”。
6.如果 共享文件夹位于网络服务器上,则可能需要网络管理员的协助。
7.将 Microsoft Access 数据库复制到一个共享文件夹。 确保 Access 数据库设为在共享方式下打开,这是默认设置。 操作方法: 在“工具”菜单上,单击“选项” 。
8.在“高级”选项卡上“默认打开模式”下,单击“共享” 。
9.注释:共享数据库之前,应该删除文件中可能存储的任何个人信息。
注释 :本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。
10.用于共享数据的方法 在多用户环境下共享数据的方法有多种。
11.共享整个 Access 数据库 可以将整个 Access 数据库放在网络服务器或共享文 件夹中。
这是实现整个 Access 数据库共享的最简单的方法。
12.每个用户都能共享 数据,并能使用相同的窗体、报表、查询、宏和模块。
13.如果要让每个用户都以相 同的方式使用 Access 数据库,或者不能支持其他用户创建其自己的对象,则 可以采取这种策略。
14.仅共享 Access 数据库中的表 可以只将表放在网络服务器上,而将其他数据库 对象都留在用户的计算机上。这种情况下,Access 数据库的性能会有所提高, 因为只有数据是通过网络发送的。当将一个数据库拆分为后端(表)和前端时, 用户可以在不影响别人的情况下,对其自己的前端数据库中的窗体、报表和其他 对象进行自定义。 在 Internet 上共享 Access 数据库对象或数据访问页 可以将一个或多个数据库 或者创建数据访问页, 对象输出为静态的 HTML 或服务器生成的 HTML 格式
‘贰’ 多用户数据库的特点
数据库应用技能培训和鉴定标准
一.定义
使用微机及相关外部设备和一种数据库管理系统完成相应的数据处理工作的技能。
二.适用对象
办公室工作与管理人员、数据库系统应用与管理人员和有关人员。
三.相应等级
数据库操作员:水平相当于中华人民共和国职业资格技能等级四级。能够在数据库命令工作方式下,完成一般数据处理工作;具有在程序工作方式下编写简单程序来完成一般数据处理工作的能力。
高级数据库操作员:水平相当于中华人民共和国职业资格技能等级三级。能独立、熟练地使用多用户、多媒体数据库管理系统,以程序方式完成综合性复杂数据处理工作;熟练掌握程序生成器等配套工具软件的应用操作技能。
数据库管理师:水平相当于中华人民共和国职业资格技能等级二级。能在远程、多平台条件下开发、调试、管理数据库应用管理系统,具有管理一个小型数据库系统开发项目的能力。
四.培训期限
数据库操作员:短期强化培训 50-80学时。
高级数据库操作员:短期强化培训 80-100学时。
数据库管理师:短期强化培训 100-120学时。
五.技能标准
5.1 数据库操作员
5.1.1 知识要求
掌握微机操作系统的基本知识和基本命令的使用知识;
掌握一种中文平台的基本知识与使用方法,包括汉字输入/输出方法;
掌握一种数据库管理系统的基本使用知识与方法。
5.1.2 技能要求
具有基本的操作系统使用能力;
具有数据库工作状态下汉字输入与输出的能力;
具有在数据库命令工作方式下,正确使用数据库命令与函数完成一般数据处理工作的能力;
具有运用简单数据库处理程序完成一般数据处理工作的能力。
实际能力要求达到:能使用数据库管理系统和相关设备,独立完成一般数据处理工作。
5.2 高级数据库操作员
5.2.1 知识要求
熟练掌握常用操作系统的使用知识;
熟练掌握一种中文平台的基本知识与使用方法,包括汉字输入/输出方法;
熟练掌握一种数据库管理系统的使用知识与方法;
熟练掌握多用户、多媒体环境下的有关命令与函数知识;
了解数据库应用开发环境,熟悉使用应用开发环境开发程序的方法、数据库程序与高级语言程序联接的方法及程序编译方法;
熟练掌握系统恢复的基本知识。
掌握分布式数据库的基本原理及使用方法;
掌握标准sql知识、单用户向多用户的扩展知识及多平台的移植方法;
5.2.2 技能要求
具有熟练的操作系统使用能力;
具有熟练使用一种中文平台及相应数据库管理系统进行数据处理工作的能力;
具有多用户、多媒体环境下使用一种中文平台及相应数据库管理系统进行数据处理工作的能力;
具有使用应用开发环境来开发应用程序及与高级语言程序联接的能力;
具有阅读、修改已有的程序并进行编译处理的能力。
具有熟练的多平台、多用户、多媒体数据库应用系统配置能力;
具有使用标准SQL语句进行数据处理的能力;
实际能力要求达到:能熟练使用一种数据库管理系统,在命令工作方式下或编制程序并在程序工作方式下完成综合数据处理工作。了解多用户有关的命令与函数的功能。
5.3 数据库管理师
5.3.1 知识要求
熟练掌握调试各档微机及相关外部设备的系统知识;
熟练掌握多种微机操作系统的基本原理和系统的使用知识;
熟练掌握一种中文平台的使用知识,并了解其基本特点和使用方法;
熟练掌握数据库管理系统的应用开发知识,了解其基本特点和使用方法;
熟练掌握系统配置方法及有效使用硬件资源和人力资源的知识;
熟练掌握数据安全和备份、恢复的原理和方法。
熟练掌握各种数据库管理系统应用开发工具的有关知识,了解其基本特点和使用方法;
熟练掌握高级程序设计语言的应用开发知识,了解数据库系统与高级语言程序的连接知识。
5.3.2 技能要求
具有熟练的操作系统使用和分析解决问题的能力;
具有熟练的中文平台的使用和分析解决问题的能力;
具有熟练的数据库管理系统使用和分析解决问题的能力;
具有熟练的多平台、多用户、多媒体数据库应用系统的应用开发能力;
具有熟练的多平台、多用户、多媒体管理信息系统的研制、开发能力;
具有可靠更新多个数据库、备份和恢复数据以及故障恢复能力;
能从事数据库管理系统的应用教学。
实际能力要求达到:能综合使用数据库应用系统与相关设备、高级程序设计语言熟练进行管理信息系统的研制开发工作。
六.鉴定要求
6.1 申报条件
考试面向全体社会劳动者;
申请参加考核的人员,经过要求的培训后,根据本人能力和实际需要,可参加本模块设置的相应等级、平台的考试。
6.2 考评员构成
考核应由经劳动和社会保障部职业技能鉴定中心注册的考评员组成的考评组主持,每场考试的考评组须由三名以上注册考评员组成,每位考评员在一场考试中最多监考、评判10名考生。
6.3 鉴定方式与鉴定时间
鉴定方式:使用全国统一题库,按照操作要求,完成指定的考试题目;考试全部在计算机的相应操作系统和应用程序中完成,实际测试操作技能。
鉴定时间:120分钟。
七.鉴定内容
7.1 数据库操作员
7.1.1 操作系统及中文平台的使用
操作系统的基本应用:格式化磁盘,文件的复制、删除,数据的备份与恢复,目录的建立与管理,文件管理,系统附带的主要应用程序的使用;
使用中文平台支持数据库数据的汉字输入/输出工作。
7.1.2 数据库管理系统的使用
进入与退出数据库管理系统,建立数据库文件,输入数据记录;
数据库文件的打开与关闭,数据记录的定位、插入、删除与恢复;
数据库文件的排序、索引,数据库文件的筛选、投影与连接;
数据库的统计与计算,数据库文件的复制;
内存变量与内存变量数组的定义与使用;
多数据库操作,函数与自定义函数的应用;
数据显示与输出;
命令文件的建立、修改与执行,屏幕菜单程序的编写。
7.2 高级数据库操作员
7.2.1 操作系统及中文平台的使用
操作系统的基本应用:格式化磁盘,文件的复制、删除,数据的备份与恢复,目录的建立与管理,文件管理,系统附带的主要应用程序的使用;
使用中文平台支持数据库数据的汉字输入/输出工作。
7.2.2 数据库管理系统的使用
进入与退出数据库管理系统,建立数据库文件,输入数据记录;
数据库文件的打开与关闭,数据记录的定位、插入、删除与恢复;
数据库文件的排序、索引,数据库文件的筛选、投影与连接;
数据库的统计与计算,数据库文件的复制;
内存变量与内存变量数组的定义与使用;
多数据库操作,函数与自定义函数的应用;
数据显示与输出;
命令文件的建立、修改与执行,屏幕菜单程序的编写。
7.2.3 数据库系统应用知识与技能
配置数据库应用系统;
多用户、多媒体命令、语句与函数的应用;
过程及过程集成工具的应用;
用数据库应用开发环境开发复杂的数据处理应用程序,连接数据库程序与高级语言程序,应用程序的编译处理;
进行应用程序的调试、查错与修改、优化;
网上其它数据库数据的调用、更新、维护;
数据库系统配置及故障恢复。
标准SQL知识、单用户向多用户的扩展知识及多平台的移植知识及相关应用操作技能;
7.2.4 基础知识与技能
调试各档微机及相关外部设备的系统知识和技能;
系统完整的微机硬件应用知识和应用技能;
系统完整的操作系统应用知识和应用技能;
恢复各种被破坏文件的知识和技能。
7.3 数据库管理师
7.3.1 操作系统及中文平台的使用
操作系统的基本应用:格式化磁盘,文件的复制、删除,数据的备份与恢复,目录的建立与管理,文件管理,系统附带的主要应用程序的使用;
使用中文平台支持数据库数据的汉字输入/输出工作。
7.3.2 数据库管理系统的使用
进入与退出数据库管理系统,建立数据库文件,输入数据记录;
数据库文件的打开与关闭,数据记录的定位、插入、删除与恢复;
数据库文件的排序、索引,数据库文件的筛选、投影与连接;
数据库的统计与计算,数据库文件的复制;
内存变量与内存变量数组的定义与使用;
多数据库操作,函数与自定义函数的应用;
数据显示与输出;
命令文件的建立、修改与执行,屏幕菜单程序的编写。
7.3.3 数据库系统应用知识与技能
配置数据库应用系统;
多用户、多媒体命令、语句与函数的应用;
过程及过程集成工具的应用;
用数据库应用开发环境开发复杂的数据处理应用程序,连接数据库程序与高级语言程序,应用程序的编译处理;
进行应用程序的调试、查错与修改、优化;
网上其它数据库数据的调用、更新、维护;
数据库系统配置及故障恢复;
系统、完整的数据库管理系统的应用知识和技能;
数据安全使用知识与操作技能;
网络环境下复杂应用程序的调试与应用;
标准SQL知识、单用户向多用户的扩展知识及多平台的移植知识及相关应用操作技能;
实用的多平台、多用户、多媒体系统配置方法及有效使用硬件资源和人力资源的知识和相关操作技能;
数据库文件的转换知识及操作技能;
系统、完整的数据库管理信息系统的开发知识和技能;
多用户、多媒体环境下复杂应用程序的调试与应用;
数据库管理系统的教学能力。
7.3.4 基础知识与技能
调试各档微机及相关外部设备的系统知识和技能;
系统完整的微机硬件应用知识和应用技能;
系统完整的操作系统应用知识和应用技能;
恢复各种被破坏文件的知识和技能;
系统完整的微机多平台、多用户、多媒体系统开发知识和技能;
系统完整的微机高级程序设计语言应用知识和技能。
‘叁’ 为什么不能多个人同时使用一个access数据库
因为数据上锁了,上锁是必要的,例如两个地方卖
飞机票
,还剩一张票,两个地方都查到还有一张,然后两方同时付款,那么有一个人买了,然后就把数据update为0,而另外一个人也买了,又把数据update为0,那么就出现问题了。卖了两张票,但是数据只减了1。所以数据要上锁
‘肆’ 可以多人一起使用同一个数据库吗
可以的,但是必须保证装有数据库的机器在网络范围内,最少要在一个局域网内。而且最好是linux或者Windows2003系统,因为xp系统最多支持10人访问
‘伍’ SQL多用户访问数据库怎样解决冲突
sql多用户访问数据库其实就是事务并发,会引起如下问题:
1、脏读:一个事务读取到了另外一个事务没有提交的数据
事务1:更新一条数据
事务2:读取事务1更新的记录
事务1:调用commit进行提交
此时事务2读取到的数据是保存在数据库内存中的数据,称为脏读。
读到的数据为脏数据
详细解释:
脏读就是指:当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,
另外一个事务也访问这个数据,然后使用了这个数据。因为这个数据是还没有提交的数据,那么另外一个
事务读到的这个数据是脏数据,依据脏数据所做的操作可能是不正确的。
2、不可重复读:在同一事务中,两次读取同一数据,得到内容不同
事务1:查询一条记录
事务2:更新事务1查询的记录
事务2:调用commit进行提交
事务1:再次查询上次的记录
此时事务1对同一数据查询了两次,可得到的内容不同,称为不可重复读。
3、幻读:同一事务中,用同样的操作读取两次,得到的记录数不相同
事务1:查询表中所有记录
事务2:插入一条记录
事务2:调用commit进行提交
事务1:再次查询表中所有记录
此时事务1两次查询到的记录是不一样的,称为幻读
详细解释:
幻读是指当事务不是独立执行时发生的一种现象,例如第一个事务对一个表中的数据进行了修改,
这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表
中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,
就好象发生了幻觉一样。
处理以上隔离级别的问题,采用如下方是:
事务隔离五种级别:
TRANSACTION_NONE 不使用事务。
TRANSACTION_READ_UNCOMMITTED 允许脏读。
TRANSACTION_READ_COMMITTED 防止脏读,最常用的隔离级别,并且是大多数数据库的默认隔离级别
TRANSACTION_REPEATABLE_READ 可以防止脏读和不可重复读,
TRANSACTION_SERIALIZABLE 可以防止脏读,不可重复读取和幻读,(事务串行化)会降低数据库的效率
以上的五个事务隔离级别都是在Connection接口中定义的静态常量,
使用setTransactionIsolation(int level) 方法可以设置事务隔离级别。
如:con.setTransactionIsolation(Connection.REPEATABLE_READ);
注意:事务的隔离级别受到数据库的限制,不同的数据库支持的的隔离级别不一定相同
1 脏读:修改时加排他锁,直到事务提交后才释放,读取时加共享锁,读取完释放事务1读取数据时加上共享锁后(这 样在事务1读取数据的过程中,其他事务就不会修改该数据),不允许任何事物操作该数据,只能读取,之后1如果有更新操作,那么会转换为排他锁,其他事务更 无权参与进来读写,这样就防止了脏读问题。
但是当事务1读取数据过程中,有可能其他事务也读取了该数据,读取完毕后共享锁释放,此时事务1修改数据,修改 完毕提交事务,其他事务再次读取数据时候发现数据不一致,就会出现不可重复读问题,所以这样不能够避免不可重复读问题。
2 不可重复读:读取数据时加共享锁,写数据时加排他锁,都是事务提交才释放锁。读取时候不允许其他事物修改该数据,不管数据在事务过程中读取多少次,数据都是一致的,避免了不可重复读问题
3 幻读问题:采用的是范围锁RangeS RangeS_S模式,锁定检索范围为只读,这样就避免了幻影读问题。
‘陆’ 局域网用什么方式实现多人写入一个数据库
局域网用什么方式实现多人写入一个数据库?
菜鸟一个,大体意思就是局域网内,多人多电脑,用网页或者可编辑的软件往同一个数据库里累加信息,包括信息时间,信息录入人,信息概况等等。便于月度和年度汇总。
展开
数据库 数据
‘柒’ 多人使用时数据库被锁定的解决方法
你的数据库文件mdb正被access打开中,access打开时是独占模式,你把它关了,网页连接数据库才能正常
‘捌’ Vb写的程序 多人操作数据库,如何防止冲突现在一有冲突就报错退出!
提示的意思很明显了,就是数据库中的字段类型和你的tsql语句中的类型不同,sql语句中
sqlstring
=
"select
*
from
表1
where
accountno='"
&
textbox1.text
&
"'and
pwb
='"
&
textbox2.text
&
"'"
这个里面的字段类型为字符串,但是你数据库中的可能不是,检查下,保持一致或sql语句上强行转换即可。
‘玖’ 在实际项目中多用户访问数据库的问题(以 sqlserver为例)
1.需要建立密码表,使每个人的用户密码独立
2.如果是一个界面,不需要每个库都建立密码表。但要以一个库为基础,需要用到别的库,在过程中调用就可以了
3.在我知道的企业系统中是每个库都建立了自己的密码表的
4.关于最后一个问题,使用同一个账号,用户界面是一样的,难以区分。操作错误无法追责。但是有一点可以肯定,可以同时登陆客户端。