数据库定义: 数据库是依照某种数据模型组织起来并存在二级存储器中的数据集合,此集合具有尽可能不重复,以最优方式为特定组织提供多种应用服务,其数据结构独立于应用程序,对数据的CRUD操作进行统一管理和控制,数据库是数据管理的高级阶段,是在文件系统上发展起来的。 基本结构: 数据库分三个层次:分别为物理数据层、概念数据层、逻辑数据层。 物理数据层:它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 概念数据层:它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据 [...] 阅读全文
ylbtech-SQL Server:SQL Server-数据库备份(Backup)和还原(Restore) -- =============================================-- ylb:数据库备份(Backup)和还原(Restore)-- KeyWord:Backup Database, Restore Database, SQL Server-- author:yuanbo-- ylb: ylb,tech-- 10:33 2012/2/17-- ========================================== [...] 阅读全文
SQL Server 阻止了对组件 /'Ad Hoc Distributed Queries/' 的访问 在Sql Server中查询一下Excel文件的时候出现问题: SELECT * FROM OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0','Excel 8.0;IMEX=1;HDR=YES;DATABASE=D:/a.xls',[sheet1$]) 结果提示: SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问, [...] 阅读全文
今天一个同事突然告诉我,以前跑得很正常的一个SQL语句,执行时突然报如下错误: 消息1222,级别16,状态18,第1 行 已超过了锁请求超时时段。 消息8630,级别16,状态1,第1 行 内部查询处理器错误: 查 [...] 阅读全文
关系型数据库有六个范式,越靠后的范式对数据库的“要求”越高。 我改写了描述,让其更通俗易懂,但是不太严谨,以下文字中:列对应属性、行对应实体、表对应关系。不再一一区分。对于我们使用的关系型数据库,满足第三范式即可。 第一范式(1NF)无重复的列 即每一行中,不能有两列的含义完全相同,也不能有某一列的值不确定。 定义:因果关系模式R的每个关系r的属性都是不可分的数据项,那么就称R是第一范式的模式。简单的说,每一个属性都是原子项,不可分割。 1NF是关系模式应具备的最起码的条件,如果数据库设计不能满足第一范式,就不称为关系型数据库。关系数据库设计研究的关系 [...] 阅读全文
ylbtech-SQL Server:SQL Server-SQLServer常用系统函数 -- =============================================-- ylb:SQLServer常用系统函数-字符串函数、配置函数、系统统计函数-- Comments:字符串函数,配置函数,SQL Server-- KeyWord:SQL Server-- author:yuanbo-- ylb: ylb,tech-- 13:41 2012/2/17-- ============================================= [...] 阅读全文
ylbtech-SQL Server:SQL Server-sql语句重命名表名和列名 sql语句重命名表名和列名 ylb:sql语句重命名表名和列名 返回顶部 一、更改数据库名 sp_renamedb 更改数据库的名称。 语法: sp_renamedb [ @dbname = ] ' old_name ' , [ @newname = ] ' new_name ' 参数: [ @dbname = ] ' old_name ' 是数据库的当前名称。old_name 为 sysname 类型,无默认值。 [ @newname = ] ' [...] 阅读全文
经过网上资料搜索,此方法可以解决。 LDF日志不要轻易删除,恢复主数据要用到,如果删除,记得先分离,然后移动到另外的地方。 下面是针对未分离删除日志文件,MDF文件附加,提示找不到日志的问题的解决方法: 1,新建数据库,同名需要附加的数据库名(假设名为grab)。 2,在sqlserver配置管理器中停止sql服务,然后打开新建数据库grab的位置,将需要附加的MDF、NDF(如果有)文件复制,粘贴到此位置,覆盖新建的数据库文件。 3,重新在sqlserver配置管理器中启动sql服务,然后在客户端连接会看到覆盖完的数据库grab不能打开,点击属性提示错误。 4,在数据库maste [...] 阅读全文
ylbtech-SQL Server:SQL Server-了解存储过程 了解存储过程 ylb:了解存储过程 返回顶部 存储过程2.2.1 主要的编程结构: 变量 数据类型 输入/输出变量 返回值 条件执行 循环 注释 2.2.3 存储过程的结构 存储过程的代码有头部(header)和主体(body)组成。存储过程的头部定义了存储过程的外部属性——名称和包含一个或多个参数 的参数列表。参数名称必须以@字符开始。开发人员必须定义每个参数的数据类型。头部必须以Create [...] 阅读全文