spCopyInvoices là một Stored Procedure được lưu trữ trong CSDL. Phát biểu nào sau đâyđúng về câu lệnh:sp_helptext spCopyInvoicesA. Tất cả đáp án đều saiB. Trả về thông tin người tạo và ngày giờ tạo Stored Procedure spCopyInvoicesC. Trả về đoạn mã của Stored Procedure spCopyInvoicesD. Trả về thông tin người tạo, ngày giờ tạo và đoạn mã của Stored ProcedurespCopyInvoicesPhát biểu nào sau đây ĐÚNG?A. Trong một Stored Procedure, câu lệnh RETURN dùng để trả về một giá trị có kiểu bấtkìB. Trong một Stored Procedure, câu lệnh RETURN chỉ trả về một giá trị kiểu sốnguyênC. Một Stored Procedure bắt buộc phải có một giá trị trả về sử dụng câu lệnh RETURNhoặc tham số đầu raD. Tất cả đáp án đều saiPhát biểu nào sau đây ĐÚNG về tham số đầu vào tùy chọn?A. Là một tham số đầu vào, được gán một giá trị mặc địnhB. Được khai báo bằng từ khóa INPUTC. Luôn phải truyền giá trị cho tham số này trong lời gọi Stored ProcedureD. Tất cả đáp án đều saiPhát biểu nào sau đây ĐÚNG?A. Tham số đầu ra của Stored Procedure được khai báo bằng từ khóa OUTPUTB. Tham số đầu vào của Stored Procedure được khai báo bằng từ khóa INPUTC. Luôn phải gán giá trị cho tham số đầu vào cho một Stored ProcedureD. Tất cả đáp án đều sa
spCopyInvoices Stored Procedure lưu trữ CSDL Phát biểu sau câu lệnh: sp_helptext 'spCopyInvoices' A Tất đáp án sai B Trả thông tin người tạo ngày tạo Stored Procedure spCopyInvoices C Trả đoạn mã Stored Procedure spCopyInvoices D Trả thông tin người tạo, ngày tạo đoạn mã Stored Procedure spCopyInvoices Phát biểu sau ĐÚNG? A Trong Stored Procedure, câu lệnh RETURN dùng để trả giá trị có kiểu B Trong Stored Procedure, câu lệnh RETURN trả giá trị kiểu số nguyên C Một Stored Procedure bắt buộc phải có giá trị trả sử dụng câu lệnh RETURN tham số đầu D Tất đáp án sai Phát biểu sau ĐÚNG tham số đầu vào tùy chọn? A Là tham số đầu vào, gán giá trị mặc định B Được khai báo từ khóa INPUT C Ln phải truyền giá trị cho tham số lời gọi Stored Procedure D Tất đáp án sai Phát biểu sau ĐÚNG? A Tham số đầu Stored Procedure khai báo từ khóa OUTPUT B Tham số đầu vào Stored Procedure khai báo từ khóa INPUT C Ln phải gán giá trị cho tham số đầu vào cho Stored Procedure D Tất đáp án sai Các trường hợp sau nên sử dụng giao dịch A Một mã kịch sử dụng nhiều câu lệnh SELECT B Khi thất bại tập câu lệnh SQL vi phạm tính tồn vẹn liệu C Bất mã kịch nên sử dụng Transaction D Tất đáp án sai @LikeFilter tham số đầu vào điều kiện lọc sử dụng với toán tử LIKE câu lệnh SELECT thân SP Kiểu liệu sau phù hợp để khai báo tham số A int B nchar C varchar D char Mã kịch sau làm thực thi IF OBJECT_ID('spCopyInvoices') IS NOT NULL DROP PROC spCopyInvoices CREATE PROC spCopyInvoices AS SELECT * INTO InvoiceCopy FROM Invoices A Lỗi cú pháp B Xóa spCopyInvoices Stored Procedure tồn tạo spCopyInvoices C Xóa spCopyInvoices Stored Procedure tồn không tạo spCopyInvoices D Tất đáp án sai spParameters tên Stored Procedure mã hóa cách sử dụng tham số tùy chọn ENCRYPTION câu lệnh tạo SP Câu lệnh sp_HelpText spParameters trả A Trả thông báo 'The text for object 'spParameters' is encrypted.' tab Message B Trả đoạn văn chứa nội dung Stored Procedure C Thông tin thời gian tạo SP, thông tin Schema SP danh sách tham số D Trả thông báo 'The text for object 'spParameters' is encrypted.' tab Result Lựa chọn sau tham số Stored Procedure A Một bảng B Một View C Các kiểu liệu SQL D Tất đáp án Truyền giá trị tham số cho Stored Procedure cách sau đây? A Truyền theo vị trí B Truyền theo tên C Cả hai đáp án sai D Cả hai đáp án Với thủ tục sau CREATE PROC spParameters @a int = 0, @b int OUT, @String Nvarchar(50) = '%' AS Lời gọi thủ tục ĐÚNG A DECLARE @b int EXEC spParameters @b = @b OUTPUT, @String = 'hello' B EXEC spParameters C DECLARE @b int EXEC spParameters @b OUTPUT, 'hello' D DECLARE @b int EXEC spParameters @b OUTPUT Phát biểu sau Stored Procedure sau: CREATE PROC spParameters @a int = 0, @b int OUT, @String Nvarchar(50) = '%' AS A Giá trị tham số @a @String luôn % B @a @String tham số đầu vào tùy chọn, @b tham số đầu C Lời gọi Stored Procedure không cần truyền giá trị cho tham số @a, @String, @b D Tất đáp án sai Có thể thực lời gọi Stored Procedure từ A Một mã kịch B Một chương trình ứng dụng C Một thủ tục khác D Tất đáp án Lựa chọn sau lưu trữ đối tượng CSDL Mã kịch Stored Procedure Hàm người dùng định nghĩa Trigger A A, C, D B A, B, C C B, C, D D Cả A, B, C, D Đâu phát biểu Stored Procedure? A Một Stored Procedure khơng có tham số đầu B Stored Procedure tập câu lệnh T-SQL thực nhiệm vụ cụ thể, đặt tên lưu trữ CSDL dạng biên dịch C Một Stored Procedure khơng có tham số đầu vào D Một Stored Procedure chứa nhiều nhóm câu lệnh (Batch) Q trình tối ưu hố câu truy vấn liệu trình: A Cần thiết phải biến đổi câu hỏi hợp lý B Chi phí thời gian thực phép tốn C Cần thiết phải biến đổi câu hỏi hợp lý cho chi phí thời gian thực phép tốn D Kết phép toán biểu diễn quan hệ Which is true? (A) Database system is a collection of related data (B) Metadata is the state of data (C) Database instance changes every time the database is updated (D) none of the above Which is not a function of a DBMS? (A) database manipulation (B) database construction (C) database definition (D) data abstraction Which is a DBMS? (A) Excel (B) MS SQL Server (C) Apache (D) none of the above Which is a job of a DBA? (A) Defining the database constraints (B) Authorizing access to the database (C) Defining the database transactions (D) none of the above Which is a SQL DCL command? (A) delete (B) grant (C) update (D) none of the above What is a virtual table in SQL? (A) view (B) vision (C) screen (D) none of the above Which is a join condition in the following SQL commands? SELECT name FROM employee, department WHERE department name = ’Research’ AND employee.department_no = department.department_no; (A) select name from employee, department (B) department name = ’Research’ (C) employee.department_no = department.department_no (D) none of the above A (An) _ trigger is excuted when a new record is inserted in a table a) After b) Delete c) Insert d) Update View definitions can be modified using the statement a) Alter View b) Alter c) Update d) Update View Which of the following statements about the different types of triggers are correct? a) The INSERT trigger ensures that the values being entered conforms to the constraints defined on that table b) The UPDATE trigger copies the original record in the Deleted table and the new record into the Inserted table c) The DELETE trigger help the user to delete a particular record in a table or entires table themselves d) An AFTER trigger is executed when the constraint check in the table is completed Stored procedures return information to the calling procedure using the _ keyword a) @@ERROR b) @@ERROR_LINE c) OUTPUT d) RETURN are constraints that control the data values being entered in a) Trigger b) Rules c) Validity d) Verification A column with allows a null value to be inserted once a) Primary key constraint b) Indentity Property c) Unique constraint d) Check constraint In order to improve the performance of the database, the tables need to be optimized Three ways in which it can be done are : Setting password for the database Avoid redundant data Choose appropriate data types for the field Index only when necessary Index all fields for speeding up the queries on a table A 1, 2, B 2, 3, C 2, 3, D 3, 4, USE Sales DELETE FROM backorder FROM backorder bk INNER JOIN orders od ON bk.order_id = od.order_id WHERE CONVERT(CHAR(10), ship_date) = CONVERT(CHAR(10), GETDATE()) What will this statement delete? a) All records from BackOrders table entered today b) Records from Orders table for orders that are backordered c) Records from BackOrder table for orders that are shipped today d) None because statement will cause a syntax error Every foreign key must have an associated a) uniqueness constraint b) index c) default value d) primary key Which of the followings are correct about views in SQL Server? a) We cannot reference a non-exist object when create a view b) The CREATE VIEW statement can include the ORDER BY clauses c) You must specify column names if any of the columns of the view are derived from an built-in function d) All a and c are correct A Stored Procedure can reference tables,views, user-define functions and other A True B False Everyone can modify or rename all procedure A true B false Which of the following statements with reference to Triggers is/are TRUE? A trigger applies to a single table You cannot decrypt an encrypted trigger A trigger can apply to many tables You can only create a trigger in the current database A 1, 2, B 1, 3, C 2, 3, D 1, 2, Which of the following is executed automatically? A Function B View C Procedure D Trigger The _ statement is used to exit from a WHILE block A Break B End C Exit D Terminate 10 There is a table Student, which has a field studentname containing names of students Identify the wildcard used to retrieve names of students, which don’t start within the range of e-g A [e-g]% B [^e-g]% C [e^g]% D [efg]% The _ function in SQL Server returns the current date A now() B getdate() C date() D currentdate() The option prevents the user from viewing the text of the trigger A WITH ENCRYPTION B WITH CIPHERTEXT C WITH SECURITY D WITH UNICODE Primary Key constraint creates clustered indexes automatically, if a clustered index does not exist on the table A True B False 13 What is the return type of a stored procedure in SQL Server 2000? A Character B Integer C Boolean D None Rules, Stored Procedures and Triggers are SQL Server Tools for enforcing _ Integrity A Entity B Domain C User-defined D Referential A primary key constraint cannot be deleted if it is being referenced by a foreign key constraint in another table; the foreign key constraint must be deleted first A TRUE B FALSE Statement 1: A FOREIGN key constraint has to be linked only to a column with PRIMARY KEY constraint in another table Statement 2: A FOREIGN key constraint can be defined to refer to columns with the UNIQUE constraint in another table A Only statement is True B Only statement is True C Both the statements are True D Both the statements are False 14 When a CHECK constraint is added to an existing table, the CHECK constraint by default is applied to new data but not existing data A TRUE B FALSE SQL Server automatically creates an index for: A Unique key B Primary key C All A and B D Not of all How many clustered indexes can we have in a table? A B 16 C 32 D Unlimited System stored procedure used to display the definition of a stored procedure? A sp_display B sp_helptext C sp_depends D sys.sql_modules A stored procedure can be modified to change the procedure name as well as the procedure definition A True B False 15 Stored procedures can be dropped if they are no longer needed If another stored procedure calls a deleted procedure, A a replaced procedure is dipslay B an error message is display C No procedure display D Not of all Which statement is true? A If the OUPUT key word is omitted, the procedure is still excecuted B If the OUPUT key word is omitted, the procedure is still excecuted but is not return a value C If the OUPUT key word is omitted, the procedure is not excecuted but is not return a value D If the OUPUT key word is omitted, the procedure is still excecuted and return a value Specifies an integer value to be returned though the stored procedure A VALUE_RETURN() B RETURN() C RETURN D RETURN_INT() The OUTPUT keyword specifies that the variables are involved in passing values from the called procedure to the callling program A True B False The UPDATE triggers are created either at the column level or at the table A True B False 16 Indexes are used for faster retrieval of data and improve the speed of query when accessing data a database A True B False Clustered index stores data in a sorted manner A True B False Nonclustered indexes not physiscally rearrange the data in the database and clustered index causes records to be physically sorted or sequential order A True B False The create view statement can be combined with other T-SQL statements in a single batch A True B False A column with this constraint does not allow duplicate values, but allows null values to be inserted A primary key B check C foreign key D unique 17 A column with this constraint does not allow null values or duplicate value to be inserted A Unique B foreign key C primary key D Not of all Ensures that each record in a table is unique A User-define Integrity B Referential Integrity C Entity Integrity D Domain Integrity Identify correct statement with respect to Stored procedure a Stored procedure cannot contain single select statement b Stored procedure can contain block of select statement c Stored procedure may not contain any SELECT statement d stored procedure act as virtual table The Item_code column in Item_master table should not contain duplicate or null values Which of the following codes will not achieve the above condition a CREATE TABLE Item_master( Item_code varchar(3) primary key, Item_desc varchar(70) not null, price money not null) b CREATE TABLE Item_master( Item_code varchar(3) not null unique, Item_desc varchar(70) not null, price money not null) 18 c CREATE TABLE Item_master( Item_code varchar(3) unique default (‘C’), Item_desc varchar(70) not null, price money not null) d CREATE TABLE Item_master( Item_code varchar(3) unique, Item_desc varchar(70) not null, price money not null) Which following data type is not supported by SQL Server a) Char b) String c) Tinyint d) Ntext Identity the not correct statement with respect to T-SQL a) T-SQL is known as Transact SQL b) T-SQL cannot be used to retrieve data c) T-SQL can be used to combine data d) T-SQL can be used to query over multiple tables We have a table Account that contains salary details of all the employees in the company One of employees of the company named ‘James’ with EmployeeID E210 gets promoted Details about the promotion have to be updated in Account table Identify the statement, which helps in updating the details a) Update -WHERE EmployeeID = E210 19 b) INSERT INTO Account -WHERE EmployeeID = E210 c) Update Account -WHERE EmployeeID = E210 d) Alter Account -WHERE EmployeeID = E210 Statement 1: Inner join eliminate the rows that not match with a row from another table Statement 2: Outer join return all row from at least one of the table mentioned in the FROM clause, as long as those rows meet any WHERE or HAVING search conditions of the SELECT satatement a) Only statement is True b) Only statement is True c) Both the statements are True d) Both the statements are False Identify the valid query for viewing only those records wherein the customers have a phone number a) SELECT * from customer where phone IS NOT NULL b) SELECT * from customer where phone = NOT NULL c) SELECT * from customer where phone NOT NULL d) SELECT * from customer where HAVING phone NOT NULL 20 Statement 1: FOREIGN key constraint has to be linked only to column with PRIMARY key constraint in another table Statement 2: a FOREIGN key constraint can be defined to refer to columns with the UNIQUE constraint in a another table a) Only statement is True b) Only statement is True c) Both the statements are True d) Both the statements are False You want to check what will be the salary of all employees, if their basic is increased by 10% What SQL statement will show you this result? a) SELECT emp_code, basic * 10 from employee order by emp_code b) SELECT emp_code, basic + basic * 01 from employee order by emp_code c) SELECT emp_code, basic + 10 from employee order by emp_code d) SELECT emp_code, basic + basic * 10 from employee order by emp_code If SQL Server is using Windows Authentication, you have to provide a login ID each time you access a registered SQL Server a) True b) False Which of the following statements with respect to UNIQUE constraint are FALSE a) A UNIQUE constraint is used when we want to enforce the uniqueness of a column that is not the primary key b) Only one UNIQUE key constraint can be defined on a table c) A UNIQUE constraint can be referenced by a FOREIGN key constraint d) UNIQUE constraints can be defined on columns that allow null values 21 The _ component is used to administer permissions on the databases and database object a DML b DLL c DCL d DDL Consider a table named Testing containing one field named test of integer type, when the following trigger is popped What will be output CREATE TRIGGER Tester On Testing FOR INSERT AS IF(Select test from INSERTED)