数据库002
- 格式:ppt
- 大小:432.50 KB
- 文档页数:51
社会保险基金征缴数据采集需求(地税部门)————————————————————————————————作者: ————————————————————————————————日期:ﻩ附件2社会保险基金征缴数据采集需求(地税部门)根据《全国社会保障资金审计工作方案》中的审计范围、审计内容及审计重点的要求,针对地税部门全责征收或者代征的地区,对社会保险基金征缴业务提出以下审计数据需求。
一、有关名词的解释本次采集的数据包括标准表数据、数据库数据和报表数据。
数据采集:指将财务或业务数据按一定标准从财务或业务数据库中抽取、导出,并提交审计机关的过程。
标准数据表:根据审计工作方案,由审计署统一制定的,反映社会保险基金财务和业务信息的标准表,具有明确的数据结构。
数据库数据:指各地社会保险基金财务和业务信息的信息系统的数据,其数据结构是由各地自行设计。
数据整合:是指被审计单位按照审计机关提供的标准表数据结构,自行设定转化规则,从财务或业务数据库中抽取相关信息并将其转换成符合标准表数据结构的数据的过程。
二、数据采集的目标和范围本次采集的数据包括标准表数据、数据库数据和报表数据。
具体如下:(一)标准表数据。
共4张标准表(详见第五部分),包括个人基本信息、单位基本信息表、个人应缴实缴明细、单位应缴实缴明细。
各地根据当地信息系统的实际情况,按照标准表的数据结构,将数据库数据整合为标准表数据提交审计机关。
(二)数据库数据。
各地根据当地财务和业务信息系统的实际情况,将与整合标准数据表相关的数据库数据导出并提交审计机关,数据库数据不包括控制类、管理类、数据库系统类数据。
(三)报表数据。
指统计报表(电子版)。
三、数据采集的时间范围自系统建立以来的数据,以2009至2011年为主。
四、提供资料及采集数据要求(一)标准表数据1.采集的数据必须真实、完整。
按照审计机关所提供的标准表数据结构从财务和业务信息系统的原始数据库中提取数据。
数据库常用sql语句有哪些数据库常用sql语句有哪些结构化查询语言简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
下面是店铺整理的数据库常用sql语句有哪些,欢迎大家分享。
数据库常用sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号;select a.S# from (select s#,score from SC where C#='001') a,(select s#,scorefrom SC where C#='002') bwhere a.score>b.score and a.s#=b.s#;2、查询平均成绩大于60分的同学的学号和平均成绩;select S#,avg(score)from scgroup by S# having avg(score) >60;3、查询所有同学的学号、姓名、选课数、总成绩;select Student.S#,Student.Sname,count(SC.C#),sum(score)from Student left Outer join SC on Student.S#=SC.S#group by Student.S#,Sname4、查询姓“李”的老师的个数;select count(distinct(Tname))from Teacherwhere Tname like '李%';5、查询没学过“叶平”老师课的同学的学号、姓名;select Student.S#,Student.Snamefrom Studentwhere S# not in (select distinct( SC.S#) from SC,Course,Teacher where SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname='叶平');6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名;select Student.S#,Student.Sname from Student,SC where Student.S#=SC.S# and SC.C#='001'and exists( Select * from SC as SC_2 where SC_2.S#=SC.S# and SC_2.C#='002');7、查询学过“叶平”老师所教的所有课的同学的学号、姓名;select S#,Snamefrom Studentwhere S# in (select S# from SC ,Course ,Teacher where SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname='叶平' group by S# having count(SC.C#)=(select count(C#) from Course,Teacher where Teacher.T#=Course.T# and Tname='叶平'));8、查询课程编号“002”的成绩比课程编号“001”课程低的所有同学的学号、姓名;Select S#,Sname from (select Student.S#,Student.Sname,score ,(select score from SC SC_2 where SC_2.S#=Student.S# and SC_2.C#='002') score2 from Student,SC where Student.S#=SC.S# and C#='001') S_2 where score2<score;9、查询所有课程成绩小于60分的同学的学号、姓名;select S#,Snamefrom Studentwhere S# not in (select Student.S# from Student,SC whereS.S#=SC.S# and score>60);10、查询没有学全所有课的同学的学号、姓名;select Student.S#,Student.Snamefrom Student,SCwhere Student.S#=SC.S# group by Student.S#,Student.Sname having count(C#) <(select count(C#) from Course);11、查询至少有一门课与学号为“1001”的同学所学相同的同学的学号和姓名;select S#,Sname from Student,SC where Student.S#=SC.S# and C# in select C# from SC where S#='1001';12、查询至少学过学号为“001”同学所有一门课的其他同学学号和姓名;select distinct SC.S#,Snamefrom Student,SCwhere Student.S#=SC.S# and C# in (select C# from SC where S#='001');13、把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩;SC set score=(select avg(SC_2.score)from SC SC_2where SC_2.C#=SC.C# ) from Course,Teacher where Course.C#=SC.C# and Course.T#=Teacher.T# and Teacher.Tname='叶平');14、查询和“1002”号的同学学习的课程完全相同的其他同学学号和姓名;select S# from SC where C# in (select C# from SC where S#='1002')group by S# having count(*)=(select count(*) from SC where S#='1002');15、删除学习“叶平”老师课的SC表记录;Delect SCfrom course ,Teacherwhere Course.C#=SC.C# and Course.T#= Teacher.T# and Tname='叶平';16、向SC表中插入一些记录,这些记录要求符合以下条件:没有上过编号“003”课程的同学学号、2、号课的平均成绩;Insert SC select S#,'002',(Select avg(score)from SC where C#='002') from Student where S# not in (Select S# from SC where C#='002');17、按平均成绩从高到低显示所有学生的“数据库”、“企业管理”、“英语”三门的课程成绩,按如下形式显示:学生ID,,数据库,企业管理,英语,有效课程数,有效平均分SELECT S# as 学生ID,(SELECT score FROM SC WHERE SC.S#=t.S# AND C#='004') AS 数据库,(SELECT score FROM SC WHERE SC.S#=t.S# AND C#='001') AS 企业管理,(SELECT score FROM SC WHERE SC.S#=t.S# AND C#='006') AS 英语,COUNT(*) AS 有效课程数, AVG(t.score) AS 平均成绩FROM SC AS tGROUP BY S#ORDER BY avg(t.score)18、查询各科成绩最高和最低的分:以如下形式显示:课程ID,最高分,最低分SELECT L.C# As 课程ID,L.score AS 最高分,R.score AS 最低分FROM SC L ,SC AS RWHERE L.C# = R.C# andL.score = (SELECT MAX(IL.score)FROM SC AS IL,Student AS IMWHERE L.C# = IL.C# and IM.S#=IL.S#GROUP BY IL.C#)ANDR.Score = (SELECT MIN(IR.score)FROM SC AS IRWHERE R.C# = IR.C#GROUP BY IR.C#);19、按各科平均成绩从低到高和及格率的百分数从高到低顺序SELECT t.C# AS 课程号,max(ame)AS 课程名,isnull(AVG(score),0) AS 平均成绩,100 * SUM(CASE WHEN isnull(score,0)>=60 THEN 1 ELSE 0 END)/COUNT(*) AS 及格百分数FROM SC T,Coursewhere t.C#=course.C#GROUP BY t.C#ORDER BY 100 * SUM(CASE WHEN isnull(score,0)>=60 THEN 1 ELSE 0 END)/COUNT(*) DESC20、查询如下课程平均成绩和及格率的百分数(用"1行"显示): 企业管理(001),马克思(002),OO&UML (003),数据库(004)SELECT SUM(CASE WHEN C# ='001' THEN score ELSE 0 END)/SUM(CASE C# WHEN '001' THEN 1 ELSE 0 END) AS 企业管理平均分,100 * SUM(CASE WHEN C# = '001' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '001' THEN 1 ELSE 0 END) AS 企业管理及格百分数,SUM(CASE WHEN C# = '002' THEN score ELSE 0END)/SUM(CASE C# WHEN '002' THEN 1 ELSE 0 END) AS 马克思平均分,100 * SUM(CASE WHEN C# = '002' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '002' THEN 1 ELSE 0 END) AS 马克思及格百分数,SUM(CASE WHEN C# = '003' THEN score ELSE 0 END)/SUM(CASE C# WHEN '003' THEN 1 ELSE 0 END) AS UML平均分,100 * SUM(CASE WHEN C# = '003' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '003' THEN 1 ELSE 0 END) AS UML及格百分数,SUM(CASE WHEN C# = '004' THEN score ELSE 0 END)/SUM(CASE C# WHEN '004' THEN 1 ELSE 0 END) AS 数据库平均分,100 * SUM(CASE WHEN C# = '004' AND score >= 60 THEN 1 ELSE 0 END)/SUM(CASE WHEN C# = '004' THEN 1 ELSE 0 END) AS 数据库及格百分数FROM SC21、查询不同老师所教不同课程平均分从高到低显示SELECT max(Z.T#) AS 教师ID,MAX(Z.Tname) AS 教师姓名,C.C# AS 课程ID,MAX(ame) AS 课程名称,AVG(Score) AS 平均成绩FROM SC AS T,Course AS C ,Teacher AS Zwhere T.C#=C.C# and C.T#=Z.T#GROUP BY C.C#ORDER BY AVG(Score) DESC22、查询如下课程成绩第 3 名到第 6 名的学生成绩单:企业管理(001),马克思(002),UML (003),数据库(004)[学生ID],[学生姓名],企业管理,马克思,UML,数据库,平均成绩SELECT DISTINCT top 3SC.S# As 学生学号,Student.Sname AS 学生姓名 ,T1.score AS 企业管理,T2.score AS 马克思,T3.score AS UML,T4.score AS 数据库,ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0) as 总分FROM Student,SC LEFT JOIN SC AS T1ON SC.S# = T1.S# AND T1.C# = '001'LEFT JOIN SC AS T2ON SC.S# = T2.S# AND T2.C# = '002'LEFT JOIN SC AS T3ON SC.S# = T3.S# AND T3.C# = '003'LEFT JOIN SC AS T4ON SC.S# = T4.S# AND T4.C# = '004'WHERE student.S#=SC.S# andISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0)NOT IN(SELECTDISTINCTTOP 15 WITH TIESISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0)FROM scLEFT JOIN sc AS T1ON sc.S# = T1.S# AND T1.C# = 'k1'LEFT JOIN sc AS T2ON sc.S# = T2.S# AND T2.C# = 'k2'LEFT JOIN sc AS T3ON sc.S# = T3.S# AND T3.C# = 'k3'LEFT JOIN sc AS T4ON sc.S# = T4.S# AND T4.C# = 'k4'ORDER BY ISNULL(T1.score,0) + ISNULL(T2.score,0) + ISNULL(T3.score,0) + ISNULL(T4.score,0) DESC);23、统计列印各科成绩,各分数段人数:课程ID,课程名称,[100-85],[85-70],[70-60],[<60]SELECT SC.C# as 课程ID, Cname as 课程名称,SUM(CASE WHEN score BETWEEN 85 AND 100 THEN 1 ELSE 0 END) AS [100 - 85],SUM(CASE WHEN score BETWEEN 70 AND 85 THEN 1 ELSE 0 END) AS [85 - 70],SUM(CASE WHEN score BETWEEN 60 AND 70 THEN 1 ELSE 0 END) AS [70 - 60],SUM(CASE WHEN score < 60 THEN 1 ELSE 0 END) AS [60 -] FROM SC,Coursewhere SC.C#=Course.C#GROUP BY SC.C#,Cname;24、查询学生平均成绩及其名次SELECT 1+(SELECT COUNT( distinct 平均成绩)FROM (SELECT S#,AVG(score) AS 平均成绩FROM SCGROUP BY S#) AS T1WHERE 平均成绩 > T2.平均成绩) as 名次,S# as 学生学号,平均成绩FROM (SELECT S#,AVG(score) 平均成绩FROM SCGROUP BY S#) AS T2ORDER BY 平均成绩 desc;25、查询各科成绩前三名的记录:(不考虑成绩并列情况)SELECT t1.S# as 学生ID,t1.C# as 课程ID,Score as 分数FROM SC t1WHERE score IN (SELECT TOP 3 scoreFROM SCWHERE t1.C#= C#ORDER BY score DESC)ORDER BY t1.C#;26、查询每门课程被选修的学生数select c#,count(S#) from sc group by C#;27、查询出只选修了一门课程的全部学生的学号和姓名select SC.S#,Student.Sname,count(C#) AS 选课数from SC ,Studentwhere SC.S#=Student.S# group by SC.S# ,Student.Sname having count(C#)=1;28、查询男生、女生人数Select count(Ssex) as 男生人数 from Student group by Ssex having Ssex='男';Select count(Ssex) as 女生人数 from Student group by Ssex having Ssex='女';29、查询姓“张”的学生名单SELECT Sname FROM Student WHERE Sname like '张%';30、查询同名同性学生名单,并统计同名人数select Sname,count(*) from Student group by Sname having count(*)>1;;31、1981年出生的学生名单(注:Student表中Sage列的类型是datetime)select Sname, CONVERT(char (11),DATEPART(year,Sage)) asagefrom studentwhere CONVERT(11),DATEPART(year,Sage))='1981';32、查询每门课程的平均成绩,结果按平均成绩升序排列,平均成绩相同时,按课程号降序排列Select C#,Avg(score) from SC group by C# order by Avg(score),C# DESC ;33、查询平均成绩大于85的所有学生的学号、姓名和平均成绩select Sname,SC.S# ,avg(score)from Student,SCwhere Student.S#=SC.S# group by SC.S#,Sname having avg(score)>85;34、查询课程名称为“数据库”,且分数低于60的`学生姓名和分数Select Sname,isnull(score,0)from Student,SC,Coursewhere SC.S#=Student.S# and SC.C#=Course.C# and ame='数据库'and score<60;35、查询所有学生的选课情况;SELECT SC.S#,SC.C#,Sname,CnameFROM SC,Student,Coursewhere SC.S#=Student.S# and SC.C#=Course.C# ;36、查询任何一门课程成绩在70分以上的姓名、课程名称和分数;SELECT distinct student.S#,student.Sname,SC.C#,SC.scoreFROM student,ScWHERE SC.score>=70 AND SC.S#=student.S#;37、查询不及格的课程,并按课程号从大到小排列select c# from sc where scor e<60 order by C# ;38、查询课程编号为003且课程成绩在80分以上的学生的学号和姓名;select SC.S#,Student.Sname from SC,Student where SC.S#=Student.S# and Score>80 and C#='003';39、求选了课程的学生人数select count(*) from sc;40、查询选修“叶平”老师所授课程的学生中,成绩最高的学生姓名及其成绩select Student.Sname,scorefrom Student,SC,Course C,Teacherwhere Student.S#=SC.S# and SC.C#=C.C# and C.T#=Teacher.T# and Teacher.Tname='叶平' and SC.score=(select max(score)from SC where C#=C.C# );41、查询各个课程及相应的选修人数select count(*) from sc group by C#;42、查询不同课程成绩相同的学生的学号、课程号、学生成绩select distinct A.S#,B.score from SC A ,SC B whereA.Score=B.Score and A.C# <>B.C# ;43、查询每门功成绩最好的前两名SELECT t1.S# as 学生ID,t1.C# as 课程ID,Score as 分数FROM SC t1WHERE score IN (SELECT TOP 2 scoreFROM SCWHERE t1.C#= C#ORDER BY score DESC)ORDER BY t1.C#;44、统计每门课程的学生选修人数(超过10人的课程才统计)。
四川师范大学计算机学院实验报告册院系名称:计算机科学学院课程名称:数据库原理概论实验学期2013 年至2014 年第二学期专业班级:网络工程3班姓名:学号:指导教师:**实验最终成绩:《数据库原理》实验大纲课程总学时:64学分:2实验学时:32 实验个数: 7 实验学分: 1课程性质:(专业必修)适用专业:计算机软件工程,计算机科学技术,网络工程,电子商务教材及参考书:数据库系统概论大纲执笔人:俞晓大纲审定人:一、实验课的性质与任务数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
本实验课程主要是在SQL SERVER 下实现SQL语言的基本操作:建立、修改、删除表格等数据库对象,插入、修改、删除表格中的数据,对数据做多种查询。
并熟悉使用SQL SERVER的系统工具创建数据库,用户等。
最后用VB连接SQL SERVER 做一个简单的数据库系统。
该课程注重教学体系的严密性、教学内容的实用性、知识体系的扩展性。
通过练习,提高学生的动手能力,使学生能较熟练的在SQL SERVER 数据库管理系统中实现数据管理和维护。
二、实验课程目的与要求1.实验目的:本课程的目的和任务是使学生全面地了解和掌握数据库的原理,SQL SERVER系统的基本操作和应用技术,以适应社会对数据库技术应用的大量需求。
2.实验要求:1)实验安排在上机时间进行。
2)实验以前,学生应对实验设计的相关知识点和相关设计技术有所了解3)每个实验要求写出实验报告(实验报告包括:实验内容、目的、实现方法、调试结果)四、实验内容安排:实验1 熟悉SQL SERVER的环境(操作性实验2学时)实验目的了解SQL Server数据库的各个工具软件实验内容使用SQL Server的相关工具,其中包括查询分析器和企业管理器,在查询分析器里写简单的SQL语句,在企业管理器中建立表格等。
一数据库镜像简介1.1 数据库镜像概述数据库镜像维护一个数据库的两个副本,这两个副本必须驻留在不同的SQL Server 数据库引擎服务器实例上。
通常,这些服务器实例驻留在不同位置的计算机上。
启动数据库上的数据库镜像操作时,在这些服务器实例之间形成一种关系,称为“数据库镜像会话”。
其中一个服务器实例使数据库服务于客户端(“主体服务器”),另一个服务器实例则根据镜像会话的配置和状态,充当热备用或温备用服务器(“镜像服务器”)。
同步数据库镜像会话时,数据库镜像提供热备用服务器,可支持在已提交事务不丢失数据的情况下进行快速故障转移。
未同步会话时,镜像服务器通常用作热备用服务器(可能造成数据丢失)。
在“数据库镜像会话”中,主体服务器和镜像服务器作为“伙伴”进行通信和协作。
两个伙伴在会话中扮演互补的角色:“主体角色”和“镜像角色”。
在任何给定的时间,都是一个伙伴扮演主体角色,另一个伙伴扮演镜像角色。
每个伙伴拥有其当前角色。
拥有主体角色的伙伴称为“主体服务器”,其数据库副本为当前的主体数据库。
拥有镜像角色的伙伴称为“镜像服务器”,其数据库副本为当前的镜像数据库。
如果数据库镜像部署在生产环境中,则主体数据库即为“生产数据库”。
数据库镜像涉及尽快将对主体数据库执行的每项插入、更新和删除操作“重做”到镜像数据库中。
重做通过将活动事务日志记录的流发送到镜像服务器来完成,这会尽快将日志记录按顺序应用到镜像数据库中。
与逻辑级别执行的复制不同,数据库镜像在物理日志记录级别执行。
从SQL Server 2008 开始,在事务日志记录的流发送到镜像服务器之前,主体服务器会先将其压缩。
在所有镜像会话中都会进行这种日志压缩。
提示:给定的服务器实例可以参与到多个具有相同或不同伙伴的并发数据库镜像会话中。
某个服务器实例可能在某些会话中是伙伴,而在其他会话中则是见证服务器。
镜像服务器实例必须正在运行SQL Server 的相同版本。
1.2 数据库镜像的优点数据库镜像是一种简单的策略,具有下列优点:∙提高数据库的可用性发生灾难时,在具有自动故障转移功能的高安全性模式下,自动故障转移可快速使数据库的备用副本联机(而不会丢失数据)。
数据库的备份与恢复方法在日常的生产环境中,数据库中的数据存在丢失的风险,为了避免数据的丢失导致巨大的损失,因时常对数据库里的数据进行备份。
而备份的方法主要有三种:完全备份、差异备份和增量备份。
造成数据库中的数据丢失的情况也分好几种:程序发生错误、人为的操作失误、计算机宕机、磁盘损坏、天灾等等都有可能造成数据库中的数据丢失。
数据库的备份1、数据库的备份分类备份数据库中的数据我们一般可以分为:物理备份和逻辑备份。
物理备份:顾名思义也就是说将数据库中的所有数据进行打包备份:tar Jcvf 生成压缩包的路径/名称-$(date +F%).tar.xz /usr/local/mysql/dat物理备份又分为:热备份与冷备份。
热备份即在数据库运行的状态进行数据备份,其主要依赖于日志文件。
而冷备份是在数据库关闭的时候进行备份。
逻辑备份:是对数据库中的表和库进行备份。
完全备份:是对数据库中的所有数据进行完整的备份。
差异备份:是指备份从上一次完全备份结束后修改过的文件。
增量备份:是指备份在上一次完全备份或增量备份后修改过的文件。
差异备份和增量备份定义类似需要加以区分。
完全备份的优点在于:数据的安全性高。
缺点是:冗余数据太多、磁盘空间利用率太低、恢复时间太长等。
增量备份的优点在于:磁盘空间利用率高、恢复效率高。
缺点是:备份数据不安全。
异性备份的优缺点介于完全备份和增量备份之间。
2、数据库增量备份数据与恢复数据备份备份一个数据库中的所有的表:mysqldump -u root -p 数据库名称 > 备份脚本路径.sql对数据库中一张表进行备份:mysqldump -uroot -p 数据库名称表名称> 备份路径.sql查看备份脚本其中是sql语句为了恢复其中的数据。
备份多个数据库:mysqldump -u root -p --databases 数据库名称> 备份脚本路径.sql基于所有数据库的完整性备份:mysqldump -uroot -p --opt --all-databases > 备份路径.sql备份数据库中一张表的结构:mysqldump -uroot -p -d 数据库名称表名称> 备份路径.sql数据恢复mysql数据恢复是恢复数据库中的表,所以为了可以恢复表中的信息一般需要先创建好数据库在恢复表。
第八章软件装载管理完成这一章你将学会以下内容:1.如何OMCR上安装NE软件。
2.数据库的装载、激活操作。
3.上载软件和数据库。
4.Conventional 方式下载软件和数据库。
5.CSFP下载。
一、软件装载管理简介软件装载管理(Load Management )是指应用于网元上的软件(包括版本软件和数据库)在OMC-R 和网元间的传递,依据传递方向不同可分为:上载(Upload )和下载(Download );软件从网元传送到OMC-R 称为上载,相反软件从OMC-R 传递到网元称为下载。
注:一个网元的软件包含一系列的二进制目标代码,它以数字表示,其中001是目录,002是数据库,其余都是软件代码。
下载的方式有两种:● 按照惯例(Conventionally )--是指将BSS 软件传送到网元的主GPROC 上。
这种方式的好处是快,但网元将退出服务。
● CSFP —是将BSS 软件先传送到网元的一块配置成CSFP 的GPROC 上,再在适当时候将网元复位,软件在LAN 环上交换到主GPROC 上,这样可大大缩短网元退出服务时间,但因是后台操作,下载的时间比较长。
二、在OMCR上安装NE软件新的网元软件一般都是先从磁带安装到OMC-R上,再通过控制将它下载到相关的网元上。
安装软件(在OMC-R上)步骤:1.将软件磁带插入系统处理器的小磁带机内。
2.打开图8-1中Load Mgmt图标,进入Software Load Management窗口。
3.从菜单上选择Load Mgt->Software Inventory,进入软件详细目录对话(Software Inventory Dialog)窗口,见图8-5,该窗口中显示了OMC-R上所安装的所有BSS和XCDR的版本软件。
4.从菜单上选择Options->Install Load,进入Install Load窗口,见图8-6:注:只有omcadmin用户才有资格进行软件的安装。
一、SQL Server数据库错误9003(LSN无效)的处理方法国内一些ERP、财务软件一般后台都使用SQL Server的数据库,SQL Server作为一个中大型数据库是不应该在桌面系统上运行的,小规模企业一般不使用专用服务器,大部分直接使用XP系统+桌面引擎MSDE作为SQL数据库的后台服务。
这种方案当然就谈不上什么稳定性和可靠性了,最糟的是在死机、重启或意外掉电后数据库会出现打不开的现象,其中错误9003:LSN(xx:xx:x)无效是最常见的问题。
这种情况是数据库的日志文件(LDF)数据不同步造成的,可以根据数据库MDF文件重建日志文件修复。
以下是详细步骤,有颜色标注的部分应该按本机的实际名称进行修改。
假设损坏的数据库名称是MYDB_001,对应的数据库名称是MyDB_Data.MDF,日志文件是MyDB_Log.LDF,数据库所在文件夹为D:\MYDATA\;1、先把损坏的数据库对应的文件MyDB_Data.MDF和MyDB_Log.LDF备份到别的地方;2、在SQL Server和企业管理器中创建一个与损坏数据库同名的数据库,对应的数据库文件名称也是MyDB_Data.MDF和MyDB_Log.LDF;3、停止SQL Server服务;4、删除第2步新建数据库产生的MyDB_Log.LDF文件;5、用损坏的数据库数据文件MyDB_Data.MDF覆盖第2步新建数据库产生的MyDB_Data.MDF文件6、启动SQL Server服务;7、进入企业管理器,刷新数据库状态,此时数据库MYDB_001状态为“置疑”;8、在SQL Server服务器属性中设置SQL Server数据库服务器“允许对系统目录直接修改”9、从SQL企业管理器的“工具”菜单启动“SQL 查询分析器”;10、输入以下代码并运行使MYDB_001数据库进入紧急修复模式:update sysdatabases set status=-32768 where dbid=DB_ID('MYDB_001') 这句语句执行后,刷新企业管理器,MYDB_001数据库的状态变成“只读\置疑\脱机\紧急模式”。
计算机二级数据库考试题型及答案一、选择题(共10题,每题2分,共20分)1. 数据库管理系统的主要功能包括()。
A. 数据的存储和管理B. 数据的输入和输出C. 数据的传输和处理D. 数据的加密和解密答案:A2. 关系数据库中,实体间的关联关系用()表示。
A. 划线B. 箭头C. 虚线D. 实线答案:B3. 在SQL语句中,用于删除表的命令是()。
A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. ERASE TABLE答案:B4. 关系数据库中,用于查询数据的语言是()。
A. SQLB. C++C. HTMLD. Python答案:A5. 数据库事务的ACID特性是指()。
A. 原子性、一致性、隔离性、持久性B. 可靠性、完整性、稳定性、可扩展性C. 自动化、一体化、协同化、冗余化D. 薄弱性、灵活性、适应性、易变性答案:A6. 在关系数据库中,主键是用来()。
A. 保证数据的完整性B. 提高数据库性能C. 控制数据的访问权限D. 管理数据库的空间答案:A7. SQL语句中,用于对查询结果排序的关键词是()。
A. ORDER BYB. SORT BYC. GROUP BYD. ARRANGE BY答案:A8. 数据库索引的主要作用是()。
A. 加快数据的检索速度B. 保证数据的安全性C. 控制数据的访问权限D. 提高数据库的稳定性答案:A9. 数据库模型中,描述实体属性之间关系的方法是()。
A. 实体-关系模型B. 属性-关系模型C. 关系-关系模型D. 关系-属性模型答案:B10. 数据库备份和恢复的目的是()。
A. 防止数据丢失和损坏B. 提高数据库的性能C. 控制数据库的访问权限D. 优化数据库的结构答案:A二、填空题(共5题,每题3分,共15分)1. 数据库中,用于删除记录的语句是()。
答案:DELETE FROM2. 在关系数据库中,每一列称为()。