Closed udeysingh95 closed 4 years ago
@siddharth2848 @giteshk11 could you support me here with the course outline design. Maybe by writing the first draft of the course outline here. Then we can refine it together. What do you say? I would really appreciate your expert input here. and what is your opinion about - shall we go for Modern DBs as well or keep it straight forward and simple?
AMD Notes_.pdf A sample course outline could be fetched from this file. i am looking for a better outline still.
what are Databases
why do we use them
DBMS
Importance of Database
Advantages of DBMS
Disadv
RDBMS
Semantic Modeling
Relational data model and languages (relational algebra, SQL)
Normalization
Query Processing
Physical data modeling and Indexing
Conceptual Desing
Logical Design
Physical Design
The enhanced ER model
Standard and Advanced DB applications
Weakness of RDBMS
The topics you mentioned above are good enough acc. to me
There are further topics - that could be added - and also need to add the points in those topics. I want to touch MongoDB and Neo4j here in this course MongoDB is must because that's really hot lately.
What is DBMS? Database is a collection of inter-related data which helps in efficient retrieval, insertion and deletion of data from database and organizes the data in the form of tables, views, schemas, reports etc. A database management system refers to the technology for creating and managing databases. DBMS is a software tool to organize (create, retrieve, update, and manage) data in a database. The main aim of a DBMS is to supply a way to store up and retrieve database information that is both convenient and efficient.
AMD - Lecture 07.pdf AMD - Lecture 08.pdf AMD - Lecture 09.pdf AMD - Lecture 10.pdf
Here are some reference files for you to have help in chapter 7 and chapter 8. These are some lecture Slides from Advanced Management of Data course in TUC Master Program.
AMD - Lecture 01.pdf Semantic modelling is basically modelling design for database. What would be the elements, relations, keys in it. These are the semantics of a database. and Semantic Modeling means to create a model to accommodate all the semantics in a database - meeting all the requirements. it could be achieved using ER model or Enhanced ER model - these are the ways to do semantic modelling. Check from slide no. 26 onwards in the attachment.
@siddharth2848 @udeysingh95 can u tell me some subtopics of database storages in chapter- 4. What I found is data storages are of two types:
Is this correct??
It includes backups and types of memories used in backups - types of backups and all as well. RAID and stuff also falls in this only.
It includes backups and types of memories used in backups - types of backups and all as well. RAID and stuff also falls in this only.
I think u misunderstood you have told about data backup, but I wanted to know about data storage. Plz check it once 👍
@siddharth2848 @udeysingh95, can u tell me something about Concurrent modifications which comes under Database Transaction Handling in chapter-4.
When multiple transactions can happen on single data source. here is a link for further info: https://infocenter.informationbuilders.com/wf80/index.jsp?topic=%2Fpubdocs%2Fmaintain%2FMaintainDevelopingApps%2Fsource%2Ftopic187.htm
As our DB is deployed, I think it would be a good idea to talk about the deployment quickly in README file. Also, for the readers and reviewers - it would be helpful to have an understanding of where and how it was hosted. What do you say? @Vaibhavpratapsingh22
@Vaibhavpratapsingh22 anything moving here?
@Vaibhavpratapsingh22 anything moving here?
Yes @udeysingh95 i have started with chapter 7 which is ORDBMS. Branch is also published, will file a PR in one or two days.
DBMS
Database is a collection of inter-related data which helps in efficient retrieval, insertion and deletion of data from database and organizes the data in the form of tables, views, schemas, reports etc. A database management system refers to the technology for creating and managing databases. DBMS is a software tool to organize (create, retrieve, update, and manage) data in a database. The main aim of a DBMS is to supply a way to store up and retrieve database information that is both convenient and efficient.
Course Content
Chapter 1 - Introduction
Chapter 2 - Data Modeling
Chapter 3 - SQL
Chapter 4 - Database Architecture
Chapter 5 - RDBMS
Chapter 7 - ORDBMS
Chapter 8 - Advanced Management of Data
Chapter 9 - MongoDB
Workflow
Root Directory Structure
5-dbms
README
This will contain an overview of each file in this folder. This would be updated with each new file added.
Chapter 9 Directory Structure
9-mongodb
Branching could be named as
dbms-mongo-1
ordbms-mongo-2
Challenge
PR Review Guidelines
PR Reviewers
@siddharth2848 @udeysingh95 @giteshk11