数据库基础知识

来源:百科 时间:2018-07-28 11:00:05 阅读:

【www.zhuodaoren.com--百科】

数据库基础知识一:2017计算机等考三级数据库基础:SQL数据库备份的基础知识


计算机等级网权威发布2017计算机等考三级数据库基础:SQL数据库备份的基础知识,更多2017计算机等考三级数据库基础相关信息请访问计算机等级考试网。

  SQL数据库备份的基础知识
  请问需要下载哪个文件
  另外完全备份和差异备份有什么区别吗
  六种数据移动方法
  1. 通过工具DTS的设计器进行导入或导出
  DTS的设计器功能强大,支持多任务,也是可视化界面,容易操作,但知道的人一般不多,如果只是进行SQL Server数据库中部分表的移动,用这种方法最好,当然,也可以进行全部表的移动。在SQL Server Enterprise Manager中,展开服务器左边的+,选择数据库,右击,选择All tasks/Import Data...(或All tasks/Export Data...),进入向导模式,按提示一步一步走就行了,里面分得很细,可以灵活的在不同数据源之间复制数据,很方便的。而且可以另存成DTS包,如果以后还有相同的复制任务,直接运行DTS包就行,省时省力。也可以直接打开DTS设计器,方法是展开服务器名称下面的Data Transformation Services,选Local Packages,在右边的窗口中右击,选New Package,就打开了DTS设计器。值得注意的是:如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失,移动的时候选项旁边的提示说的很明白,或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。
  其实建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。
  2. 利用Bcp工具
  这种工具虽然在SQL Server7的版本中不推荐使用,但许多数据库管理员仍很喜欢用它,尤其是用过SQL Server早期版本的人。Bcp有局限性,首先它的界面不是图形化的,其次它只是在SQL Server的表(视图)与文本文件之间进行复制,但它的优点是性能好,开销小,占用内存少,速度快。有兴趣的朋友可以查参考手册。
  3. 利用备份和恢复
  先对源数据库进行完全备份,备份到一个设备(device)上,然后把备份文件复制到目的服务器上(恢复的速度快),进行数据库的恢复操作,在恢复的数据库名中填上源数据库的名字(名字必须相同),选择强制型恢复(可以覆盖以前数据库的选项),在选择从设备中进行恢复,浏览时选中备份的文件就行了。这种方法可以完全恢复数据库,包括外键,主键,索引。
  4. 直接拷贝数据文件
  把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在SQL Server Query Analyzer中用语句进行恢复:
  EXEC sp_attach_db @dbname = "test",
  @filename1 = "d:\mssql7\data\test_data.mdf",
  @filename2 = "d:\mssql7\data\test_log.ldf"
  这样就把test数据库附加到SQL Server中,可以照常使用。如果不想用原来的日志文件,可以用如下的命令:
  EXEC sp_detach_db @dbname = "test"
  EXEC sp_attach_single_file_db @dbname = "test",
  @physname = "d:\mssql7\data\test_data.mdf"
  这个语句的作用是仅仅加载数据文件,日志文件可以由SQL Server数据库自动添加,但是原来的日志文件中记录的数据就丢失了。
  5. 在应用程序中定制
  可以在应用程序(PB、VB)中执行自己编写的程序,也可以在Query Analyzer中执行,这种方法比较灵活,其实是利用一个平台连接到数据库,在平台中用的主要时SQL语句,这种方法对数据库的影响小,但是如果用到远程链接服务器,要求网络之间的传输性能好,一般有两种语句:
  1> select ... into new_tablename where ...
  2> insert (into) old_tablename select ... from ... where ...
  区别是前者把数据插入一个新表(先建立表,再插入数据),后者是把数据插入已经存在的一个表中,我个人喜欢后者,因为在编程的结构上,应用的范围上,第二条语句强于前者。
  6. SQL Server的复制功能
  SQL Server提供了强大的数据复制功能,也是最不易掌握的,具体应用请参考相关资料,值得注意的是要想成功进行数据的复制工作,有些条件是必不可少的:
  1>SQL Server Agent必须启动,MSDTC必须启动。
  2>所有要复制的表必须有主键。
  3>如果表中有text或image数据类型,必须使用with log选项,不能使用with no_log选项。
  另外max text repl size选项控制可以复制的文本和图像数据的最大规模,超过这个限制的操作将失败。
  4>在要进行复制的计算机上,应该至少是隐含共享,即共享名是C$或D$…。
  5>为SQL Server代理使用的Windows NT帐号不能是一个本地的系统帐号,因为本地的系统帐号不允许网络存取。
  6>如果参与复制的服务器在另外的计算机域中,必须在这些域之间建立信任关系

