答案:drop table
13.向数据表插入记录所使用的命令是。
答案:insert
14.更新数据表记录所使用的命令是。
答案:update
15.删除数据表记录所使用的命令是。
delete
语言中的create view命令是要创建。
视图。encryption和with check option的作用分别是。
对视图的定义进行加密、强制视图上执行的所有数据修改语句都必须符合由 select_statement 设置的准则。
18. t-sql中的变量分为全局变量和局部变量。全局变量由定义并维护;而局部变量由声明和赋值。
系统,用户。
19.表达式是和的组合。
符号,运算符。
语句主要用于执行另外,我们也可以预先将t-sql语句放在中,然后使用execute语句来执行。
执行存储过程,字符串变量。
21.在触发器中可以使用两个特殊的临时表,即表和deleted表,前者用来保存那些受insert和update语句影响的记录,后者用于保存那些受和语句影响的记录。
inserted,update,delete
二、单项选择。
1、下列t-sql语句中,全部属于数据定义语言(ddl)的一组是。( c )
a、 select;insert;update;delete
b、 alter object_name;grnat;deny;revoke
c、 create object_name;alter object_name;drop object_name
d、 insert;create object_name;deny
2、下列t-sql语句中,全部属于数据操作语言(dml)的一组是。( c )
a、grnat;deny;revoke
b、create table table_name;insert;select
c、update;select;insert;delete
d、create object_name;alter object_name;drop object_name
3、在登记学生成绩时要保证列score的值在0到100之间,下面的方法中哪种实现起来最简单?( d)
a.编写一个存储过程,管理插入和检查数值,不允许直接插入。
b.生成用户自定义类型type_score和规则,将规则与数据类型type_score相关联,然后设置列score的数列类型类型为type_score。
c.编写一个触发器来检查score的值,如果不在0和100之间,则撤销插入。
d.在score列增加检查限制。
4、sql server 2005数据库中用于实现不同数据库间数据格式转换的组件是。 (c )
a、查询分析器b、服务器网络实用工具和客户网络实用工具。
c、数据导入和导出d、服务管理器。
5、已经声明了一个字符型的局部变量@n,在下列语句中,能对该变量正确赋值的是( b )。
a.@n=’hello’ @n=’hello’c.set @n=hello @n=hello
6、sql server提供了多种字符数据类型,char,varchar、text、nchar、nvarchar等,下列说法正确的是a )
a、varchar数据类型,如果数据长度长于最大长度,则超过的将会被截断。
b、char、varchar数据类型存放最长达到符的变长字符。
c、当要存储的字符型数据非常大时,应该选择text或char数据类型。
d、相同长度的nchar和char数据,所占用的存储空间相同。
7、执行select * from sales 语句,将得到c )
a、表中的所有行b、表中的任意指定行。
c、表中的所有列d、表中的部分行列值。
8、下列关于数据完整性的表述不正确的是c )
a、数据完整性是用来确保数据库中的数据正确性和可靠性。
b、数据完整性通常分为实体完整性、值域完整性、引用完整性、用户定义的完整性。
c、值域完整性是用于标识表中的一个元组。
d、引用完整性通过两表的主键和外键实现的。
9、实体集,即同型实体的集合,联系分两类,一类是实体内部的联系,如组成实体的属性之间的联系;二是实体之间的联系,实体之间的联系,两个实体之间的联系分类d )
a、四 b、五 c、二 d、三。
10、下列有关视图的说法中,正确的是( c )
a.如果视图引用多个表时,可以用delete命令删除数据。
b.通过修改视图可以影响基表中的数据。
c.修改基表中的数据不能影响视图。
d.可以修改那些通过计算得到的字段,例如年龄。
11.下面数据类型,在定义时需要给出数据长度的是( c )。
a.int b. text c. char
12.在“工资表”中的“基本工资”列用来存放员工的基本工资额(没有小数),最节省空间的数据类型是( b )。
a.tinyint b. smallint c. int d. decimal(3,0)
13.关于索引说法错误的是( c )。
a.索引可以加快数据的检验速度,但降低了数据维护的速度。
b.在缺省的情况下,所创建的索引是非聚集索引。
c.非聚集索引应该在聚集索引被创建之前创建。
d.建立主键约束时会自动建立唯一性索引。
14.数据完整性检查可以在( d )进行。
a.执行数据库操作之前。
b.日志文件修改之后立即。
c.事务提交之后立即。
d.一个数据库操作执行完毕之后立即。
15.关于视图说法不正确的是( c )
a.视图不是真实存在的基础表而是一个虚拟表。
b.视图所对应的数据存储在视图所引用的表中。
c.视图只能由一个表导出。
d.视图也可以包括几个被定义的数据列和多个数据列。
四、多项选择题。
1.sql查询语句中,from子句中可以出现( a、b、d )。
a.基本表名 b.视图名 c. 列名 d.表达示。
2.使用聚合函数时,忽略空值问题的有( b、c、d )。
a. count b. sum c. max d. **g
3.一个脚本有如下**:
create table stud_info第一条语句。
( 学号 char(6) not null primary key,姓名 char(8) not null,性别 char(2) not null,专业 varchar(20) not null
select * from stud_info第二条语句。
create rule ru_sex第三条语句。
as @sex=’男’or’@sex=’女’
sp_bindrule ru_sex,’stud_info。性别第四条语句。
在执行该脚本的过程中下面哪些是必需的? (b、c )
a.“第二条语句”语句前加go语句 b.“第三条语句”语句前加go语句。
c.“第四条语句”语句前加go语句 d.可以正确执行。
4.假定在sale数据库中创建一个名为proc_sale的存储过程,而且没有被加密,那么以下哪些方法可以查看存储过程的内容。( a、d )
a.exec sp_helptext proc_sales b. exec sp_depends proc_sales
c. exec sp_help proc_sales d. exec sp_stored_proceduces proc_sales
e.查询syscomments系统表 f.查询sysobjects系统表。
五、判断。1、在选择视图需要使用的字段时,可以按照自己需要的顺序选择字段,这些顺序就是在视图中的顺序,而不改变基表的顺序。
2、已使用drop table除去的表上的视图,必须通过使用drop view手工删除。 (
3、foreign key约束能自动创建索引,在临时表中不能使用foreign key约束。 (
4、未解除绑定的规则,如果再次将一个新的规则绑定到列或者用户定义数据类型时,旧的规则将自动被解除,只有最近一次绑定的规则有效。而且,如果列中包含check约束,则check约束优先。
5、在存储过程中如果定义了默认值,不必指定该参数的值即可执行存储过程,默认值必须是常量或null
6、用户定义的存储过程只能在当前数据库中创建,临时存储过程总是在tempdb中创建。
7、一个表中可以有多个多类不同的触发器(insert、update、delete),允许采取多个不同的对策,以响应同一个修改语句。
8、在数据库备份时,建议不要将数据库或者事务日志备份到数据库所在的同一物理磁盘上的文件中,如果包含的磁盘设备发生故障,由于备份位于同一发生故障的磁盘上,因此无法恢复数据库。
9、sql server可以进行数据库的动态备份,当用户使用数据库的时候,也可以进行备份。但不建议在数据库进行大量修改时执行备份。
10、数据库在自动恢复过程中,以master数据库开始,然后移动到model数据库,sql server用model数据库作为新建数据库的模板。model数据库被恢复之后,自动恢复过程将不消除tempdb数据库中的所有对象。 (
数据库复习
1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...
数据库复习
元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...
数据库复习
请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...