Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn how to design Sql database management system using C++
Highest Rated
Rating: 5.0 out of 5(21 ratings)
182 students

Learn how to design Sql database management system using C++

Learn how to design an sql database management system using C++(Guided project)
Created byEzeuko Emmanuel
Last updated 4/2024
English
English [Auto],

What you'll learn

  • the student will learn how to design an sql database management system using c++
  • the student wil learn how to parse standard php sql database statement and compile it.
  • the student will also learn the implementation create(), delete(), update(), select() etc. in the backend of a web server
  • the student will get a hands-on experience and understanding of sql database and file management works using c++

Course content

3 sections28 lectures5h 55m total length
  • Introduction to C++ sql database management design course6:47

    Design and manage a sql database in C++ by scanning sql statements and implementing core operations, including create databases and tables, insert, update, delete, and select; reference w3schools for examples.

  • course zipped files0:01
  • 01 - How to generate sql database tokens and open database file20:56

    Open the SQL file, read its contents into a buffer, and use a scanner to generate tokens, laying the groundwork for SQL database generation in C++.

  • 02 - introduction to scanners and how they are used to scan sql tokens20:27

    Learn how a scanner processes code to extract SQL tokens, switching between PHP and non-PHP sections, generating tokens, handling end-of-file, and writing outputs to new.php and tokens.txt.

  • 03 - scanning for sql database char tokens11:42

    Explain the char token function that identifies single and double character tokens (such as +, <, <=, >=) and generates value tokens for numbers, strings, and identifiers, with end-of-file checks.

  • message me for help0:58
  • 04 - filter off whitespaces from sql characters15:07

    Learn to filter whitespace from sql characters by advancing tokens, tracking line numbers, and skipping single line and multi-line comments, with robust error handling.

  • 05 - scan for sql keyword tokens e.g mysqli(), mysqli_connect(), mysqli_query()16:03

    Identify SQL keyword tokens with the keyword token function by checking first letters. Differentiate keywords from identifiers, enabling PHP file handling and MySQL database interactions, including mysqli_connect and mysqli_query.

  • 06 - generating data types used for parsing sql statement12:30

    Explore generating data-storing tokens for identifiers, numbers, and strings in a SQL parser, and implement token creation and writing to a file with PHP.

  • message me for help0:58

    Ask questions in the q and a, publish them, and receive prompt instructor responses about course content, reviews, learning tools, and announcement notes.

  • 07 - How to store sql database statement tokens using a struct9:26

    Design a token struct and token class to store sql statement tokens, tracking type, line number, and capacity, using a vector for token data. Expand capacity with a grow macro.

Requirements

  • knowledge of c++

Description

C++ sql database management design (complete training). In this course, The student will design a database management system in C++. The lecture starts by teaching  how to parse a file containing sql statements, and how to scan its tokens. We would select any file extension of our choice.

After scanning follows  the semantic analysis where we fit the tokens to our language construct.

Our project would be able to accept file uploads of different format and can be restricted by the student. The has also been integrated to an http web server and it works completely fine, you can check out the web server course on my udemy page by typing the name: Design Multithreaded web server in C++(Socket programming).

Next you will learn different file handling techniques including:

Delete files and folders,

Authenticate database login

Delete tables and  databases,

Read the content of a directory.

How to open and close a directory

Create a database and database tables.

Insert new items and how to replace old ones

Remove directory and delete or replace its contents

Select data from the database and display them using “echo”.

Store identifier, files, folders, strings  and their data and how we search for identifier values, 


This course is a coding based course where we design the project from start to finish, no external libraries are required. Window users might include headers files for file handling where necessary.

Who this course is for:

  • c++ developers and database designers