SQL Database App with Windows GUI - Project Tutorial

  Рет қаралды 109,740

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn how to design and use databases. You will create a graphical Windows application with C# that can display and modify data from a mySQL database server.
You need Microsoft Windows to follow along.
✏️ @shadsluiter is your instructor for this course. He is a Professor Of Computer Science and Software Development at Grand Canyon University.
🔗 Professor Sluiter has more courses here: studycoding.org
⭐️ Contents ⭐️
⌨️ Course Outline
⌨️ Create a new database in mySQL
⌨️ How to write sql queries
⌨️ Create a GUI front end app
⌨️ Create a Data Access Object and connect to a database
⌨️ Query the database
⌨️ Add a picture box to display album art
⌨️ Insert new records into the database
⌨️ Create a second table and a foreign key
⌨️ Table joins part a
⌨️ Table joins part b
⌨️ Design with UML and ER diagrams
⌨️ Perform compound select actions
⌨️ Delete data from a table
⌨️ Add a video player to the app
⌨️ Extended Features
⌨️ (0:00:00) Introduction
⌨️ (0:04:33) Tools we’ll need
⌨️ (0:08:49) Creating a new database
⌨️ (0:12:16) Saving the data
⌨️ (0:16:04) How to fill in a table
⌨️ (0:20:26) Select star from albums
⌨️ (0:23:44) How to delete backticks
⌨️ (0:27:16) Intro to the series
⌨️ (0:34:40) How to delete the backticks
⌨️ (0:37:49) Building the database app
⌨️ (0:42:22) Start of the demo
⌨️ (0:46:33) Creating an album class
⌨️ (0:51:19) Adding two albums to the list
⌨️ (0:55:11) Connecting the database to the database
⌨️ (0:58:08) Where does the data source live?
⌨️ (1:04:42) Setting up the database
⌨️ (1:07:53) Running the app
⌨️ (1:10:37) How to create searches
⌨️ (1:13:55) Programming the new search button
⌨️ (1:18:12) The problem with parameter queries
⌨️ (1:21:56) Adding a picture to the screen
⌨️ (1:26:12) How to test the problem
⌨️ (1:30:45) Adding new records to the database
⌨️ (1:39:22) Adding an integer to the database
⌨️ (1:43:27) Adjusting the column titles
⌨️ (1:46:13) Execute non-query query
⌨️ (1:49:06) Creating a foreign key
⌨️ (1:51:47) Install mysql workbench
⌨️ (1:55:05) Connecting to the database
⌨️ (1:59:04) Configuring the tracks table
⌨️ (2:06:49) We have a problem with Mamp synchronization
⌨️ (2:10:01) Inserting data into the tracks table
⌨️ (2:13:08) Selecting items from the database
⌨️ (2:16:46) Changes to the definition of tracks
⌨️ (2:20:55) Fixing the problem with the binding source
⌨️ (2:24:12) Foreign keys and joins
⌨️ (2:27:36) Selecting from the table
⌨️ (2:31:15) Changing the query using a join
⌨️ (2:39:10) Uml diagrams for our current application
⌨️ (2:41:58) Associative vs aggregation
⌨️ (2:45:47) Introduction to compound queries
⌨️ (2:49:53) Fetching the list of all tracks
⌨️ (2:53:03) Using the delete statement to delete tracks
⌨️ (2:56:35) The problem with converting an integer to an integer
⌨️ (3:00:33) Deleting a track by deleting its Id
🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news

