week 5 db assignment
week 5 db assignment
Q2 T_SQL (Transact-SQL) is a programming language used for managing and manipulating data in
Microsoft SQL Server and other compatible databases. It's an essential skill for database
administrators, developers, and analysts.
1. CREATE TABLE
- Creates a new table.
- Example: CREATE TABLE customers (id INT PRIMARY KEY, name VARCHAR(255), email
VARCHAR(255));
2. ALTER TABLE
- Modifies an existing table.
- Example: ALTER TABLE customers ADD address VARCHAR(255);
3. DROP TABLE
- Deletes a table.
- Example: DROP TABLE customers;
1. LEN()
- Returns the length of a string.
- Example: SELECT LEN('Hello World');
2. UPPER()
- Converts a string to uppercase.
- Example: SELECT UPPER('hello');
3. SUM()
- Calculates the sum of a column.
- Example: SELECT SUM(salary) FROM customers;
Q4 A livelock is a situation where two or more processes are constantly trying to acquire resources,
but are unable to do so due to conflicting actions.
Example:
Process A:
Process B:
Example:
Process A:
1. Locks resource R1
2. Requests resource R2 (locked by Process B)
3. Waits for R2
Process B:
1. Locks resource R2
2. Requests resource R1 (locked by Process A)
3. Waits for R1