Useful Links
Technology
Computer science
Databases
Query Languages
Structured Query Language (SQL)
Data Definition Language (DDL)
CREATE statements
CREATE TABLE
CREATE VIEW
CREATE INDEX
ALTER statements
ALTER TABLE
ALTER VIEW
ALTER INDEX
DROP statements
DROP TABLE
DROP VIEW
DROP INDEX
Data Manipulation Language (DML)
SELECT statements
Basic SELECT queries
SELECT with WHERE clause
SELECT with JOINs
SELECT with GROUP BY and HAVING
SELECT with ORDER BY
INSERT statements
Basic INSERT syntax
INSERT with SELECT
Bulk INSERT operations
UPDATE statements
Basic UPDATE syntax
UPDATE with JOINs
Conditional UPDATE operations
DELETE statements
Basic DELETE syntax
DELETE with WHERE clause
Truncate vs DELETE
Data Control Language (DCL)
GRANT statement
Permissions types (SELECT, INSERT, etc.)
Granting privileges to roles and users
REVOKE statement
Removing permissions
Best practices for security
Transaction Control Language (TCL)
START TRANSACTION
COMMIT
ROLLBACK
SAVEPOINT
Transaction isolation levels
Procedural Extensions to SQL
Stored Procedures
Functions
Triggers
Cursors
ANSI SQL Standards
SQL-86/SQL-87
SQL-92
SQL:1999 (SQL3)
SQL:2003
SQL:2006 and later updates
NoSQL Query Languages
MongoDB Query Language (MQL)
BSON and JSON queries
CRUD operations
db.collection.find()
db.collection.insert()
db.collection.update()
db.collection.delete()
Aggregation framework
Indexing and compound queries
Cassandra Query Language (CQL)
Keyspace management
CQL Data Types
Tables and Column Families
SELECT and filtering
INSERT, UPDATE, DELETE operations
Graph Query Languages
Gremlin
Graph traversal language concepts
Vertex and edge manipulation
Gremlin pipelines and side effects
Cypher (for Neo4j)
MATCH and pattern matching
CREATE and manipulation of nodes and relationships
MERGE, SET, DELETE operations
Using filters and aggregations
Advanced Query Topics
Recursive queries
Query optimization techniques
Use of indexes
Execution plans
Query rewriting and transformations
Full-text search queries
Geospatial queries and extensions
2. Database Design
First Page
4. Database Technologies