摘要:
.视图 视图使我们能够以更多多样且有弹性的方式访问数据记录。不仅可确保数据的安全性,又可提高便利性。.视图的概念(1).视图是包含由一张或多张表的列组成的数据集。该表中的记录是由一条查询语句执行后所得到的查询结果所构成的。(2).视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数 据,其结构和数据是建立在对表的查询基础上。(3).视图中并不存放数据,而是存放在视图所引用的原始表(基表)中。(4).同一张原始表,根据不同用户的不同需求,可以创建不同的视图。.视图的用途(1).筛选表中的行(2).防止未经许可的用户访问敏感数据(3).降低数据库的复杂程度(4).将多个物理数据库抽象为一个逻辑 阅读全文
摘要:
.事务的概念 事务是一个不可分割的工作逻辑单元。.为什么使用事物 可以防止错误的发生。.事物的作用 要么所有的操作全部完成,要么所有操作都不执行。.什么是事物 事务是单个的工作单元 如果某一事务成功,则在该事务中进行的所有的数据更改均会提交,称为数据库中的永久组成部分。 如果事务遇到错误且必须取消或回滚,则所有数据更改均被清楚。.事务的特性 事务必须具备以下四个属性,简称ACID 属性: (1).原子性(Atomicity):事务是一个完整的操作。事务的各步操作是不可分的(原子的);要么都执行,要么都不执行。 (2).一致性(Consistency):当事务完成时,数据必须处于一致状态。 (3 阅读全文
摘要:
.存储过程的概念 是一门结构的语言,用函数可以提高代码的重用性(反复使用),方便模块化设计,提高执行效率。.什么是存储过程 是SQL查询语句与控制流程语句的预编译集合,并以特定的名称保存在数据库中。数据库也是数据库对象。.存储过程分为系统存储过程和用户自定义存储过程 (1)系统存储过程: 1.它是一组预编译的T-SQL语句,系统存储过程提供了管理数据库和更新数据表的机制。主要用途是充当管理和检索系统信息的快捷方式。 2.由系统定义,存放在master数据库中 3.类似C语言中的系统函数 4.系统存储过程的名称都以“sp_”开头或”xp_”开头 注释:xp_开头的存储过程是扩展的存储过程。 (2 阅读全文
摘要:
.T-SQL语句的分类 1.变量声明:局部变量@和全局变量@@ 2.数据定义语言(DDL):用来建立数据库及数据库对象,绝大部分以create开头,如create table等 3.数据控制语言(DCL):用来控制数据库组件的存取许可,授权等命令。 4.数据操作语言(DML):用来操作数据库中数据的命令。如select ,update等。 5.流程控制语言(FCL):用于控制应用程序流程的语句,如if,case等。.批处理语句 1.SQL批处理是一个或多个 Transact-SQL 语句的集合,由客户端一次性发送到SQL Server实以 完成执行。它表示用户提交给数据库引擎的工作单元。同时, 阅读全文
摘要:
1.执行存储过程和调用系统命令(EXECUTE) 利用EXECUTE创建文件夹--启用外围配置 EXEC SP_configure 'show advanced options',1 reconfigure EXEC SP_configure 'xp_cmd shell',1 reconfigure go2.调用EXECUTE(dos)命令创建文件夹 EXECUTE XP_cmdshell 'md E:文件夹名',no_output go3.怎么判断数据库是否存在 if DB_ID('数据库名') is not null drop 阅读全文
摘要:
1.数据库的相关概念数据(Data)数据就是客观信息的一种描述数据库(DataBase)指长期存储在计算机内有组织、可共享的数据集合。数据库管理系统(DataBase Management System)为数据库建立、使用和维护而配置的软件。数据库系统(DataBase System)在计算机系统中引入数据库后的系统构成。2.数据的冗余同一数据反复存放问题:浪费存储空间、更新数据容易出错。数据库不一致性同一数据在不同地方有不同的值3.数据库的系统模型数据库系统根据数据存储的数据模型可以分为: 层次性数据库 网状型数据库 关系型数据库 面向对象型数据库4.数据库概念模型基本概念: 实体:客观存在 阅读全文