本文目录一览

1,Access数据库问题

1 B 在二维表中行是记录,列是字段。在关系中行是元组,列是属性。2A3D4A5B6C7B8C 9C 没有“通用”10C
这个问题有遇到过。只能读取不能写入。 这个不是数据库问题,这个是你所在的用户组,不具备对你服务器上的数据库那个目录的写入权限。 需要设置iis环境。

Access数据库问题

2,数据库系统中故障可以分为哪几类

事务故障 系统故障 介质故障一、事务故障 什么是事务故障 某个事务在运行过程中由于种种原因未运行至正常终止点 事务故障的常见原因 输入数据有误 运算溢出 违反了某些完整性限制 某些应用程序出错 并行事务发生死锁事务故障(续) 事务故障的恢复 事务故障的恢复:事务撤消(UND) 恢复程序要在不影响其它事务运行的情况下,强行回滚(RBACK)该事务,即清除该事务对数据库的所有修改,使得这个事务象根本没有启动过一样 二、系统故障 什么是系统故障 由于某种原因造成整个系统的正常运行突然停止,致使所有正在运行的事务都以非正常方式终止。 发生系统故障时,内存中数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响 系统故障(续) 系统故障的常见原因 操作系统或DBMS 代码错误 操作员操作失误 特定类型的硬件错误(如CPU 故障) 突然停电 系统故障(续) 系统故障的恢复 1. 清除尚未完成的事务对数据库的所有修改 如果DBMS 无法确定哪些事务已更新过数据库,则系统重新启动后,恢复程序要强行撤消(UND ) 所有未完成事务,使这些事务象没有运行过一样。 2. 将已完成事务提交的结果写入数据库 如果DBMS 无法确定哪些事务的提交结果尚未写入物理数据库,则系统重新启动后,恢复程序需要重做(RED ) 所有已提交的事务。 三、介质故障 什么是介质故障 硬件故障使存储在外存中的数据部分丢失或全部丢失 介质故障比前两类故障的可能性小得多,但破坏性最大。 介质故障(续) 介质故障的常见原因 硬件故障 磁盘损坏 磁头碰撞 操作系统的某种潜在错误 瞬时强磁场干扰 介质故障(续) 介质故障的恢复 装入 数据库发生介质故障前某个时刻的数据副本 重做自此时始的所有成功事务 ,将这些事务已提交的结果重新记入数据库 故障的种类小结 数据库系统中各类故障对数据库的影响 数据库本身被破坏 (介质故障) 数据库处于不一致状态 数据库中包含了未完成事务对数据库的修改(事务故障、系统故障) 数据库中丢失了已提交事务对数据库的修改(系统故障) 不同类型的故障应采用不同的恢复操作 故障的种类小结(续) 恢复操作的基本原理:简单 原理:利用 存储在系统其它地方的冗余数据 来重建 数据库中已经被破坏或已经不正确的那部分数据 恢复的实现技术:复杂 一般一个大型数据库产品,恢复子系统的代码要占全部代码的10% 以上
数据库系统中故障可以分为:事务故障、系统故障、介质故障。一、事务故障某个事务在运行过程中由于种种原因未运行至正常终止点,事务故障的常见原因,输入数据有误运算溢出,违反了某些完整性限制发生锁死。二、系统故障由于某种原因造成整个系统的正常运行突然停止,致使所有正在运行的事务都以非正常方式终止。发生系统故障时,内存中数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响 。三、介质故障硬件故障使存储在外存中的数据部分丢失或全部丢失 ,介质故障比前两类故障的可能性小得多,但破坏性最大。
事务故障,系统故障,介质故障,病毒破坏
数据库系统中故障可以分为:事务故障、系统故障、介质故障。一、事务故障某个事务在运行过程中由于种种原因未运行至正常终止点,事务故障的常见原因,输入数据有误运算溢出,违反了某些完整性限制发生锁死。二、系统故障由于某种原因造成整个系统的正常运行突然停止,致使所有正在运行的事务都以非正常方式终止。发生系统故障时,内存中数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响 。三、介质故障硬件故障使存储在外存中的数据部分丢失或全部丢失 ,介质故障比前两类故障的可能性小得多,但破坏性最大。

数据库系统中故障可以分为哪几类

3,Mysql常见的几个错误问题及解决方法

