注意:此页面搜索的是所有试题
软件工程
你有一个将数据直接插入表的第三方应用程序。你将两个新列添加到该表。这些列不能接受NULL值,并且不可使用默认约束。你需要确保新列不会破坏这个第三方应用程序。应该怎么做? A. 创建DDL触发器。 B.创建存储过程。 C. 创建AFTER INSERT触发器。 D.创建INSTEAD OF INSERT触发器。
下面不属于数据定义功能的SQL语句是:() A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE
、下列哪个联接谓词的含义是指,确定指定列的值或表达式的值是否与子查询或列表中的值相匹配。( ) A.all B.any C.in D.exists
你有名为Sales.SalesOrderDetails和Sales.SalesOrderHeader的表。你的任务是更新某个销售人员的销售折扣额。你需要将Sales.SalesOrderDetail中只对应SalesPersonID 290的所有项的UnitPriceDiscount设置为0.1。应使用哪一条Transact-SQL语句? A.UPDATE d SET UnitPriceDiscount = .1 FROM Sales.SalesOrderDetail d INNER JOIN Sales.SalesOrderHeader h ON h.SalesOrderID = d.SalesOrderID WHERE h.SalesPersonID = 290; B.UPDATE Sales.SalesOrderDetail SET UnitPriceDiscount = .1 FROM Sales.SalesOrderHeader h WHERE h.SalesPersonID = 290; C.UPDATE Sales.SalesOrderDetail SET UnitPriceDiscount = .1 WHERE EXISTS ( SELECT * FROM Sales.SalesOrderHeader h WHERE h.SalesPersonID = 290); D.UPDATE Sales.SalesOrderDetail SET UnitPriceDiscount = .1 FROM Sales.SalesOrderDetail d WHERE EXISTS ( SELECT * FROM Sales.SalesOrderHeader h WHERE h.SalesPersonID = 290);
、你的数据库包含两个表,名为Order和OrderDetails,其中存储订单信息。它们使用每个表中的OrderID列相互关联。公司要求Order表中的LastModifiedDate列必须反映OrderDetails表中相关订单的更改日期和时间。你需要创建触发器来实现此业务要求。应使用哪一条Transact-SQL语句? A.CREATE TRIGGER [uModDate] ON [OrderDetails] INSTEAD OF UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID]; B.CREATE TRIGGER [uModDate] ON [Order] INSTEAD OF UPDATE NOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID]; C.CREATE TRIGGER [uModDate] ON [Order] AFTER UPDATE FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID]; D.CREATE TRIGGER [uModDate] ON [OrderDetails] AFTER UPDATE NOT FOR REPLICATION AS UPDATE [Order] SET [LastModifiedDate] = GETDATE() FROM inserted WHERE inserted.[OrderID] = [Order].[OrderID];
设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句设有一个关系:DEPT(DNO,DNAME),如果要找出倒数应写成WHERE DNAME LIKE A."_ _ W _ %‟ B. ”_ % W _ _‟ C. "_ W _ _‟ D."_ W _ %‟
数据库系统是在什么的基础上发展起来的?() A.操作系统 B.文件系统 C.编译系统 D.数据库管理系统
假设有关系R和S,在下列的关系运算中,( )运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同” 。    A.R∩S B. R∪S C. R-S D. R×S
规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( ) 。    A. 长度不变的 B. 不可分解的    C. 互相关联的 D. 互不相关的
为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是( ) 。    A. 关系规范化理论 B. 关系代数理论    C. 数理逻辑 D. 关系运算理论
SQL Server的字符型系统数据类型主要包括()。 A.int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、in
在视图上不能完成的操作是( ) 。    A. 更新视图 B. 查询    C. 在视图上定义新的表 D. 在视图上定义新的视图
子模式DDL是用来描述( )。    A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构    C. 数据库的物理存储结构 D. 数据库的概念结构
你要评估一个数据库设计。此数据库中的所有表都应有聚集索引。你需要使用系统目录视图来确定缺少聚集索引的表。应使用哪一条Transact-SQL语句? A.SELECT name AS table_name FROM sys.tables WHERE OBJECTPROPERTY(object_id,.TableHasClustIndex.) = 0 ORDER BY name; B.SELECT name AS table_name FROM sys.tables WHERE OBJECTPROPERTY(object_id,.TableHasUniqueCnst.) = 0 ORDER BY name; C.SELECT name AS table_name FROM sys.tables WHERE OBJECTPROPERTY(object_id,.TableHasClustIndex.) = 0 AND OBJECTPROPERTY(object_id,.TableHasUniqueCnst.) = 1 ORDER BY name; D.SELECT name AS table_name FROM sys.tables WHERE OBJECTPROPERTY(object_id,.TableHasClustIndex.) = 1 AND OBJECTPROPERTY (object_id,.TableHasUniqueCnst.) = 1 ORDER BY name;
SQL语言中,删除一个表的命令是( )。 A.DELETE B.DROP C.CLEAR D.REMORE