⑴ 求sql判断题答案!谢谢!
1、一个数据库至少有一个数据文件和事务日志文件。 (√)
2、OLAP数据存储模型的常见结构是星型结构或雪崩结构。( ) (没接触过)
3、触发器是一种特殊的视图对象,在数据库服务器中发生指定的事件后自动发生。(×)(特殊的存储过程)
4、填充因子是描述表填充程度的指标。 (×)(页填充程度)
5、主体和安全对象之间是通过权限关联起来的。 (√)
6、用户名和登录名既可以相同,也可以不同。 (√)
7、外键是唯一确定每一行数据的方式,是一种数据完整性对象。(×)(主键)
8、只有当架构中不再包含对象时,才能被删除。 (√)
9、固定数据库角色可以增加和删除权限。 (√)
10、聚集索引是一种数据表的物理顺序与索引顺序相同的索引。(√)(使用聚集索引找到包含第一个值的行后,可以确保包含后续索引值的行在物理相邻)
⑵ sql数据库选择题,在应用中使用sql,触发器,存储过程
1)查看表中的触发器类型:
sp_helptrigger:返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 DDL 触发器。
示例: EXEC sp_helptrigger '表名'
2)查看触发器的有关信息:
sp_help:报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型的信息。
示例: EXEC sp_help '触发器名'
3)显示触发器的定义:
sp_helptext:显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。
示例: EXEC sp_helptext '触发器名'
4)查看当前库中所有的触发器:
查询脚本:SELECT * FROM Sysobjects WHERE xtype = 'TR'
5)查看当前库中所有的触发器和与之相对应的表:
查询脚本:SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type='TR'
⑶ sql触发器语句题
create trigger x on students
for insert,update
as
if inserted.年龄<deleted.年龄 then
begin
raiserror('年龄只能增长',16,1)
rollback transaction
end
⑷ SQL 触发器应用题 不胜感激~O(∩_∩)O谢谢
CREATE TRIGGER my_insupd
ON Student
FOR INSERT
AS
RAISERROR ('欢迎新同学', 16, 1)
⑸ sql 触发器例题
CREATE TRIGGER [触发器名字] ON dbo.表名
FOR INSERT,update
AS
declare @a number --成绩
declare @id int --(假设你的表里有一个主键为id)
select @a=成绩,@id=id from inserted --从将要插入(或更新)数据中读取这个字段的值,id是假设你的表中的主键,如果没有,你可以设一个(可用流水号),这个必须的。
if @a<60 --判断是否及格
update 表名 set 是否补考='是'
else
update 表名 set 是否补考='否'
⑹ sql 触发器的题目
什么数据库的触发器啊?
--补充
create table users(
id int,
status char(1)
)
触发器
create or replace trigger trig_users
before insert on users
for each row
begin
if :new.status = '1' then
:new.status := 'a';
elsif :new.status = '2' then
:new.status := 'b';
end if;
end;
测试
SQL> insert into users
2 select 1,'1' from al union
3 select 2,'2' from al union
4 select 3,'1' from al union
5 select 4,'2' from al
6 ;
4 rows inserted
SQL> select * from users
2 ;
ID STATUS
--------------------------------------- ------
1 a
2 b
3 a
4 b
SQL>
⑺ SQL数据库练习题
1.DISTINCT、top
2.convert
3.查询、更新、管理
4.主键、外键
5.ROLLBACK TRAN、COMMIT TRAN
6.sp_renamedb
8.identity
9.插入数据的列数必须和表中列数相等
10.空
12.truncate
14.原子性、一致性、隔离性、永久性
16.count、avg、len、substring
17.cast
18.windows
19.物理数据表
20.<>、!=
⑻ SQL触发器题目..高手帮忙解决下
create trigger xk_insert on XK for insert as
if ((select count(*) from XS where 学号=(select 学号 from inserted))=0 or (select count(*) from XS where 学号=(select 学号 from inserted))=0)
begin
raiserror('Transaction cannot be processed.\
***** 不能插入数据.', 10, 1)
rollback transaction
end
说明:被插入的数据保存在 inserted 表中,因此从它里面可以查出你刚刚插入的【学号】。
---
以上,希望对你有所帮助。