数据库基础知识二:计算机二级ACCESS数据库基础知识习题


计算机等级网权威发布计算机二级ACCESS数据库基础知识习题,更多计算机二级ACCESS数据库基础知识习题相关信息请访问计算机等级考试网。
、填空题 1. 计算机数据管理的发展分 _______________________________________ 等几个阶段。 2 .数据库技术的主要目的是有效地管理和存储大量的数据资源,包括:_____________ ,使多个用户能够同时访问数据库中的数据; ______________ ,以提高数据的一致性和完整性;___________________ ,从而减少应用程序的开发和维护代价。 3 .数据库技术与网络技术的结合分为 _____________ 与 _____________ 两大类。 4 . 分布式数据库系统又分为 ____________________ 的分布式数据库结构和 ______________________ 的分布式数据库结构两种。 5 .数据库系统的 5 个组成部分: _________________________________________________ 。 6 . 实体之间的对应关系称为联系,有如下三种类型: _______________________________ 。 7 .任何一个数据库管理系统都基于某种数据模型的。数据库管理系统所支持的数据模型有三种: ___________________________ 。 8 .两个结构相同的关系 R 和 S 的 _______ 是由属于 R 但不属于 S 的元组组成的集合。 9 . SQL ( Structure Query Language ,结构化查询语言)是在数据库系统中应用广泛的数据库查询语言,它包括了 _____________________________4 种功能。 10 . Access 数据库由数据库对象和组两部分组成。其中对象分为 7 种: ___________________ 。 二、选择题 1 .下列说法错误的是( )。 A 人工管理阶段程序之间存在大量重复数据,数据冗余大。 B 文件系统阶段程序和数据有一定的独立性,数据文件可以长期保存。 C 数据库阶段提高了数据的共享性,减少了数据冗余。 D 上述说法都是错误的。 2 . 从关系中找出满足给定条件的元组的操作称为( )。 A .选择   B .投影   C .联接  D .自然联接 3. 关闭 Access 可以方法不正确的是( )。 A .选择“文件”菜单中的“退出”命令。 B .使用 Alt+F4 快捷键。 C .使用 Alt+F+X 快捷键。 D .使用 Ctrl+X 快捷键。 4 .数据库技术是从 20 世纪( )年代中期开始发展的。 A. 60    B. 70   C. 80   D. 90 5 .使用 Access 按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种( )。 A. 数据库   B. 数据库管理系统   C. 数据库应用系统   D. 数据模型 6 .二维表由行和列组成,每一行表示关系的一个( )。 A. 属性    B. 字段    C. 集合   D. 记录 7 .数据库是( )。 A. 以—定的组织结构保存在辅助存储器中的数据的集合。   B. 一些数据的集合。 C. 辅助存储器上的一个文件。               D. 磁盘上的一个数据文件。 8 .关系数据库是以( )为基本结构而形成的数据集合。 A.数据表   B.关系模型   C.数据模型   D.关系代数 9 .关系数据库中的数据表( ) 。 A. 完全独立,相互没有关系。   B. 相互联系,不能单独存在。 C. 既相对独立,又相互联系。   D. 以数据表名来表现其相互间的联系。 10 .以下叙述中,正确的是( )。 A. Access 只能使用菜单或对话框创建数据库应用系统。 B. Access 不具备程序设计能力。 C. Access 只具备了模块化程序设计能力。 D. Access 具有面向对象的程序设计能力,并能创建复杂的数据库应用系统。答案填空题
1.人工管理、文件系统、数据库系统、分布式数据库、面向对象数据库系统 2.提高数据的共享性、减少数据冗余、提高数据与程序的独立性 3.紧密结合、松散结合 4.物理上分布、逻辑上集中;物

数据库基础知识三:Access计算机考试辅导章数据库基础知识9


计算机等级网免费发布Access计算机考试辅导章数据库基础知识9,更多Access计算机考试辅导章数据库基础知识9相关信息请访问计算机等级考试网。
1.6 启动和关闭 Access1.6.1 启动 Access“开始 / 程序 /Microsoft Access” 1.6 启动和关闭 Access1.6.2 关闭 Access4 种方法:   ( 1 )单击 Access 右上角的“关闭”按钮   ( 2 )选择“文件”菜单中的“退出”命令   ( 3 )使用 Alt+F4 快捷键   ( 4 )使用 Alt+F+X 快捷键

本文来源:http://www.zhuodaoren.com/shenghuo814411/

推荐访问:sql数据库基础知识
扩展阅读文章
热门阅读文章