1.1作业
- (单选题)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是
• A. 数据库系统
• B. 文件系统
• C. 人工系统
• D. 数据项管理
我的答案: A正确答案: A
20分 - (单选题)数据处理是指
• A. 将数据转换成图像
• B. 将数据转换成信息的过程
• C. 将0/1数字转开/关过程
• D. 将离散数据转连续数据
我的答案: B正确答案: B
20分
答案解析:
数据处理是指将数据转换成信息的过程。 - (单选题)数据库系统的特点不包括
• A. 数据结构化
• B. 数据独立性高
• C. 数据冗余度低
• D. 应用程序管理数据
我的答案: D正确答案: D
20分
二. 判断题(共2题,40分) - (判断题)数据是用于记录事物情况的物理符号,是有意义的。
• A. 对
• B. 错
我的答案: 错正确答案: 错
20分
答案解析:
数据是用于记录事物情况的物理符号,信息是有意义的数据。 - (判断题)计算机世界是信息世界的数据化。计算机世界的数据模型将信息世界的概念模型进一步抽象,形成便于计算机处理的表现形式。
• A. 对
• B. 错
我的答案: 对正确答案: 对
20
1.2作业
一. 简答题(共2题,100分) - (简答题)何谓数据库管理系统?
正确答案:
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。 - (简答题)数据库管理系统主要功能有哪些?
正确答案:
1.数据定义:DBMS提供数据定义语言DDL(Data Definition Language),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(Data Dictionary)中。
2.数据操作:DBMS提供数据操作语言DML(Data Manipulation Language),供用户实现对数据的追加、删除、更新、查询等操作。
3.数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行。
4.数据组织、存储与管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等,需确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法提高存取效率。
5.数据库的保护:数据库中的数据是信息社会的战略资源,所以数据的保护至关重要。DBMS对数据库的保护通过4个方面来实现:数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库安全性控制。DBMS的其他保护功能还有系统缓冲区的管理以及数据存储的某些自适应调节机制等。
6.数据库的维护:这一部分包括数据库的数据载入、转换、转储、数据库的重组合重构以及性能监控等功能,这些功能分别由各个使用程序来完成。
7.通信:DBMS具有与操作系统的联机处理、分时系统及远程作业输入的相关接口,负责处理数据的传送。对网络环境下的数据库系统,还应该包括DBMS与网络中其他软件系统的通信功能以及数据库之间的互操作功能。
1.3作业
一. 单选题(共2题,50分) - (单选题)
数据库系统通常由
• A. 硬件、数据库和数据管理员组成
• B. 软件、数据和数据管理员组成
• C. 软件、数据库和数据管理员组成
• D. 操作系统、数据和数据管理员组成
我的答案: C正确答案: C
25分 - (单选题)目前,数据库结构可划分为三级,即:
• A. 用户级、概念级和物理级
• B. 用户级、模型级和概念级
• C. 内模式、外模式和用户
• D. 概念级、用户级和模式级
我的答案: A正确答案: A
25分
二. 简答题(共2题,50分) - (简答题)数据库系统有何特点?
正确答案:
答案要点:
(1)数据结构化;
(2)数据的共享、冗余度低;
(3)数据独立性高
(4)数据由DBMS统一管理和控制 - (简答题)数据库系统在计算机系统中的地位?绘图说明
正确答案:
数据库系统通常由软件、数据库和数据管理员组成,是一个有机的整体。其在整个计算机系统中的地位如图所示。
1.4作业
一. 单选题(共2题,40分)
- (单选题)概念模型独立于
• A. DBMS
• B. E-R图
• C. 信息世界
• D. 现实世界
我的答案: A正确答案: A
20分 - (单选题)在数据库系统中,把可以相互区别的客观事物称为
• A. 属性
• B. 字段
• C. 文件
• D. 实体
我的答案: D正确答案: D
20分
二. 判断题(共2题,40分) - (判断题)用二维表格来表示实体及其相互之间的联系,称为层次模型。
• A. 对
• B. 错
我的答案: 错正确答案: 错
20分
答案解析:
用二维表格来表示实体及其相互之间的联系,则为关系模型。 - (判断题)对真实数据库的描述可用物理模型,如关系数据库中的一些对象为表、视图、字段、数据类型、长度、主键、外键、索引、约束等
• A. 对
• B. 错
我的答案: 对正确答案: 对
20分
三. 简答题(共1题,20分) - (简答题)目前比较流行的数据模型主要有哪几种?试简述。
正确答案:
数据模型是研究数据库技术的核心和基础。可分为两个层面,一层是面向用户,称为概念模型;另一层是面向计算机系统的,称为结构模型。
概念模型设计结束后,就进入逻辑模型设计阶段。逻辑模型是将概念模型转化为具体的数据模型过程。根据逻辑模型对应到具体的数据模型的机器实现的称为物理模型。
在数据库系统中,常用的逻辑模型有层次模型、网状模型、关系模型、面向对象的模型等,其中层次模型、网状模型、关系模型可归纳为传统数据模型,面向对象的模型也称为现代数据模型。
1.5作业
一. 单选题(共2题,50分)
-
(单选题)从最终用户角度看,数据库系统可分为:
• A. 单机结构、主从式结构、分布式结构
• B. 主从式结构、分布式结构、C/S结构
• C. 单机结构、主从式结构、分布式结构、C/S结构和B/S结构
• D. 主从式结构、分布式结构、B/S结构
我的答案: C -
(单选题)一个数据库应用系统通常包括
• A. 数据存储层、应用层与用户界面层
• B. 数据存储层、程序层与用户界面层
• C. 数据存储层、应用层与操作层
• D. 数据存储层、程序层与应用层
我的答案: A
二. 简答题(共2题,50分) -
(简答题)何谓分布式结构?有何优缺点?
我的答案:
一个主机带多个终端的多用户结构
优点:易于管理,控制维护;缺点:当终端用户数目增加到一定程度后,主机的任务会过于繁重,成为瓶颈,从而使性能下降 -
(简答题)简述DB、DBMS、DBS的含义
我的答案:
DB: 是指database(数据库)
DBS:是指database systerm(数据库系统)
DBMS:是指datease mangement systerm(数据库管理系统)
2.1作业
题量: 5 满分: 100
作答时间:03-14 16:50至03-14 22:00
智能分析
一. 单选题(共2题,40分) -
(单选题)现实世界的实体以及实体间的各种联系均用( )来表示
• A. 要素
• B. 图像
• C. 关系
• D. 文字
我的答案: C -
(单选题)关系数据库管理系统,即:
• A. RDBMS
• B. Oracle
• C. Sybase
• D. DB2
我的答案: A
二. 判断题(共2题,40分) -
(判断题)关系操作的特点是集合操作方式,即操作的对象和结果是集合。
• A. 对
• B. 错
我的答案: 对 -
(判断题)关系代数、元组关系演算和域关系演算三种语言在表达能力上不完全等价
• A. 对
• B. 错
我的答案: 错
三. 简答题(共1题,20分) -
(简答题)关系数据模型组成?
我的答案:
关系数据模型的数据结构
关系数据模型的操作集合
关系数据模型的完整性约束
2.2作业
题量: 4 满分: 100
一. 判断题(共2题,50分)
- (判断题) 关系模型的数学基础是关系代数。关系代数用到是运算符有:集合运算符、专门的关系运算符、算术比较符和逻辑运算符。
• A. 对
• B. 错 - (判断题) 关系代数是一种抽象的查询语言。关系是笛卡尔积的无限子集。
• A. 对
• B. 错
二. 简答题(共2题,50分)
3. (简答题) 关系、二维表、元组、域、属性、候选码、主码它们之间有何联系?
- (简答题) 关系运算按运算符的不同可分为几类运算?简要说明
2.3作业
题量: 4 满分: 100
一. 判断题(共2题,50分)
- (判断题) 在数据库中要区分型和值的,在关系数据库中,关系模式是值,关系是型。
• A. 对
• B. 错 - (判断题) 关系数据库中的关系是要满足一定条件的。若能满足最低要求的称为第二范式。
• A. 对
• B. 错
二. 简答题(共2题,50分) - (简答题) 一个关系模式不满足第二范式,可能会产生什么问题?
- (简答题) 函数依赖有几种类型?
2.4作业
题量: 3 满分: 100
一. 单选题(共2题,66.6分)
- (单选题) 实体完整性规则规定基本关系的所有祝主属性都不能取
• A. 整数
• B. 分数
• C. 空值
• D. 小数 - (单选题) 参照完整性规则就是定义( )之间的引用规则。
• A. 外码与候选码
• B. 候选码与主码
• C. 外码与内码
• D. 外码与主码
二. 简答题(共1题,33.4分) - (简答题) 关系模型的完整性约束是什么?
3.1作业
题量: 3 满分: 100
作答时间:03-21 08:20至03-21 12:00
智能分析
一. 单选题(共2题,66.6分)
- (单选题)
SQL是( )的简称。
• A. 结构化数据语言
• B. 结构化查询语言
• C. 查询语言
• D. 结构语言
我的答案: B - (单选题)
下列属于关系数据库标准语言是
• A. SQL
• B. SAL
• C. SOL
• D. STL
我的答案: A
二. 简答题(共1题,33.4分) - (简答题)为什么说SQL语言简洁且易学易用?
我的答案:
1.SQL是一种非过程语言,它可以同时访问多条记录
2.它是所有关系型数据库的通用语言,也就是说,它是可移植的,只需稍改一下就可以用来操作别的数据库。
3.SQL用于查询、插入、删除、修改数据和对象的命令非常简单
3.2作业
题量: 4 满分: 100
作答时间:03-21 08:30至03-21 12:00
智能分析
100分
一. 判断题(共4题,100分)
- (判断题)SQL Sever 服务器版本多,安装对于软硬件有着严格要求。
• A. 对
• B. 错
我的答案: 对正确答案: 对
25分 - (判断题)SQL Sever是一款小型服务器软件,主要用于数据库管理。
• A. 对
• B. 错
我的答案: 错正确答案: 错
25分 - (判断题)如果希望安装SQL Sever 2008企业版的全部功能,则应该在功能选择页面勾选全部
• A. 对
• B. 错
我的答案: 对正确答案: 对
25分 - (判断题)注册服务器的好处是,连接数据库引擎时,可以直接使用注册过的服务器进行连接。
• A. 对
• B. 错
我的答案: 对正确答案: 对
4.1作业
一. 多选题(共2题,33.2分)
-
(多选题)
数据库设计是指对于一个给定的应用环境,能满足各种用户的应用需求,包括:
• A. 信息需求
• B. 处理需求
• C. 硬件需求
• D. 人员需求
我的答案: AB正确答案: AB
16.6分 -
(多选题)设计一个能够表示教师、学生、课程3个实体的选课和授课关系的学生选课数据库,可能出现的问题
• A. 数据冗余
• B. 删除异常
• C. 插入异常
• D. 更新异常
我的答案: ABCD正确答案: ABCD
16.6分
二. 判断题(共2题,33.2分) -
(判断题)数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
• A. 对
• B. 错
我的答案: 对正确答案: 对
16.6分 -
(判断题)应用软件工程思想的新奥尔良方法和手工试凑法,均符合数据库设计规范。
• A. 对
• B. 错
我的答案: 错正确答案: 错
16.6分
三. 简答题(共2题,33.6分) -
(简答题)
新奥尔良方法将数据库设计分成几个步骤?绘图说明
正确答案:
新奥尔良方法将数据库设计分成需求分析、概念设计、逻辑设计和物理设计4个步骤。如图所示 -
(简答题)按照规范设计法,考虑数据库及其应用系统开发,数据库设计可以分为几个阶段?简要说明
正确答案:
按照规范设计法,考虑数据库及其应用系统开发,数据库设计可以分为以下几个阶段,即:
(1)需求分析阶段
(2)概念结构设计阶段
(3)逻辑结构设计阶段
(4)物理结构设计阶段
(5)数据库实施阶段
(6)数据库运行和维护阶段
参考教材P56-57
4.2作业
题量: 14 满分: 100
作答时间:03-21 09:00至03-21 12:00
智能分析
100分
一. 单选题(共8题,56.8分)
- (单选题)
以下哪些属于全局变量?
• A. @CONNECTIONS
• B. @@CONNECTIONS
• C. @*ROWS
• D. @$ROWS
我的答案: B正确答案: B
7.1分 - (单选题)
逻辑运算符不包括下列哪项?
• A. AND
• B. WITH
• C. NOT
• D. OR
我的答案: B正确答案: B
7.1分 - (单选题)
在流程控制语句中,BREAK语句使程序完全跳出循环,结束__________语句的执行。
• A. BREAK
• B. AND
• C. WHILE
• D. CONTINUE
我的答案: C正确答案: C
7.1分 - (单选题)
全局变量是由__________定义的。
• A. 用户
• B. 服务器级
• C. BDA
• D. 数据库维护人员
我的答案: B正确答案: B
7.1分 - (单选题)
局部变量的名称可以与全局变量的名称相同吗?
• A. 不能
• B. 能
• C. 不确定
• D. 视情况而定
我的答案: A正确答案: A
7.1分 - (单选题)
声明局部变量使用的命令是?
• A. DECLARE
• B. SELECT
• C. SET
• D. CREAT
我的答案: A正确答案: A
7.1分 - (单选题)
以下哪种是正确的注释形式
• A. /* /
• B. //* //
• C. / **/
• D. / /
我的答案: A正确答案: A
7.1分 - (单选题)
Transact-SQL编程语言提供了4种函数:行集函数、聚合函数、Ranking函数和
• A. 离散函数
• B. 聚合函数
• C. 矢量函数
• D. 标量函数
我的答案: D正确答案: D
7.1分
二. 多选题(共2题,14.2分) - (多选题)
算术运算符包括以下哪些?
• A. 加(+)
• B. 减(-)
• C. 乘(*)
• D. 取模(%)
我的答案: ABCD正确答案: ABCD
7.1分 - (多选题)
字符数据类型包括哪些?
• A. Char
• B. Varchar
• C. Text
• D. Nchar
我的答案: ABC正确答案: ABC
7.1分
三. 判断题(共4题,29分) - (判断题)
对于语句SELECT‘abc’+‘def’,其结果为abc+def。
• A. 对
• B. 错
我的答案: 错正确答案: 错
7.1分 - (判断题)
局部变量必须先用DECLARE命令定义后才可以使用。
• A. 对
• B. 错
我的答案: 对正确答案: 对
7.1分 - (判断题)
运算符的优先等级从高到低为括号–乘、除、求模运算符—加减运算符。
• A. 对
• B. 错
我的答案: 对正确答案: 对
7.1分 - (判断题)
在WHILE…CONTINUE…BREAK语句中,CONTINUE语句可以使程序跳过CONTINUE语句后面的语句,回到WHILE循环的第一行命令。
• A. 对
• B. 错
我的答案: 对正确答案: 对
4.3作业
题量: 7 满分: 100
作答时间:03-28 08:20至03-28 11:30
智能分析
78.7分
一. 单选题(共2题,28.4分)
- (单选题)基本表定义被删除,
• A. 数据被保留
• B. 数据被删除
• C. 索引被保留
• D. 视图不删除
我的答案: B正确答案: B
14.2分
2. (单选题)
数据字典是
• A. 关系数据库管理系统内部的一组表格
• B. 关系数据库管理系统所记录的定义信息
• C. 关系数据库管理系统数据记录
• D. 关系数据库管理系统内部的一组系统表,它记录了数据库中所有定义信息。
我的答案: D正确答案: D
14.2分
二. 多选题(共2题,28.4分)
3. (多选题)SQL是
• A.
独立的语言。能够独立地用于联机交互的使用方式。
•
•
• B.
嵌入式语言。能够嵌入到高级语言(例如C,C++,Java)程序中,供程序员设计程序时使用。
•
•
• C.
结构化查询语言,是关系数据库的标准语言
•
•
• D. 通用的、功能极强的关系数据库语言。
我的答案: CD正确答案: ABCD
7.1分
4. (多选题)SQL是集 ( )功能于一体
• A. 数据定义语言,数据操纵语言,数据控制语言
• B. DDL,DML,DCL
• C. DLD,DLM,DLC
• D. 数据定义、数据操纵和数据控制
我的答案: BD正确答案: AB
0分
三. 判断题(共2题,28.4分)
5. (判断题)基本表的定义,如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。
• A. 对
• B. 错
我的答案: 对正确答案: 对
14.2分
6. (判断题)不管基本表中原来是否已有数据,新增加的列一律为空值 。
• A. 对
• B. 错
我的答案: 对正确答案: 对
14.2分
四. 简答题(共1题,14.8分)
7. (简答题)SQL功能极强,完成核心功能只用了几个动词?
我的答案:
14.8分
数据查询:SELECT (查询出数据,也可用于变量赋值)
数据定义(表/视图/查询/存储过程/自定义函数/索引/触发器等):CREATE (创建)、DROP(删除)、ALTER(修改)
数据操作:INSERT(插入)、UPDATE(更新)、DELETE(删除)
数据控制:Grant(授权)、revoke(回收权限)
正确答案:
9个。如表。
4.4作业
题量: 10 满分: 100
作答时间:03-28 08:35至03-28 11:30
智能分析
100分
一. 单选题(共4题,40分)
- (单选题)检索职工表中职工工资为空的职工姓名,下面语句正确的是
• A. SELECT 职工姓名 WHERE 工资 = NULL
• B. SELECT 职工姓名 FROM 职工表 SET 工资 IS NULL
• C. SELECT 职工姓名 FROM 职工表 WHERE 工资 IS NULL
• D. SELECT 职工姓名 FROM 职工表 FOR 工资 = NULL
我的答案: C正确答案: C
10分 - (单选题)要从选课表中查询选修了三门课程以上的学生学号,应使用的SELECT-SQL语句是
• A. SELECT 学号 FROM 选课表 WHERE COUNT()>=3
• B. SELECT 学号 FROM 选课表 HAVING COUNT()>=3
• C. SELECT 学号 FROM 选课表 GROUP BY 学号 HAVING COUNT()>=3
• D. SELECT 学号 FROM 选课表 GROUP BY 学号 WHERE COUNT()>=3
我的答案: C正确答案: C
10分 - (单选题)当需要对查询结果排序时,应该
• A. 在SELECT语句中使用ADD BY子句
• B. 在SELECT语句中使用ORDER BY子句
• C. 在SELECT语句中使用ALL BY子句
• D. 在SELECT语句中使用WAND BY子句
我的答案: B正确答案: B
10分 - (单选题)SELECT语句中的子查询,即:
• A. 在WHERE子句中包含一个如SELECT-FROM-WHERE的查询块。
• B. 在WHERE子句中包含一个如SELECT-To-WHERE的查询块。
• C. 在WHERE子句中包含一个如SELECT-For-WHERE的查询块。
• D. 在WHERE子句中包含一个如SELECT-Go-WHERE的查询块。
我的答案: A正确答案: A
10分
二. 多选题(共4题,40分)
5. (多选题)当要在表中找出满足某些条件的行时,则需要使用WHERE子句指定查询条件,WHERE子句中,条件通常描述部分有:
• A. 列名
• B. 表名
• C. 比较运算符
• D. 常数
我的答案: ACD正确答案: ACD
10分
6. (多选题)条件查询内容可分为:
• A. 比较大小和确认范围
• B. 部分匹配查询
• C. 空值查询
• D. 限定结果返回行数
我的答案: ABCD正确答案: ABCD
10分
7. (多选题)SELECT连接查询类型有:
• A. 交叉连接查询
• B. 内链接查询
• C. 互连接查询
• D. 外连接查询
我的答案: ABD正确答案: ABD
10分
8. (多选题)
在查询时有时需要对基本表中数据按照一定条件进行分组汇总或求平均值,就要在查询语句中与GROUP BY子句一起使用。经常与GROUP BY子句一起使用的集合函数包括:
• A. COUNT
• B. SUM
• C. AVG
• D. MAX或MIN
我的答案: ABCD正确答案: ABCD
10分
答案解析:
在查询时有时需要对基本表中数据按照一定条件进行分组汇总或求平均值,就要在查询语句中与GROUP BY子句一起使用。经常与GROUP BY子句一起使用的集合函数包括:COUNT、SUM、AVG、MAX、MIN。
三. 判断题(共2题,20分)
9. (判断题)数据可最核心的操作是对数据库中数据的查询。SQL语言中基本查询语句形式为SELECT-FROM-WHERE,查询语句具有灵活的使用方式和丰富的功能。
• A. 对
• B. 错
我的答案: 对正确答案: 对
10分
10. (判断题)最基本的SELECT语句仅有两个部分组成,分别为要返回的列和这些列源于的表。
• A. 对
• B. 错
我的答案: 对正确答案: 对
4.4作业
题量: 10 满分: 100
作答时间:03-28 08:50至03-28 12:00
智能分析
95分
一. 单选题(共4题,40分)
- (单选题)检索职工表中职工工资为空的职工姓名,下面语句正确的是
• A. SELECT 职工姓名 WHERE 工资 = NULL
• B. SELECT 职工姓名 FROM 职工表 SET 工资 IS NULL
• C. SELECT 职工姓名 FROM 职工表 WHERE 工资 IS NULL
• D. SELECT 职工姓名 FROM 职工表 FOR 工资 = NULL
我的答案: C正确答案: C
10分 - (单选题)要从选课表中查询选修了三门课程以上的学生学号,应使用的SELECT-SQL语句是
• A. SELECT 学号 FROM 选课表 WHERE COUNT()>=3
• B. SELECT 学号 FROM 选课表 HAVING COUNT()>=3
• C. SELECT 学号 FROM 选课表 GROUP BY 学号 HAVING COUNT()>=3
• D. SELECT 学号 FROM 选课表 GROUP BY 学号 WHERE COUNT()>=3
我的答案: C正确答案: C
10分 - (单选题)当需要对查询结果排序时,应该
• A. 在SELECT语句中使用ADD BY子句
• B. 在SELECT语句中使用ORDER BY子句
• C. 在SELECT语句中使用ALL BY子句
• D. 在SELECT语句中使用WAND BY子句
我的答案: B正确答案: B
10分 - (单选题)SELECT语句中的子查询,即:
• A. 在WHERE子句中包含一个如SELECT-FROM-WHERE的查询块。
• B. 在WHERE子句中包含一个如SELECT-To-WHERE的查询块。
• C. 在WHERE子句中包含一个如SELECT-For-WHERE的查询块。
• D. 在WHERE子句中包含一个如SELECT-Go-WHERE的查询块。
我的答案: A正确答案: A
10分
二. 多选题(共4题,40分)
5. (多选题)当要在表中找出满足某些条件的行时,则需要使用WHERE子句指定查询条件,WHERE子句中,条件通常描述部分有:
• A. 列名
• B. 表名
• C. 比较运算符
• D. 常数
我的答案: ACD正确答案: ACD
10分
6. (多选题)条件查询内容可分为:
• A. 比较大小和确认范围
• B. 部分匹配查询
• C. 空值查询
• D. 限定结果返回行数
我的答案: ABD正确答案: ABCD
5分
7. (多选题)SELECT连接查询类型有:
• A. 交叉连接查询
• B. 内链接查询
• C. 互连接查询
• D. 外连接查询
我的答案: ABD正确答案: ABD
10分
8. (多选题)
在查询时有时需要对基本表中数据按照一定条件进行分组汇总或求平均值,就要在查询语句中与GROUP BY子句一起使用。经常与GROUP BY子句一起使用的集合函数包括:
• A. COUNT
• B. SUM
• C. AVG
• D. MAX或MIN
我的答案: ABCD正确答案: ABCD
10分
答案解析:
在查询时有时需要对基本表中数据按照一定条件进行分组汇总或求平均值,就要在查询语句中与GROUP BY子句一起使用。经常与GROUP BY子句一起使用的集合函数包括:COUNT、SUM、AVG、MAX、MIN。
三. 判断题(共2题,20分)
9. (判断题)数据可最核心的操作是对数据库中数据的查询。SQL语言中基本查询语句形式为SELECT-FROM-WHERE,查询语句具有灵活的使用方式和丰富的功能。
• A. 对
• B. 错
我的答案: 对正确答案: 对
10分
10. (判断题)最基本的SELECT语句仅有两个部分组成,分别为要返回的列和这些列源于的表。
• A. 对
• B. 错
我的答案: 对正确答案: 对
4.5作业
题量: 6 满分: 100
作答时间:03-28 15:30至03-28 21:00
智能分析
一. 单选题(共2题,33.2分)
- (单选题)视图和部分基本表对应于数据库三级模式中的
• A. 外模式
• B. 模式
• C. 内模式
• D. 全部模式
我的答案: A - (单选题)游标是一种处理数据的方法,有了游标,用户就可以访问结果集中的任意一行数据。游标在使用之前必须声明,可用
• A. CREAT CURSOR 语句声明游标,
• B. DECLARE CURSOR 语句声明游标,
• C. CLEAR CURSOR 语句声明游标,
• D. ALTER CURSOR 语句声明游标,
我的答案: B
二. 多选题(共2题,33.2分) - (多选题)以下哪个不是视图的优点?
• A. 加快数据库系统数据检索的速度
• B. 方便用户对数据库数据内容进行修改
• C. 简化了用户权限的管理,增加了安全性
• D. 简化用户对数据的查询
我的答案: AB - (多选题)下列关于权限控制语句正确的有;
• A. 通过“WITH GRANK OPTION”子句获得权限的用户不可以将得到的权限转授给被拒绝所有权限的用户
• B. 数据库管理员不能将权限授予给被拒绝相对应权限的用户
• C. 数据库管理员可以将系统权限授予给普通用户
• D. 若用户A的权限被收回,那么通过用户A转授给其他用户的权限也一并收回
我的答案: BCD
三. 简答题(共2题,33.6分) - (简答题)何谓视图?视图与基本表的关系?
我的答案:
基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不存在独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在导出视图的基本表中。视图在概念上基本与表等同。视图在概念上与基本表等同,用户可以在基本表那样使用视图,可以在视图上再定义视图 - (简答题)何谓嵌入式SQL?
我的答案:
嵌入式SQL(英文 Embedded SQL)是一种将SQL语句直接写入C语言,COBOL,FORTRAN, Ada等编程语言的源代码中的方法
4.6作业
题量: 8 满分: 100
作答时间:04-04 08:20至04-04 12:00
智能分析
一. 单选题(共2题,25分)
-
(单选题)SQL Server主数据文件中的默认扩展名是
• A. *. ndf
• B. *. mdf
• C. *. dbf
• D. *. txt
我的答案: B -
(单选题)SQL Server中除了用户所定义的数据库之外,还有
• A. 名称数据库
• B. 系统数据库
• C. 临时数据库
• D. 模板数据库
我的答案: C
二. 多选题(共2题,25分) -
(多选题)数据库测存储结构分为
• A. 内存储看结构
• B. 逻辑存储结构
• C. 物理存储结构
• D. 外存储结构
我的答案: BC -
(多选题)SQL Server 数据库的文件类型有
• A. 数据文件
• B. 日志文件
• C. 系统文件
• D. 管理文件
我的答案: AB
三. 判断题(共2题,25分) -
(判断题)SQL Server 数据库对象通常用于提高数据库性能、支持特定的数据活动、保持数据完整性和安全性。
• A. 对
• B. 错
我的答案: 对 -
(判断题)每一个数据库主数据名和次数据名可以多个。
• A. 对
• B. 错
我的答案: 错
四. 简答题(共2题,25分) -
(简答题)SQL Server数据库对象的标识符命名遵循哪些规则?
我的答案:
(1)标识符包含的字符数必须在1~128。
(2)标识符的第一个字符必须是字母、下划线(_)、at符号(@)或者数字符号(#)。
(3)标识符的后续字符可以为字母、数字、“@”符号、“S”符号、数字符号或下划线。
(4)标识符不能是Transact-SQL的保留字,也不能包含空格。 -
(简答题)SQL Server数据库服务器上能自动建立哪些数据库?试简要说明
我的答案:
SQL Server数据库服务器上自动建立了6个数据库,其中有4个系统数据库和2个示例数据库。
·4个系统数据库为: master数据库、tempdb数据库、model数据库、msdb 数据库;
·2个示例数据库:northwind数据库、pubs数据库。
4.7 作业
题量: 4 满分: 100
作答时间:04-04 08:30至04-04 12:00
智能分析
100分
一. 单选题(共2题,50分)
- (单选题)使用T-SQL语句创建数据库语法格式
• A. CREATE DATA
• B. CREATE DATABASE
• C. CREATE DATABASE database_name
• D. SET DATABASE database_name
我的答案: C正确答案: C
25分 - (单选题)创建数据库中的参数UNLIMITED是指定
• A. 文件最大大小不受限制
• B. 文件最大大小受限制
• C. 文件最小大小受限制
• D. 文件大小为10MB
我的答案: A正确答案: A
25分
二. 判断题(共2题,50分) - (判断题)数据库名称在SQL Server的实例中应是唯一且必须符合标识符。
• A. 对
• B. 错
我的答案: 对正确答案: 对
25分 - (判断题)在同一个SQL Server实例中,允许创建同名的数据库。
• A. 对
• B. 错
我的答案: 错正确答案: 错
4.8作业
题量: 4 满分: 100
作答时间:04-04 08:45至04-04 12:00
智能分析
100分
一. 单选题(共2题,50分)
- (单选题)T-SQL中修改数据库的语句语法格式
• A. ALTER DATABASE
• B. ALTER DATABASE database_name
• C. CHANGE DATABASE database_name
• D. CHANGE DATABASE
我的答案: B正确答案: B
25分 - (单选题)一旦数据库创建,数据文件和日志文件的大小、增长方式等属性
• A. 可以被改变
• B. 不可以被改变
• C. 小部分改变
• D. 保持不变
我的答案: A正确答案: A
25分
二. 判断题(共2题,50分) - (判断题)数据库创建完成后,主数据文件和日志文件物理地址允许改变和删除。
• A. 对
• B. 错
我的答案: 错正确答案: 错
25分 - (判断题)从数据库中删除文件组,若文件组不为空,则要先删除文件组中的文件再删除文件组。
• A. 对
• B. 错
我的答案: 对正确答案: 对
4.9 作业
题量: 3 满分: 100
作答时间:04-04 09:00至04-04 12:00
智能分析
一. 单选题(共2题,66.6分)
- (单选题)T-SQL中用于删除数据库的语句语法格式
• A. DROP DATABASE
• B. DELET DATABASE database_name
• C. DROP DATABASE database_name
• D. DELET DATABASE
我的答案: C - (单选题)删除数据库时,
• A. 组成该数据库的所有磁盘文件将同时被删除
• B. 组成该数据库的文件名保留
• C. 组成该数据库的日志文件被保留
• D. 组成该数据库的所有文件会备份
我的答案: C
二. 简答题(共1题,33.4分) - (简答题)删除数据库应注意什么?
我的答案:
1.慎重
2.有权限要求
3.系统数据库是不能被删除的·
4.及时备份Master数据库
4.10作业
题量: 5 满分: 100
作答时间:04-11 08:30至04-11 12:00
智能分析
100分
一. 单选题(共3题,60分)
- (单选题)查看数据库定义信息的语法结构
• A. sp-helpfilegroup
• B. sp-helpdb
• C. sp-helpfile
• D. sp-helplog
我的答案: B正确答案: B
20分 - (单选题)查看数据库空间信息可以通过下列存储过程来实现
• A. sp_spaceused
• B. sp_spaceuse
• C. sp_spaceusing
• D. sp_space
我的答案: A正确答案: A
20分 - (单选题)查看数据库日志空间可以使用下列语句
• A. DBBB SQLPERF(LOGSPACE)
• B. DBCC SQLPERF(LOGSPACE)
• C. DBCB SQLPERF(LOGSPACE)
• D. DDCC SQLPERF(LOGSPACE)
我的答案: B正确答案: B
20分
二. 判断题(共2题,40分) - (判断题)利用T-SOL存储过程查看数据库文件信息,首先要打开文件,然后才使用查看语句
• A. 对
• B. 错
我的答案: 对正确答案: 对
20分 - (判断题)利用T-SQL查看数据库文件或文件组的信息,语句是一样的。
• A. 对
• B. 错
我的答案: 错正确答案: 错
4.11作业
题量: 4 满分: 100
作答时间:04-11 08:45至04-11 12:00
智能分析
100分
一. 多选题(共2题,50分)
- (多选题)在SQL Server中,收缩用户数据库包括
• A. 自动收缩数据库
• B. 手动收缩数据库
• C. 收缩指定数据文件
• D. 收缩特定日志文件
我的答案: ABC正确答案: ABC
25分 - (多选题)下列属于SQL数据库文件后缀的是
• A. .mdf
• B. .ldf
• C. .tif
• D. .ndf
我的答案: ABD正确答案: ABD
25分
二. 判断题(共2题,50分) - (判断题)SQL SERVER 2008 对数据库中的数据文件或日志文件设置固定空间,无法收缩。
• A. 对
• B. 错
我的答案: 错正确答案: 错
25分 - (判断题)如果数据库的设计容量过大或删除了数据库中的大量数据,会造成数据冗余
• A. 对
• B. 错
我的答案: 错正确答案: 错
4.12 作业
题量: 3 满分: 100
作答时间:04-11 09:00至04-11 12:00
智能分析
一. 判断题(共2题,66.6分)
- (判断题)数据库快照就是数据库的一个只读副本。
• A. 对
• B. 错
我的答案: 对 - (判断题)利用SQL Server Management Studio和T-SQL均可创建数据库快照。
• A. 对
• B. 错
我的答案: 错
二. 简答题(共1题,33.4分) - (简答题)与源数据库相比,快照存在哪些限制?
我的答案:
(1)必须与源数据库在相同的服务器实例上创建数据库快照。
(2)数据库快照是只读的,不能在数据库快照中执行修改操作。
(3 )数据库快照是捕捉开始创建快照的时刻点,不包括所有未提交的事务。
(4)不能修改数据库快照的文件,不能附加和分离数据库快照。
5.1作业
题量: 6 满分: 100
作答时间:04-18 08:15至04-18 12:00
智能分析
一. 单选题(共3题,49.8分) - (单选题)系统存储过程的名称以_______为前缀。
• A. tp_
• B. sp_
• C. @
• D. @@
我的答案: B - (单选题)以下哪个不是存储过程的优点?
• A. 可以降低网络的数据流量
• B. 方便日后进行数据库及应用程序的维护
• C. 保证数据的安全性和完整性
• D. 保证数据访问和修改的一致性
我的答案: B - (单选题)创建存储过程的命令是
• A. CREATE TRIGGER
• B. CREATE FUNCTION
• C. ALTER PROCEDURE
• D. CREATE PROCEDURE
我的答案: D
二. 判断题(共2题,33.2分) - (判断题)存储过程可以重复使用,可减少数据库开发人员的工作量。
• A. 对
• B. 错
我的答案: 对 - (判断题)一般来说,如果SQL简单的话,直接用SQL;如果SQL复杂,或数据交互多且中间数据最后不会用到,则使用存储过程。
• A. 对
• B. 错
我的答案: 对
三. 简答题(共1题,17分) - (简答题)存储过程有何优点?
我的答案:
(1)存储过程的能力增强了SQL语言的功能和灵活性。
(2)可保证数据的安全性和完整性
(3)存储过程能够实现较快的执行速度
(4)可以降低网络的数据流量。
(5)可保证数据访问和修改的一致性。
5.2作业
题量: 7 满分: 100
作答时间:04-18 08:30至04-18 12:00
智能分析
一. 单选题(共2题,28.4分) - (单选题)创建触发器的命令是
• A. CREATE TABLE
• B. CREATE DATABASE
• C. CREATE TRIGGER
• D. CREATE PROCEDURE
我的答案: A - (单选题)当对一个基本表进行INSERT、UPDATE或DELETE操作时,
• A. 触发器就会自动执行。
• B. 触发器不会自动执行。
• C. 触发器执行更新
• D. 触发器执行插入
我的答案: A
二. 多选题(共2题,28.4分) - (多选题)查看触发器的系统存储过程是
• A. sp_help
• B. sp_helptext
• C.
•
sp_check
•
•
• D. sp_checktext
我的答案: AB - (多选题)在触发器中可以使用两个临时表,分别是:
• A. 插入
• B. 修改
• C. 查询
• D. 删除
我的答案: AD
三. 判断题(共2题,28.4分) - (判断题)INSTEAD OF触发器不执行其所定义的语句操作,而仅是执行触发器本身。
• A. 对
• B. 错
我的答案: 对 - (判断题)触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。
• A. 对
• B. 错
我的答案: 对
四. 简答题(共1题,14.8分)
7. (简答题)触发器的优缺点有哪些?
我的答案:
1.使用触发器的优点
1)可以对FOREIGN KEY约束进行强制。
2)比CHECK约束的功能更强大。
3)约束只能通过标准的系统错误信息传递解决问题。
4)触发器可以禁止或回滚违反引用完整性的更改,从而取消所尝试的数据修改。
5)如果触发器表上存在约束,这在INSTEAD OF触发器执行后但在AFTER触发器执行前检查这些约束
2.使用触发器的缺点
触发器虽功能强大,但由于大量使用触发器会造成数据库及应用程序的维护困难。所以要谨慎使用触发器。
5.3作业
题量: 8 满分: 100
作答时间:04-18 09:00至04-18 12:00
智能分析
100分
一. 单选题(共2题,25分)
- (单选题)为了在T-SQL脚本中结束批处理。SQL-Server用到了关键字( )。
• A. GET
• B. GO
• C. DO
• D. RUN
我的答案: B正确答案: B
12.5分 - (单选题)在SQL程序中用什么语句提交事务处理结果?
• A. COMMIT TRANSACTION
• B. BEGIN TRANSACTION
• C. ROLLBACK TRANSACTION
• D. SAVE TRANSACTION
我的答案: A正确答案: A
12.5分
二. 多选题(共4题,50分) - (多选题)事务模式可以分成
• A. 显式事务
• B. 隐式事务
• C. 提交事务
• D. 回滚事务
我的答案: AB正确答案: AB
12.5分 - (多选题)分布式事务使用一种称为“两阶段提交”的方法,即:
• A. 准备阶段
• B. 执行阶段
• C. 提交阶段
• D. 审核阶段
我的答案: AC正确答案: AC
12.5分 - (多选题)事务是一个操作序列,特性包括以下
• A. 原子性
• B. 一致性
• C. 隔离性
• D. 持久性
我的答案: ABCD正确答案: ABCD
12.5分 - (多选题)在SQL语言中,控制事务的语句有
• A. 定义事务的开始
• B. 提交事务
• C. 回滚事务
• D. 设置保存点
我的答案: ABCD正确答案: ABCD
12.5分
三. 简答题(共2题,25分) - (简答题)使用批处理有哪些规则?
正确答案:
使用批处理主要法则:
①Create default,create rule,create trigger和create view等语句在同一个批处理中,只能提交一个;
②不能在删除一个对象之后,在同一批处理中再次引用这个对象;
③不能把规则和默认值绑定到表字段或者自定义上之后,立即在同一批处理中使用它们;
④不能定义一个check约束之后,立即在同一批处理中使用;
⑤不能修改表中一个字段名之后立即在同一个批处理中引用这个引用这个新字段;
⑥使用set语句设置的某些set选项不能应用于同一个批处理中的查询;
⑦执行批处理中第一个存储过程时,则execute关键字可以省略;
⑧go语句和T-SQL语句不可在同一行上。但在go语句中可包含注释。
- (简答题)简述事务的概念及特性。
正确答案:
事务指访问并可能更新数据库中各种数据项的一个程序执行单元。事务是一个操作序列,序列中每个操作单元要么都执行,要么都不执行。
事务的特性:
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
6.1作业
题量: 6 满分: 100
作答时间:05-16 08:20至05-16 12:00
智能分析
100分
一. 单选题(共2题,33.2分)
- (单选题)在SQL Server 2008中备份设备可以是
• A. 硬盘、光盘。
• B. 硬盘、磁带。
• C. 硬盘、软盘。
• D. 光盘、磁带。
我的答案: B正确答案: B
16.6分 - (单选题)使用( )命令可以进行完整数据库备份和差异数据库备份。
• A. COPY DATABASE
• B. SET DATABASE
• C. BACKUP DATABASE
• D. DO DATABASE
我的答案: C正确答案: C
16.6分
二. 多选题(共2题,33.2分) - (多选题)数据库需备份的内容可分为
• A. 系统数据库
• B. 设备数据库
• C. 用户数据库
• D. 日志数据库
我的答案: ACD正确答案: ACD
16.6分 - (多选题)数据库备份类型有
• A. 完全备份
• B. 差异备份
• C. 事务日志备份
• D. 文件和文件组备份
我的答案: ABCD正确答案: ABCD
16.6分
三. 判断题(共2题,33.6分) - (判断题)在进行数据库备份时,必须创建备份设备用来存放备份数据,并且要分配一个逻辑名称和一个物理名称。
• A. 对
• B. 错
我的答案: 对正确答案: 对
16.6分 - (判断题)数据库备份频率一般取决于修改数据库的频繁程度以及一旦出现意外,丢失的工作量的大小,还有发生意外丢失数据的可能性大小。
• A. 对
• B. 错
我的答案: 对正确答案: 对
6.2作业
题量: 6 满分: 100
作答时间:05-16 08:30至05-16 12:00
智能分析
100分
一. 单选题(共2题,33.2分)
- (单选题)在数据库恢复过程中,
• A. 用户可以进入数据库
• B. 用户不能进入数据库
• C. 用户可以使用系统数据库
• D. 用户可以使用事务日志
我的答案: B正确答案: B
16.6分 - (单选题)使用备份语句:BACKUP ……说明
• A. 指定是备份数据库还是备份事务日志
• B. 指定备份数据库
• C. 指定备份事务日志
• D. 指定差异数据库备份
我的答案: A正确答案: A
16.6分
二. 多选题(共2题,33.2分) - (多选题)SQL Server提供数据库恢复模式:
• A. 简单恢复模式
• B. 完整恢复模式
• C. 大容量日志恢复模式
• D. 批量日志恢复模式
我的答案: ABC正确答案: ABC
16.6分 - (多选题)出现以下情况,系统将不恢复数据库
• A.
还原操作中数据库名称与备份集中记录的数据库名称不匹配。
•
•
• B.
需要提供还原操作自动创建一个或多个文件,但已有同名的文件存在。
•
•
• C. 数据文件兼容。
• D. 还原操作中命名的数据库已在服务器上,但是与数据库备份中包含的数据库不是同一个数据库。
我的答案: ABD正确答案: ABD
16.6分
三. 判断题(共2题,33.6分)
5. (判断题)利用数据库简单恢复模式,就可以进行完整备份、差异备份以及事务日志备份。
• A. 对
• B. 错
我的答案: 错正确答案: 错
16.6分
答案解析:
利用数据库简单恢复模式,只能进行完整备份和差异备份,不支持事务日志备份。
6. (判断题)恢复数据库是加载备份并应用事务日志重建数据库的过程。
• A. 对
• B. 错
我的答案: 对正确答案: 对
6.3作业
题量: 4 满分: 100
作答时间:05-16 08:50至05-16 12:00
智能分析
100分
一. 判断题(共4题,100分)
- (判断题)“分离/附加”数据库方法,类似于大家熟悉的“文件拷贝”方法。即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。
• A. 对
• B. 错
我的答案: 对正确答案: 对
25分
2. (判断题)分离数据库实现数据从磁盘上完全的删除。
• A. 对
• B. 错
我的答案: 错正确答案: 错
25分
答案解析:
分离数据库并没有将其从磁盘上真正的删除
- (判断题)SQL Server 2008的导入导出服务只能实现数据库同类型的数据移动。
• A. 对
• B. 错
我的答案: 错正确答案: 错
25分 - (判断题)在进行分离和附加数据库操作时,不能进行更新数据,不能运行任务,用户也不能连接在数据库上。
• A. 对
• B. 错
我的答案: 对正确答案: 对
7.1作业
题量: 6 满分: 100
作答时间:05-23 08:38至05-24 20:00
智能分析
100分
一. 单选题(共2题,33.2分)
- (单选题)在SQL Server 2008提供了丰富的安全特性,用于保护数据和网络安全。主要体现在:
• A. 安装只有基本特性
• B. 安装除了基本的特性外,其他特性都不是默认安装的,即便安装了也处于未启用的状态。
• C. 安装都不是默认的
• D. 所有表示都不正确
我的答案: B正确答案: B
16.6分
2. (单选题)在SQL Server 2008中广泛使用
• A. 安全主体和安全对象管理安全
• B. 安全主体的管理安全
• C. 安全对象的管理安全
• D. 安全主体在Windows管理
我的答案: A正确答案: A
16.6分
二. 多选题(共2题,33.2分)
3. (多选题)安全主体级别有
• A. Server/Cline级别
• B. windows级别
• C. SQL Server级别
• D. 数据库级别
我的答案: BCD正确答案: BCD
16.6分
4. (多选题)最常用的加密方式有
• A. 使用相同的密匙加密和解密,即对称加密。
• B. 使用SQL Server Agent代理
• C. 使用两个具有数学关系的不同密匙和解密数据(私密和公密),即非对称加密。
• D. 使用Code码
我的答案: AC正确答案: AC
16.6分
三. 判断题(共2题,33.6分)
5. (判断题)SQL Server 2008 的身份验证、授权和验证机制可以保护数据免受未经授权的泄漏和篡改。
• A. 对
• B. 错
我的答案: 对正确答案: 对
16.6分
6. (判断题)SQL Server中的安全对象范围是服务器、数据库和架构,包含的安全对象是数据库、函数、视图、过程等。
• A. 对
• B. 错
我的答案: 错正确答案: 错
7.2作业
题量: 2 满分: 100
作答时间:05-23 08:39至05-24 20:00
智能分析
100分
一. 多选题(共2题,100分)
- (多选题)SQL Server 2008提供的身份验证模式有
• A. Windows身份验证
• B. 混合模式身份验证
• C. Setup身份验证
• D. Admin身份验证
我的答案: AB正确答案: AB
50分 - (多选题)用户在数据库中拥有的权限取决的因素
• A. 用户账户的数据库权限
• B. 用户的登录名
• C. 用户所在的角色类型
• D. 用户的注册与关联
我的答案: AC正确答案: AC
7.3作业
题量: 6 满分: 100
作答时间:05-23 08:40至05-24 20:00
智能分析
94.9分
一. 判断题(共4题,66.4分)
- (判断题)SQL Server 2008的服务器级角色中不能添加SQL Server登录名、windows账户和windows组。
• A. 对
• B. 错
我的答案: 错正确答案: 错
16.6分 - (判断题)当固定数据库角色不能满足用户需要时,可以增加或修改固定数据库角色。
• A. 对
• B. 错
我的答案: 错正确答案: 错
16.6分 - (判断题)使用应用程序角色,可以只允许通过特定应用程序连接的用户访问特定的数据。
• A. 对
• B. 错
我的答案: 对正确答案: 对
16.6分 - (判断题)权限提供了一种方法来对特权进行分组,并控制实例、数据库和数据库对象的维护和实用程序的操作。
• A. 对
• B. 错
我的答案: 对正确答案: 对
16.6分
二. 简答题(共2题,33.6分)
5. (简答题)应用程序角色和固定数据库角色的区别?
正确答案:
应用程序角色与固定数据库角色不同。主要区别:
(1)应用程序角色不包含任何成员。不能将windows组、用户和角色添加到应用程序角色.
(2)当应用程序角色被激活后,这次服务器连接将暂时失去所有应用于登录账户、数据库用户等的权限,而只拥有与应用程序相关的权限。在断开本次连接以后,应用程序失去作用。
(3)默认情况下,应用程序角色非活动,需要密码激活。
(4)应用程序角色不使用标准权限.
- (简答题)说明固定数据库角色的权限与创建用户自定义数据库角色?如何创建一个自定义数据库角色?
我的答案:
11.9分
1.固定数据库角色存在与每个数据库中,在数据库级别提供管理特权分组。
管理员可将任何有效的数据库用户添加为固定数据库角色成员,每个成员都获得应用于固定数据库角色的权限。用户不能增加、修改和删除固定数据库角色。
在数据库创建时,SQL Server系统默认创建10个固定数据库角色。
2.当固定数据库角色不能满足需要时,需要创建用户自定义角色。
正确答案:
固定数据库角色存在于每个数据库中,在数据库级别提供管理特权分组。用户不能增加、修改和删除固定数据库角色。但有时固定数据库角色不能满足用户,所以需要创建自定义数据库角色。在创建数据库角色时,先给该角色指派权限,然后将用户指派给该角色,这样,用户将继承给这个角色指派的任何权限,这不同与固定数据库角色。因为在固定角色中不需要指派权限,只需要添加用户。