Пікірлер: 54
@arcadelinkauthor
@arcadelinkauthor Жыл бұрын
Thanks for this! This is something I've been thinking about lately. BTW part #2 is accidentally shown twice within this video. When you finish part 2, you can skip to 38:40.
@niranjanshankaran3493
@niranjanshankaran3493 Жыл бұрын
Thanks
@xBloodXGusherx
@xBloodXGusherx Жыл бұрын
Holy crap! I needed this! Thank you!
@s-sg2640
@s-sg2640 Жыл бұрын
wow, this was just in time for my needs! Thank you for posting.
@baohagia5192
@baohagia5192 Жыл бұрын
Finally, this is what i needing now ! Thanks
@maheenmohiuddin4230
@maheenmohiuddin4230 Жыл бұрын
First view! Keep it up. I am very thank full of you guys such a good platform to learn.💯
@johnnymoore948
@johnnymoore948 Жыл бұрын
Excellent course...you can always spot an experienced professor from the moment he explains the notions in a manner that is easy to understand even for a child ^_^
@senyotsedze3388
@senyotsedze3388 4 ай бұрын
Same here. With me Apache Server turns green but MySQL would not.
@goodboyreaction
@goodboyreaction Жыл бұрын
I am SMART now . thanks for this tutorial.
@frankypinto3594
@frankypinto3594 5 ай бұрын
Thank u Sir, Practical application is Excellent , also voice is good and personality too.
@ccitsolution4192
@ccitsolution4192 Жыл бұрын
thanks you very much sir to get new updated.
@marcosmacias2087
@marcosmacias2087 Жыл бұрын
😊thanks very good video
@oshushujoshua1557
@oshushujoshua1557 Жыл бұрын
Lovely tutorial I must confess. However Shad, I have got a problem. After installing MAMP 5.0 on my Windows 10 Pro, it is taking a long time to initiate Start Servers. Is internet connection needed to have the Apache and MySQL servers dotted? It is really taking a very long time to 'green-dot' the servers. I strongly desire to see this amazing course to its end. Please what should I do? Anticipating any helpful response. Thanks
@auwalmb
@auwalmb Жыл бұрын
Wow thank you
@tejp33
@tejp33 Жыл бұрын
Thank you I am waiting for this video, I think this project will change my life
@stephenxs8354
@stephenxs8354 Жыл бұрын
Exactly what I currently working on!
@balachandran2053
@balachandran2053 Жыл бұрын
Me to😅
@AbdullahAbdullah-kz5dq
@AbdullahAbdullah-kz5dq 8 ай бұрын
Tell about ur experience bro
@oumardicko5593
@oumardicko5593 Жыл бұрын
you know the man's old school when you see window XP wallpaper as a background
@jannatgaoshiqqalb3598
@jannatgaoshiqqalb3598 Жыл бұрын
Please, tell me about how to build a gui program that blocks exe application with given password for that, and when you want to open that exe application, there should be a form which asks for you a password to open that exe application?
@user-qj3ot2ii9d
@user-qj3ot2ii9d 5 ай бұрын
Hello! Please help me how to correctly solve the administration problem, for example, use Python,QT, PostgreSQL. Please recommend an algorithm for organizing an access level for adesktop application where different interface components are included in different access classes, and when a new user is added, he will be included in one of these classes, and for him there will be Only components that are included in this access class are accessible. The question is, in order to implement this, what algorithm can be supported, or if there is documentation that can help resolve this issue. Thank you very much in advance!
@mobo8933
@mobo8933 Жыл бұрын
I love this channel
@aidenstocking8910
@aidenstocking8910 5 ай бұрын
In the "Running the app" section, I have some Null values in my database in a field that otherwise contains ints, how can I allow for them?
@hc6008
@hc6008 Жыл бұрын
Can I use SQL Server instead of MySQL Database?
@tomdriver6733
@tomdriver6733 Жыл бұрын
How to implement the video view?
@pet.me102
@pet.me102 2 ай бұрын
I need this but in python lol. But great tutorial indeed.
@AnsarKhan-di7eg
@AnsarKhan-di7eg Ай бұрын
Finally I got the video I was looking for it ❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤ ❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤
@jmini1558
@jmini1558 Ай бұрын
I am creating a database for work and am trying to get it available to my other coworkers in a way that they do not have to use the querys or codes, do you have a recommendation for an app or an API that I can use to simply search for data without having to put in computer code?
@chiefeveryday7541
@chiefeveryday7541 10 ай бұрын
Mac users do not have windows form app option
@pibob7880
@pibob7880 Жыл бұрын
Nope, visual studio doesn't show the same as in the video no idea what's going on.
@chiefeveryday7541
@chiefeveryday7541 10 ай бұрын
My layout is also different from the video I can’t follow along on a Mac bummer
@ItsGoodToBeHater
@ItsGoodToBeHater Жыл бұрын
Thank you sir.
@sergioanzaldo62
@sergioanzaldo62 3 ай бұрын
Sometimes when I click on an album in my UI i get an error message on the image "The remote server returned an error : (403) forbidden. Is there a solution?
@courage2002
@courage2002 4 ай бұрын
What data type would you use in C# if the database table has an attribute that uses date and time types?
@austins.219
@austins.219 2 ай бұрын
You can put any type of data in a string. You just can't use mathmatical operations on it.
@usmanmarkaz
@usmanmarkaz Жыл бұрын
Sir Plz Upload React Native Tutorials from beginner to advance with projects plz
@freecodecamp
@freecodecamp Жыл бұрын
This is coming soon.
@viru._.
@viru._. Жыл бұрын
hi freecode camp can we have pinescript toturial
@epictetus__
@epictetus__ 9 ай бұрын
Bookmark : 31:00
@lanangjagad_id
@lanangjagad_id Жыл бұрын
🔥🔥🔥🔥
@kwaningemmanuel4977
@kwaningemmanuel4977 4 ай бұрын
can i get the source code
@kishankulkarni2893
@kishankulkarni2893 11 ай бұрын
Is the source code available somewhere?
@BluePandaLife
@BluePandaLife 10 ай бұрын
Don’t think there is annoyingly
@eslammohsen1714
@eslammohsen1714 Жыл бұрын
Where's the github?
@omkeshlimkar3670
@omkeshlimkar3670 Жыл бұрын
..♥️
@christianjamesguevarra6257
@christianjamesguevarra6257 Жыл бұрын
Please disable showing video transcript by default just like in this video. I can't watch your previous video (react course by John Smilga) without my browser tab constantly crashing.
@Bloodreignification
@Bloodreignification 9 ай бұрын
Is the anyone completed the future features and like to share? :)
@Bloodreignification
@Bloodreignification 9 ай бұрын
I am desperate :/
@Nodsaibot
@Nodsaibot Жыл бұрын
oh my god the draaaaag mother of exposition, forgot to teach us the history of the internet video starts at 43:00
@weiSane
@weiSane Жыл бұрын
Haha ..ok
@demdimi9316
@demdimi9316 Жыл бұрын
how to deploy this online?
you need to learn SQL RIGHT NOW!! (SQL Tutorial for Beginners)
24:25
NetworkChuck
Рет қаралды 1,3 МЛН
SQL Database Design Tutorial for Beginners | Data Analyst Portfolio Project (1/3)
15:58
Adam Finer - Learn BI Online
Рет қаралды 96 М.
😅🐱@grechkasan.
00:13
Karina
Рет қаралды 18 МЛН
LA FINE 😂😂😂 @arnaldomangini
00:26
Giuseppe Barbuto
Рет қаралды 11 МЛН
Когда стал самым умным
00:13
Double Bubble
Рет қаралды 16 МЛН
THIS BABY IS A GHOST😱
00:23
JULI_PROETO
Рет қаралды 18 МЛН
Make Beautiful Desktop Applications in C++
25:51
The Cherno
Рет қаралды 465 М.
SQL Server Data Analysis: Exploring Accident Database
45:10
Mehrdad Dehghan
Рет қаралды 26 М.
Вся база SQL для начинающих за 1 час
1:19:48
Vlad Mishustin
Рет қаралды 159 М.
SQL Tutorial for Beginners
44:57
Kevin Stratvert
Рет қаралды 1,8 МЛН
SQL Databases with Pandas and Python - A Complete Guide
16:59
Rob Mulla
Рет қаралды 96 М.
MySQL - The Basics // Learn SQL in 23 Easy Steps
17:17
Fireship
Рет қаралды 744 М.
Learn SQL in 1 Hour - SQL Basics for Beginners
1:02:23
Joey Blue
Рет қаралды 3,6 МЛН
😅🐱@grechkasan.
00:13
Karina
Рет қаралды 18 МЛН