一、Cant connect to MySQL server on localhost (10061)翻译:不能连接到 localhost 上的mysql分析:这说明“localhost”计算机是存在的,但在这台机器上却没提供MySQL服务。需要启动这台机器上的MySQL服务,如果机子负载太高没空相应请求也会产生这个错误。解决:既然没有启动那就去启动这台机子的mysql。如果启动不成功,多数是因为你的my.ini配置的有问题。重新配置其即可。如果觉得mysql负载异常,可以到mysql/bin 的目录下执行mysqladmin -uroot -p123 processlist来查看mysql当前的进程。二、Unknown MySQL Server Host localhosadst (11001)翻译:未知的MySQL服务器 localhosadst分析:服务器 localhosasdst 不存在。或者根本无法连接解决:仔细检查自己论坛下面的 ./config.inc.php 找到$dbhost重新设置为正确的mysql 服务器地址。三、Access denied for user: roota@localhost (Using password: YES)翻译:用户 roota 访问 localhost 被拒绝(没有允许通过)分析:造成这个错误一般数据库用户名和密码相对mysql服务器不正确解决:仔细检查自己论坛下面的 ./config.inc.php 找到$dbuser、$dbpw核实后重新设置保存即可。四、Access denied for user: red@localhost to database newbbs翻译:用户 red 在localhost 服务器上没有权限操作数据库newbbs分析:这个提示和问题三是不同的。那个是在连接数据库的时候就被阻止了,而这个错误是在对数据库进行操作时引起的。比如在select update等等。这个是因为该用户没有操作数据库相应的权力。比如select 这个操作在mysql.user.Select_priv里记录 Y 可以操作N 不可以操作。解决:如果是自己的独立主机那么更新mysql.user 的相应用户记录,比如这里要更新的用户为red 。或者直接修改 ./config.inc.php 为其配置一个具有对数据库操作权限的用户或者通过如下的命令来更新授权grant all privileges on dbname.* to user@localhost identified by password提示:更新了mysql库中的记录一定要重启mysql服务器才能使更新生效FLUSH PRIVILEGES;五、No Database Selected翻译:没有数据库被选择上分析:产生的原因有两种config.inc.php 里面$dbname设置的不对。致使数据库根本不存在,所以在 $db->select_db($dbname); 时返回了false和上面问题四是一样的,数据库用户没有select权限,同样会导致这样的错误。当你发现config.inc.php的设置没有任何问题,但还是提示这个错误,那一定就是这种情况了。解决:对症下药打开config.inc.php 找到$dbname核实重新配置并保存同问题四的解决方法六、Cant open file: xxx_forums.MYI. (errno: 145)翻译:不能打开xxx_forums.MYI问题分析:这种情况是不能打开 cdb_forums.MYI 造成的,引起这种情况可能的原因有:1、服务器非正常关机,数据库所在空间已满,或一些其它未知的原因,对数据库表造成了损坏。2、类 unix 操作系统下直接将数据库文件拷贝移动会因为文件的属组问题而产生这个错误。解决方法:1、修复数据表可以使用下面的两种方式修复数据表:(第一种方法仅适合独立主机用户)1)使用 myisamchk ,MySQL 自带了专门用户数据表检查和修复的工具 —— myisamchk 。更改当前目录到 MySQL/bin 下面,一般情况下只有在这个下面才能运行 myisamchk 命令。常用的修复命令为:myisamchk -r 数据文件目录/数据表名.MYI;2)通过 phpMyAdmin 修复, phpMyAdmin 带有修复数据表的功能,进入到某一个表中后,点击“操作”,在下方的“表维护”中点击“修复表”即可。注意:以上两种修复方式在执行前一定要备份数据库。

Mysql常见的几个错误问题及解决方法

4,什么是数据库

