I am learning C# using Murach's C# 2015 book. I am pretty much finished with the class (class ends in 3 days). The book has something like 26 chapters and I have read 23 of them, so basically the whole book. The book briefly covers some stuff about databases but I would like to dive in a little deeper. The book touches on Microsoft SQL Server Express. I've also did a little looking online and I think this is where I want to start is with Microsoft SQL Server Express. Like I said this isn't so much for a real world application, instead it is just so I can dive deeper and really learn the ins and outs of building a database. I like the idea that (as I understand): Microsoft SQL Server Express can be used without a server. I fact, I can embed it into my Microsoft Visual Studio C# project if I want to. Also, as I understand, it can also be used for a decent sized database. And lastly, don't hate me, but I like the idea of using a Microsoft project... since I am already using a Microsoft product (Visual Studio).
So... My question is this... Is there some reason I should just absolutely not use Microsoft SQL Server Express? If not... Then I have been trying to find a comprehensive guide / book / tutorial on Microsoft SQL Server Express that covers all the ins and outs of the application. But I am not having much luck... Is this because Microsoft SQL Server Express is basically identical to Microsoft SQL Server? Can I just use a Microsoft SQL Server guide / book / tutorial? Or are the interfaces quite a bit different? I don't want to be going through a guide or worse... Buy a book... and have it keep referring to features that are not relevant to Microsoft SQL Server Express. Any advise? Are the 2 virtually identical as far as the interfaces? Or is it like apples and oranges?