当前位置:文档之家› SQL简答题

SQL简答题

SQL简答题
SQL简答题

四、简答题()

1、公司购买了一台新的功能更强大的数据库服务器以替换老的数据库服务器,现在需要将数据库迁移到新的服务器上,请简述移动数据库的方法有哪些?

2、请写出SQL中约束的种类:主键约束、外键约束、唯一性约束、CHECK约束、DEFAULT 约束、NOT NULL约束

3、什么是关系模型?用二维表格表示实体集,用关键码表示实体之间联系的数据模型称为关系模型。关系的完整性包括哪些内容?实体完整性规则、参照完整性规则、用户定义的完整性规则。

4、什么是事务的4个基本属性:(ACID)原子性、一致性、隔离性、持久性。SQL中有几种事务各有什么特点:4种,分别是自动提交事务特点:每条单独语句都是一个事务。隐式事务特点:前一个事务完成时新事务隐式启动,每个事务仍以COMMIT或ROLLBACK语句、显示结束。显示事务特点:每个事务均已BEGIN TRANSACTION语句显示开始,以COMMIT或ROLLBACK语句显示结束。分布式事务特点:跨越多个服务器的事务。

第一章SQL SERVER2008安装及环境配置

1、什么是数据库实例?数据实例由各种高速缓冲池以及后台进程组成。默认实例和命名实例的区别?默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名。如果应用程序在请求链接时只指定了计算机名,则客户端组件将尝试连接这台计算机上的数据库引擎默认实例。命名实例通过使用计算机在网络上的名字加上实例名字来进行标识的实例。就是有了默认实例后,命名其他的实例,就需要再次给安装的实例命名。

2、简述SQL SERVER由哪4部分构成?数据库引擎、分析服务、集成服务和报表服务。每部分的作用是是什么?a数据库引擎:负责完成数据的存储、处理和安全管理。b分析服务:通过服务器和客户端技术的组合提供联机分析处理和数据挖掘功能。c集成服务:用于生成共性能数据集成和工作流解决方案的平台,负责完成数据的提取、转换和加载等操作。d报表服务:用于创建和发布报表及报表模型的图形工具和向导、管理Reporting Services 的报表服务器管理工具,以及对Reporting Services 对象模型进行编程和扩展的应用程序编程接口。

*3、简述SQL SERVER2012常见有哪些安装版本: SQL SERVER2012企业版、SQL SERVER2012标准版、SQL SERVER2012商业智能版、SQL SERVER2012web版、SQL SERVER2012开发版、SQL SERVER2012精简版。各个版本有什么特点?

*4、常见的主流数据库有哪些?它们之间的区别是什么?

第二章数据库操作

1、SQL SERVER有哪些系统数据库,各自作用是什么?master数据库:是整个

数据库服务器的核心,记录系统级别信息。Model数据库:创建数据库的模

板。Msdb数据库:提供运行SQL SERVER Agent工作的信息。Tempdb数据库:临时数据库,用于存放临时对象或者中间结果。

2、SQL SERVER数据库文件和日志文件各自的特点及作用是什么?数据库文件是指数据库中用来存放数据库数据和数据库对象的文件,一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。日志文件是由一系列日志记录组成。当数据库发生损坏时,或者数据丢失时,还可以使用事务日志恢复数据库。每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个日志文件。

3、为什么要使用辅助数据文件?这样如果数据库中的数据超过了单个Windows文件的最大限制时,可以继续增长。数据库可以不用自动增长吗?如果数据库的大小不断增长,则可以指定其增长方式;如果数据的大小基本不变,为了提高数据库的使用效率,通常不指定其有自动增长方式。

第三章数据表操作

1、常见数据库约束有哪些及其各自特点?主键约束:每个表只能有一个主键约束,并且主键约束的列不能接受空值。唯一性约束:可以对一个表定义多个唯一性约束,唯一性约束允许空值,但是当和参与唯一性约束的任何值一起使用时,每列只允许一个空值。检查约束:检查约束通过数据的逻辑表达式确定有效值。默认约束:可以包括常量、函数、不带变元的内建函数或者空值。外键约束:该约束参考同一个表或者另外一个表中的主键约束字段或者唯一性约束字段,而且外键表中的字段数目和每个字段指定的数据类型都必须和REFERENCES表中的字段相匹配。

2、char:定长字符串。varchar:变长字符串。nchar:n 个字符的固定长度的Unicode字符数据。nvarchar:存储n 个字符的可变长度Unicode字符数据。

3、date和datetime之间区别?date:存储用字符串表示的日期数据,格式为:“YYYY-MM-DD”datetime:用于存储时间和日期数据。money和float区别?money:用于存储货币值,money 数据类型的精度是19。float:用于表示浮点数值数据的大致数值数据类型,float数据类型的精度是1~53之间的整数值。

第四章T-SQL基础及T-SQL语句

1、简述T-SQL语句分类及其作用?数据操作语句:用于增、删、改、查。数据定义语句:用于创建、管理数据库各种对象。数据控制语句:用于账号管理、用户管理、角色管理。一些附加的语言元素:用于事务处理、游标等。

2、简述什么是架构Schema?

3、简述SQL SERVER中最常用的3个全局变量以及全局变量和局部变量的区别?

4、简述什么是批处理及其特点?一组单条或者多条T-SQL语句,为一个整体目标同时执行。批处理可以节省系统开销。GO命令表示批处理结束,如果脚本中没有GO命令,作为单个批处理执行。什么是T-SQL脚本及其特点?T-SQL脚本是存储在文件中的一序列T-SQL语句,包含一个或者多个批处理。副本、机器间共享、分析学习代码。

第五章

第八章

第九章事务、锁和游标以及《我的租房网》

1、事务和锁在应用上的区别:事务将一段T-SQL语句作为一个单元来处理,这些操作要么全部成功,要么全部失败。事务包含4个特性:原子性、一致性、隔离性和持久性。事务的执行方式分为自动提交事务、显示事务、隐式事务和分布式事务。事务以“BEGIN TRAN”语句开始,并以”COMMIT TRAN”或”ROLLBACK TRAN”语句结束。锁是另一个和事务紧密联系的概念,对于多用户系统,使用锁来保护指定的资源。在事务中使用锁,防止其他用户修改另外一个事务中还没有完成的事务中的数据。SQL Server 中有多种类型的锁,允许事务锁定不同的资源。

2、事务和锁有什么关系:事务和锁的关系非常紧密。事务包含一系列的操作,这些操作要么全部成功,要么全部失败,通过事务机制管理多个事务,保证事务的一致性,事务中使用锁保护指定的资源,防止其他用户修改另一个还没有完成的事务中的数据。

3、简述事务原理:

*4、常用的锁类型:更新锁,排他锁,共享锁,键范围锁,架构锁。为什么会产生死锁?两个事务都锁定了不同的资源而又都在申请对方锁定的资源,即一组进程中的各个进程均占有不会释放的资源,但因互相申请其他进程占用的不会释放的资源而处于一种永久等待的状

态。如何理解锁的相容性?

5、游标的含义及分类?游标是一种处理数据的方法,主要用于存储过程、触发器和Transact-SQL脚本中,在查看或处理结果集中的数据时,游标可以提供在结果集中向前或向后浏览数据的功能。Transact-SQL游标、应用程序编程接口(API)服务器游标、客户端游标

6、使用游标的基本步骤有哪些?1.声明游标2.打开游标3.读取游标中的数据4.关闭游标5.释放游标

相关主题
文本预览
相关文档 最新文档