数据库(Database)是按照 数据结构来组织、 存储和管理数据的仓库,它产生于距今六十多年前,随着 信息技术和市场的发展,特别是二十世纪九十年代以后, 数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种 类型,从最简单的存储有各种数据的 表格到能够进行海量 数据存储的大型 数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。扩展资料:常用关系型数据库产品介绍:一、Oracle前身叫SDL、由Larry Ellison和两个变成任意在1977创办,他们开发了主机的拳头产品,在市场上大量销售。Oracle公司是最早开发关系型数据库的厂商之一,其产品支持最广泛的操作系统平台。目前Oracle关系数据库产品的市场占有率数一数二 。Oracle公司是目前全球最大的数据库软件公司,也是近年业务增长极为迅速的软件提供与服务商 主要应用范围:传统大企业、大公司、政府、金融、证券等。 二、MySQL被广泛的应用在Internet上的大中小型网站中。由于体积小、速度快、总体拥有成本低,开放源代码三、 Microsoft SQL Server是微软公司开发的大型关系数据库系统。SQL Server的功能比较全面,效率高,可以作为中型企业或单位的数据库平台。SQL Server可以与Winodws操作系统紧密集成,不论是应用程序开发速度还是系统事务处理运行速度,都得到较大的提升,对于在Windows平台上开发的各种企业级信息管理系统来说,不论是C/S(客户机/服务器)架构还是B/S(浏览器/服务器)架构。SQL Server都是一个很好的选择。
it专家网 http://database.ctocio.com.cn/tips/395/7631395.shtml建立网站如何选择适合自己的数据库作者: , 出处:it专家网社区, 责任编辑: 李书琴, 2007-10-29 11:06 大家知道,常用的数据库一般是分为三种: (一)、access (二)sql server(三)mysql,那么,用户想做一个网站,到底哪一种数据库是适合自己的呢?以下给大家介绍一下常用的数据库有什么区别或是功能方面…… 不少企业和个人站长在网站制作时,会对数据库的概念产生迷惑或误解。究竟使用什么样的数据库才好了?合适的才是最好的。下面是一些关于数据库的详细资料。建议打算建立网站的企业和个人站长,新手网站管理员阅读一下。听听92hezu网专家对于数据库的解释,让大家更好的了解数据库,从而确定合适的建站方案。 大家知道,常用的数据库一般是分为三种: (一)、access (二)sql server(三)mysql,那么,用户想做一个网站,到底哪一种数据库是适合自己的呢?以下给大家介绍一下常用的数据库有什么区别或是功能方面。 access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100m左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。 sql server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的sql语言对数据库进行管理,所以如果是标准sql语言,两者基本上都可以通用的。92hezu网全部双线合租空间均可使用access数据库,同时也支持sql server。sql server还有更多的扩展,可以用存储过程,数据库大小无极限限制。 sql server 特点: 1.真正的客户机/服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4.sql server与windows nt完全集成,利用了nt的许多功能,如发送和接受消息,管理登录安全性等。sql server也可以很好地与microsoft backoffice产品集成。 5.具有很好的伸缩性,可跨越从运行windows 95/98的膝上型电脑到运行windows 2000的大型多处理器等多种平台使用。 6.对web技术的支持,使用户能够很容易地将数据库中的数据发布到web页面上。 7.sql server提供数据仓库功能,这个功能只在oracle和其他更昂贵的dbms中才有。 mysql是一个开放源码的小型关系型数据库管理系统,开发者为瑞典mysql ab公司,92hezu网免费赠送mysql。目前mysql被广泛地应用在internet上的中小型网站中。提供由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库 mysql特点: 1.mysql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。 2.mysql可运行在不同的操作系统下。简单地说,mysql可以支持windows95/98/nt/2000以及unix、linux和sun os等多种操作系统平台。 3.mysql有一个非常灵活而且安全的权限和口令系统。当客户与mysql服务器连接时,他们之间所有的口令传送被加密,而且mysql支持主机认证。 4.mysql支持odbc for windows。mysql支持所有的odbc 2.5函数和其他许多函数,这样就可以用access连接mysql服务器,从而使得mysql的应用被大大扩展。 5.mysql支持大型的数据库。虽然对于用php编写的网页来说只要能够存放上百条以上的记录数据就足够了,但mysql可以方便地支持上千万条记录的数据库。 6.mysql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。 7.强大的查询功能。mysql支持查询的select和where语句的全部运算符和函数,并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。 8.php为mysql提供了强力支持,php中提供了一整套的mysql函数,对mysql进行了全方位的支持。 92合租( http://www.92hezu.com ) 为广大用户量身定多种不同的虚拟主机及数据库,所有数据库定时备份,在线数据库还原,导入等功能,使用方便,安全,稳定!三种数据库各有特点,92hezu网建议大家在选择数据库的时候可以根据自己的学习、工作情况来选择。假如你是一个新手,可以选择一个易操作、没有太多辅助功能的数据库系统,如access。通过对数据库系统的实际操作,可以获得一些感性认识,也会遇到一些问题,这些问题正是激发学习兴趣的动力。虽然从dbms理论的角度来讲,access还不算完整,但是它们确实很实用。如果你是为实际工作选择数据库,则可以根据业务规模、流程、数据量、现有技术人员的技术水平、软件环境等因素来综合考虑,如可选择mysql、sqlserver。

