数据库教程

数据库教程:包含了所有代写案例以及部分答案

  •   数据库设计规范化一直是人们在强调的一个问题,但是能够做到的人都比较稀缺。因此,小编就一直盘算着这一个机会来讲一下数据库设计规范化的相关要求,希望给大家一定的启示。其实数据库设计都是有一定规范化要求的,还是现在的设计师都不太讲究,还有一些管理人员还不太熟悉流程和要求。下面就是小编整理的关于11个重要的数据库设计规则和数据库设计规范化的五个要求内容!   11个重要的数据库设计规则:   规则一:弄清楚将要开发的应用程序是什么性质的(OLTP还是OPAP)?   当你要开始设计一个数据库的时候, … 继续阅读“11 个重要的数据库设计规则和5个设计规范化要求”

    :
  •   Oracle对无orderby的语句返回的结果不进行排序,oracle此时的处理方式是按照数据的物理存储顺序来读取数据。因为rowid是每行数据的地址,所以有时候看起来会像是使用rowid排序的。但这个顺序是可能被打乱的,在表的数据被删除后,rowid会被新插入的数据占用。所以一个无orderby查询结果看起来也可能是个杂乱无章的。   oracle的数据库实现就一个原则,怎么快怎么效率高就怎么来。大多数情况下不需要排序还非得按主键排序这不是浪费资源么?   ORACLE可以借助DECODE … 继续阅读“oracle 默认排序及认知”

    :
  •   随着数据库的发展,如今的数据库可以储存大量的数据,内存也是越来越大,但是无论您的内存多大,内存总是显得不够用,这时就要涉及到分页,下文中将为大家带来数据库分页相关内容讲解!   三种分页的实现方式   (1)每次取查询结果的所有数据,然后根据页面显示指定的记录   (2)根据页面只取一页的数据,然后显示这一页,这里要构造sql语句   (3)取一定页数的数据,就是前两种的折中   实现分页的步骤:   1.创建一个用于封装分页相关属性及操作的类   2.从页面增加分页导航条的功能   3.实 … 继续阅读“三种分页方式”

    :
  •   Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用Oracle并行服务器、使用Oracle冷备份、使用Oracle热备份等各种备份方法都有其优缺点、适用的场合和相应的软硬件要求。本文主要就用export实用程序导出数据库对象、Oracle冷备份、Oracle热备份这三种最基本的备份方法进行详细的探讨,分析各自的优缺点和适 … 继续阅读“Oracle数据库备份方法有哪三种?”

    :
  •   SqlServer数据库同步是项目中常用到的环节,若一个项目中的数据同时存在于不同的数据库服务器中,而这些数据库需要被多个不同的网域调用时,配置SqlServer数据库同步是个比较好的解决方案。SqlServer数据库同步的配置比较烦锁,下面对其配置详细步骤进行介绍:   一、数据复制前提条件   1.数据库故障还原模型必需为完全还原模型。   2.所有被同步的数据表都必须要用主键。   3.发布服务器、分发服务器和订阅服务器必须使用计算机名称来进行SQLSERVER服务器的注册。   4. … 继续阅读“SQL Server 2008数据库同步配置详细图解”

    :
  •   我们常常需要对数据进行迁移,迁移到更性能配置更高级的主机OS上、迁移到远程的机房、迁移到不同的平台下,例如数据库所有文件(数据文件、日志文件、临时文件、控制文件)都存放在光纤存储中,但是光纤存储使用时间过长,超过3年,经常出现一些问题,而且光纤存储需要厂家维护,维护方面不是很方便,需要将数据库文件迁移到nas存储中。这种情况可以采用以下步骤:   操作步骤:   1:具体需求   2:保存现有数据文件、控制文件、临时文件、日志文件位置   3:停止监听,并关闭数据库   4:移动所有数据文件 … 继续阅读“Oracle数据库迁移的四种方式”

    :
  •   服务器程序经常要访问数据库,并且服务器程序是长时间保持运行的,MySQL有一个特点,当连接上数据库后不做任何操作,默认8小时候会自动关闭休眠的连接!一般情况下很难预料什么时候程序会执行数据库操作,如果连接被mysql断开了,会出现意想不到的问题,这在服务器程序中是一种灾难!保持服务器程序与Mysql的连接一种方式是修改默认的休眠时间,但这种方式治标不治本;另一种方式很显然就是定期的执行数据库操作来保持与mysql的连接。   查看默认休眠时间的方式:   登录mysql后输入命令showva … 继续阅读“服务器保持与Mysql的连接”

    :
  •   缓存技术方面说到redis大家必然会联想到memcached,Redis的作者SalvatoreSanfilippo曾经对这两种基于内存的数据存储系统进行过比较:   1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;   2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;   3、虚拟内存–Redis当物理内存用完时,可以将一些很久没用到的va … 继续阅读“Redis和Memcached的区别在哪里?”

    :
  •   关于数据库优化方面的文章很多,但是有的写的似是而非,有的不切实际,对一个数据库来说,只能做到更优,不可能最优,并且由于实际需求不同,优化方案还是有所差异,根据实际需要关心的方面(速度、存储空间、可维护性、可拓展性)来优化数据库,而这些方面往往又是相互矛盾的。   一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意。所以我们可以按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。   一、分析阶段   一般来说,在系 … 继续阅读“数据库优化方案详解”

    :
  •   这篇文章主要是介绍了Oracle触发器,结合实例形式分析了Oracle触发器,给有需要的朋友参考学习。   1、触发器的简介   触发器(Trigger)是数据库对象的一种,编码方式类似存储过程,与某张表(Table)相关联,当有DML语句对表进行操作时,可以引发触发器的执行,达到对插入记录一致性,正确性和规范性控制的目的。触发器在触发一定事件的时候隐式执行的一段sql语句,触发器不能接收参数。Oracle触发器则是触发Oracle数据库中对数据库进行insert、update、delete … 继续阅读“Oracle触发器以及Oracle触发器实例讲解”

    :