{"id":28168897,"url":"https://github.com/makcoder-2004/data-base-sheet","last_synced_at":"2026-02-27T11:03:28.568Z","repository":{"id":262517549,"uuid":"887495006","full_name":"MakCoder-2004/Data-Base-Sheet","owner":"MakCoder-2004","description":" The document explains relational databases (RDBMS) and SQL basics, focusing on tables, keys, and ERDs for data organization. It covers SQL commands for managing data, normalization to reduce redundancy, and constraints for data integrity, along with backup, indexing, and data import methods.","archived":false,"fork":false,"pushed_at":"2024-11-20T21:28:16.000Z","size":63,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-15T15:14:35.932Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MakCoder-2004.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-12T20:50:37.000Z","updated_at":"2024-12-19T11:14:38.000Z","dependencies_parsed_at":"2025-05-15T15:14:38.718Z","dependency_job_id":"5a8d1c28-4e7f-4fc4-b98c-95303110961d","html_url":"https://github.com/MakCoder-2004/Data-Base-Sheet","commit_stats":null,"previous_names":["makcoder-2004/data-base-illustrative-sheet","makcoder-2004/data-base-sheet"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MakCoder-2004/Data-Base-Sheet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakCoder-2004%2FData-Base-Sheet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakCoder-2004%2FData-Base-Sheet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakCoder-2004%2FData-Base-Sheet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakCoder-2004%2FData-Base-Sheet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MakCoder-2004","download_url":"https://codeload.github.com/MakCoder-2004/Data-Base-Sheet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MakCoder-2004%2FData-Base-Sheet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29892063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T09:48:51.284Z","status":"ssl_error","status_checked_at":"2026-02-27T09:48:43.992Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-15T15:14:33.899Z","updated_at":"2026-02-27T11:03:28.559Z","avatar_url":"https://github.com/MakCoder-2004.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Database and SQL Guide\n\n**A concise guide to relational databases and SQL commands, structured for quick reference and study. Ideal for students, developers, or anyone looking to reinforce core database knowledge.**\n\n---\n\n## 📚 **Contents**\n\n- [Introduction](#introduction)\n- [Database Basics](#database-basics)\n- [RDBMS Overview](#rdbms-overview)\n- [Keys and Relationships](#keys-and-relationships)\n- [Entity-Relationship Diagram (ERD)](#entity-relationship-diagram-erd)\n- [SQL Command Types](#sql-command-types)\n- [Data Integrity and Normalization](#data-integrity-and-normalization)\n- [Backup and Restore Procedures](#backup-and-restore-procedures)\n- [Constraints and Indexing](#constraints-and-indexing)\n\n---\n\n## 🧑‍💻 **Introduction**\nThis guide provides a structured approach to understanding and memorizing relational database concepts and SQL commands. Use it as a quick reference or study resource for core topics.\n\n## 📂 **Database Basics**\nCovers what databases are, types of Database Management Systems (DBMS), and why databases are essential for organized data storage and management.\n\n## 🔗 **RDBMS Overview**\nIntroduces **Relational Database Management Systems (RDBMS)**, explaining table structures, columns, rows, and their interrelationships. This section is essential for grasping the foundation of data organization.\n\n## 🔑 **Keys and Relationships**\nSummarizes the different types of keys (primary, foreign) and their roles in relational databases. Understanding these keys is crucial for mastering data linking and integrity concepts.\n\n## 📊 **Entity-Relationship Diagram (ERD)**\nERDs are visual tools to plan database structures. This section outlines ERD basics and relationships between entities, helping in visualizing and structuring data.\n\n## 📜 **SQL Command Types**\nBreaks down SQL into different command categories for easy memorization:\n- **DDL** (Data Definition Language): Commands like `CREATE`, `ALTER`, `DROP` for defining database structures.\n- **DML** (Data Manipulation Language): Commands like `INSERT`, `UPDATE`, `DELETE` for modifying data.\n- **DCL** (Data Control Language): Commands like `GRANT`, `REVOKE` for access control.\n- **TCL** (Transaction Control Language): Commands like `COMMIT`, `ROLLBACK` for transaction management.\n- **DQL** (Data Query Language): Mainly `SELECT` for querying data.\n\n## 🛠 **Data Integrity and Normalization**\nFocuses on concepts like normalization to reduce data redundancy and integrity rules that ensure data accuracy and consistency.\n\n## 💾 **Backup and Restore Procedures**\nThese are the basic commands for database backup, differential backup, and restore. Knowing these ensures that data can be safely preserved and recovered.\n\n## ⚙️ **Constraints and Indexing**\nOverview of constraints (primary key, foreign key, unique, etc.) to enforce data rules and indexing techniques for faster data retrieval.\n\n---\n\n## 📌 **Usage**\nThis guide is structured for easy reference and memorization of SQL and database concepts. Ideal for preparing for exams, interviews, or refreshing core database knowledge.\n\n---\n\n**Created by:**  \n- [Makrious Ayman]  \n- [For Contact: +20 1205665198]  \n- [[GitHub Profile Link](https://github.com/Makrious-Ayman)]\n\n---\n\nHappy Learning!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakcoder-2004%2Fdata-base-sheet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakcoder-2004%2Fdata-base-sheet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakcoder-2004%2Fdata-base-sheet/lists"}