5,SQL Server中常见的问题与解决方法

关于事务日志 在使用sql server时,经常会出现系统提示事务日志 已满的错误信息(错误1105),以使的应用系统的数据库 无法打开,影响到系统的正常运行。通常有三种方法可以 解决这一问题: ●扩展数据库空间 可以通过扩展数据库大小来增大事务日志的空间。先 利用alter database增大数据库空间,再通过sp—logdev ice系统存储过程把事务日志转移到事务日志数据库设备 上去,具体语法如下: 语法: ·alter database database—name on database—d evice增大数据库空间 ·sp—logdevice dbname,database_device转移 事务日志 例:alterdatabasemydbonmydb—log—dev=8 sp—logdevicemydbmydb—log—dev 如果数据库对数据库设备变得过大(通常在决定数据 库大小时,先指定一个保守的值,如果以后需要增大空间 ,用alter database增加其大小),需先扩展数据库设备 ,再增大事务日志的空间,具体语法如下: 语法: ·disk resize name=logical—device_name,size= final—size扩展数据库设备 ·alter database database—name on database—d evice增大数据库空间 ·sp_logdevicedbname,database_device转移事 务日志 例:disk resize name=mydb on mydb—log—dev=8 alter database mydb on mydb—log—dev=8 sp—logdevice mydb mydb—log—dev (以上工作也可以通过对microsoft sql enterprise manger提供的gui界面直接操作来完成。) ●定期执行dump database语句来完成截短 事务日志。其语法为: 语法: ·dump database dbname to dump_device 例:dump databas emydb to mydump—dev(通过将 数据库mydb备份到备份设备mydump—dev上完成截短事务日 志。) ●trunc.logonchkpt.选项来完成截短事 务日志 缺省时,在新建的数据库上,trunc.logonchkpt. 选项设置成off(缺省值),事务日志永远不作备份,事务 日志不停地增长,可能会耗尽数据库的存储空间,将trun c.logonchkpt.选项设置成on,每次checkpoint进程发 生时(通常每分钟一次)都截短事务日志(删除已提交的 事务),使得事务日志不会不停地增长以耗尽数据库的存 储空间。 配置选项和值 在使用sql server时,同样会经常出现系统提示user connections(用户连接)已达到配置数,系统无法正常 运行的问题。sql server用户连接最大值是32767,而缺 省时的一般配置数为15个。如果使用中的用户连接已达到 配置数,而又来了一个用户连接请求,sqlserver将回送一 个错误消息。这时可以通过修改sql server的配置选项中 的user connections项的最大值来解决这一问题。配置选 项的显示和管理可通过sp—configure系统过程来完成, 但不能使用sp—configure来设定一个比当前配置选项最大 值还大的配置选项。 语法:sp—configure〔config—name〔,confi g—value〕〕 其中config—name为配置选项的项名,config—valu e为设置值。 例:sp—configureuser_connections,30 同时用户可以使用sp—configure来显示配置选项, 通过重新设置一些配置选项,调节性能和优化存储分配。 (注:修改sql server的配置选项,必须以系统管理员身 份登录。)?
关于事务日志nbsp;nbsp;nbsp;在使用sqlnbsp;server时,经常会出现系统提示事务日志nbsp;已满的错误信息(错误1105),以使的应用系统的数据库nbsp;无法打开,影响到系统的正常运行。通常有三种方法可以nbsp;解决这一问题:nbsp;nbsp;nbsp;●扩展数据库空间nbsp;nbsp;nbsp;可以通过扩展数据库大小来增大事务日志的空间。先nbsp;利用alternbsp;database增大数据库空间,再通过sp—logdevnbsp;ice系统存储过程把事务日志转移到事务日志数据库设备nbsp;上去,具体语法如下:nbsp;nbsp;nbsp;语法:nbsp;nbsp;nbsp;·alternbsp;databasenbsp;database—namenbsp;onnbsp;database—dnbsp;evice增大数据库空间nbsp;nbsp;nbsp;·sp—logdevicenbsp;dbname,database_device转移nbsp;事务日志nbsp;nbsp;nbsp;例:alterdatabasemydbonmydb—log—dev=8nbsp;nbsp;nbsp;sp—logdevicemydbmydb—log—devnbsp;nbsp;nbsp;如果数据库对数据库设备变得过大(通常在决定数据nbsp;库大小时,先指定一个保守的值,如果以后需要增大空间nbsp;,用alternbsp;database增加其大小),需先扩展数据库设备nbsp;,再增大事务日志的空间,具体语法如下:nbsp;nbsp;nbsp;语法:nbsp;nbsp;nbsp;·disknbsp;resizenbsp;name=logical—device_name,size=nbsp;final—size扩展数据库设备nbsp;nbsp;nbsp;·alternbsp;databasenbsp;database—namenbsp;onnbsp;database—dnbsp;evice增大数据库空间nbsp;nbsp;nbsp;·sp_logdevicedbname,database_device转移事nbsp;务日志nbsp;nbsp;nbsp;例:disknbsp;resizenbsp;name=mydbnbsp;onnbsp;mydb—log—dev=8nbsp;nbsp;nbsp;alternbsp;databasenbsp;mydbnbsp;onnbsp;mydb—log—dev=8nbsp;nbsp;nbsp;sp—logdevicenbsp;mydbnbsp;mydb—log—devnbsp;nbsp;nbsp;(以上工作也可以通过对microsoftnbsp;sqlnbsp;enterprisenbsp;manger提供的gui界面直接操作来完成。)nbsp;nbsp;nbsp;●定期执行dumpnbsp;database语句来完成截短nbsp;事务日志。其语法为:nbsp;nbsp;nbsp;语法:nbsp;nbsp;nbsp;·dumpnbsp;databasenbsp;dbnamenbsp;tonbsp;dump_devicenbsp;nbsp;nbsp;例:dumpnbsp;databasnbsp;emydbnbsp;tonbsp;mydump—dev(通过将nbsp;数据库mydb备份到备份设备mydump—dev上完成截短事务日nbsp;志。)nbsp;nbsp;nbsp;●trunc.logonchkpt.选项来完成截短事nbsp;务日志nbsp;nbsp;nbsp;缺省时,在新建的数据库上,trunc.logonchkpt.nbsp;选项设置成off(缺省值),事务日志永远不作备份,事务nbsp;日志不停地增长,可能会耗尽数据库的存储空间,将trunnbsp;c.logonchkpt.选项设置成on,每次checkpoint进程发nbsp;生时(通常每分钟一次)都截短事务日志(删除已提交的nbsp;事务),使得事务日志不会不停地增长以耗尽数据库的存nbsp;储空间。nbsp;nbsp;nbsp;配置选项和值nbsp;nbsp;nbsp;在使用sqlnbsp;server时,同样会经常出现系统提示usernbsp;connections(用户连接)已达到配置数,系统无法正常nbsp;运行的问题。sqlnbsp;server用户连接最大值是32767,而缺nbsp;省时的一般配置数为15个。如果使用中的用户连接已达到nbsp;配置数,而又来了一个用户连接请求,sqlserver将回送一nbsp;个错误消息。这时可以通过修改sqlnbsp;server的配置选项中nbsp;的usernbsp;connections项的最大值来解决这一问题。配置选nbsp;项的显示和管理可通过sp—configure系统过程来完成,nbsp;但不能使用sp—configure来设定一个比当前配置选项最大nbsp;值还大的配置选项。nbsp;nbsp;nbsp;语法:sp—configure〔config—name〔,confinbsp;g—value〕〕nbsp;nbsp;nbsp;其中config—name为配置选项的项名,config—valunbsp;e为设置值。nbsp;nbsp;nbsp;例:sp—configureuser_connections,30nbsp;nbsp;nbsp;同时用户可以使用sp—configure来显示配置选项,nbsp;通过重新设置一些配

文章TAG:常用数据库有哪些问题  Access数据库问题  
下一篇