click below
click below
Normal Size Small Size show me how
DATABASE - 3
Advanced SQL
| Question | Answer |
|---|---|
| s a precompiled SQL program stored inside the database that performs a specific task. | Stored Procedures |
| The procedure can be executed multiple times without rewriting the SQL commands. | Reusable code |
| Stored procedures are precompiled and stored in the database, so they run faster than repeatedly sending SQL queries. | Faster execution |
| Users can be given permission to execute the procedure without direct access to the underlying tables. | Improved security |
| Instead of sending multiple SQL statements from the application, only the procedure call is sent to the database. | Reduced network traffic |
| is a function created by users inside the database to perform custom calculations or operations. | User Defined Functions (UDF) |
| Types of UDF: | • Scalar Function • Table-Valued Function |
| Returns a single value. Commonly used for calculations. | Scalar Function |
| Returns a table instead of a single value. Can be used like a table in queries. | Table-Valued Function |
| • Returns multiple rows and columns. • Can be used in the FROM clause of a query. • Useful for reusable queries that return structured datasets. • Accepts input parameters to filter results. • Improves modularity and code reusability in SQL. | Table-Valued Function |
| Types of Table-Valued Functions: | Inline Table-Valued Function Multi-Statement Table-Valued Function |
| o Contains a single SELECT statement. o Faster and simpler | Inline Table-Valued Function |
| o Can contain multiple SQL statements. o Uses a table variable to store results. | Multi-Statement Table-Valued Function |
| is a special type of stored procedure that automatically executes when a database event occurs. | Triggers |
| Common Events Triggers | • INSERT • UPDATE • DELETE |
| • Audit logging • Data validation • Maintaining data consistency • Enforcing business rules | Triggers |
| is the process of improving SQL query performance. | Query Optimization |