No video

The Difference Between Microsoft Access and SQL Server

  Рет қаралды 35,564

samit

samit

Күн бұрын

Everyone knows that Microsoft Access and MS SQL Server are very different, but there is a common assumption that one is an advanced version of the other. This is not at all the case. Today we will dive into what Access is, what a database server is, and how the two main Microsoft products in this arena relate to one another.
Need MS SQL Server, MS Access, or broader database consulting or support? NTG is a non-reseller consultancy that works in all aspects of database design, management, and support including traditional relational platforms like SQL Server, Oracle, MySQL & PostgreSQL and also NoSQL platforms like REDIS, MongoDB, etc.
www.buymeacoff...
^^^^ Support me and the Channel ^^^^
Linux Administration Best Practices by Me:
www.amazon.com...
I have worked as a consultant at NTG, a global technology and business consulting practice for more than a quarter of a century. Reach out for guidance, consulting, IT outsources, etc.
info@ntg.co
ntg.co/
Check out my other channels for more content:
/ @scottalanmillervlog
/ @nicaragua360
/ @cameracafebyscott
/ @nicarumba
/ @drivewarp
/ @takeflightwithscott
/ @thisisnicaragua
/ @scottalanmiller
/ @everydayvloggerscott

Пікірлер: 83
@CreatedByBrett
@CreatedByBrett 5 жыл бұрын
THANK YOU! I've used SQL Server professionally for 15 years, and I'm planning to learn Access (so I have more job opportunities), but I'd never known the differences until your tutorial. Very clear. Nicely done.
@samit8178
@samit8178 4 жыл бұрын
I'm glad that it was helpful. I'd be surprised if learning (or even mentioning) Access would aid in career development once you know SQL Server. It's very different things. SQL Server is a high paying, enterprise class skill. Access is an end user / secretarial skill that exists only for people who don't have the skills to use other products. So by the very nature of it, one is a high paying career, and the other is an essentially unskilled item. So since you are already in the highly paid and skilled workground with loads of experience, going back to an extremely basic "fall back" skill for people who can't do what you do, is likely a waste of time. Anyone that wants Access, but is considering hiring you, would likely just skip the Access project and do it right instead since they'd have you.
@navjotsingh2251
@navjotsingh2251 3 жыл бұрын
@@samit8178 actually, you can use access as kind kind of a GUI to SQL Server, so end users who don't know SQL server can still use the data. You do the heavy lifting with SQL server and the end user will write basic scripts/use drag and drop in access. That's what we do and it works well, people use access and excel to interact with the SQL server back end. Access is nice as a GUI to bigger databases, but it's not the best.if you use it on its own unless your project is small. In that sense it can aid your career, if you want to make users be able.to interact with your database but they may not have experience and need an easy interface.
@simonmaersk
@simonmaersk Жыл бұрын
@@samit8178 I know this is an old conversation, but you are wrong. Yes, Access has some user-friendly built-in functions, however with VBA and SQL skills, you can make very advanced functions in Access, and create applications that compete with the big expensive software solutions.
@samit8178
@samit8178 Жыл бұрын
@@simonmaersk No, no amount of VBA makes Access anything approaching an enterprise application. That's simply untrue. Nothing that runs VB or VBA at all, nothing that requires Access as an application... can even think of being classified as a business tool. Can Access access a real database, sure. Is it ever in any way a proper business tool? Heck no, it's always a total joke. It doesn't meet even the most minimal requirements for something to be considered business class. It has totally unnecessary vendor lock in, huge deployment costs, massive performance issues, an architecture that is an utter joke (client server) and has no place in the current era or for the past several decades. Just because some other crap is "expensive" and bad, too, does not imply that Access can be okay. Anything you can do in Access can be done vastly cheaper, faster, safer, and more flexible using countless actual professional tools (that are free.) There's no benefit to Access, only caveats. Loads and loads or completely unprofessional downsides, zero value.
@samit8178
@samit8178 Жыл бұрын
@@simonmaersk none of that suggests that I am wrong. That you CAN make something bad work doesn't suggest it is good. And yes, some big expensive software is crap. None of that suggests that you should intentionally use bad tools or that you can excuse doing a bad job yourself. Access cannot make software efficiently, cannot produce software that meets any modicum of modern minimal design standards, or can be deployed in any professional way. That it is not alone in being bad and not a requirement for making bad software is very different from it being unable to be good. Access has no place, absolutely none, in software development. There's no way to use it well, and even less way to deploy it.
@Tetrastructural
@Tetrastructural 2 жыл бұрын
SAM I probably saw a million of your posts on Spiceworks over the years and your avatar and lengthy responses gave me the impression you were a very serious guy with an intimidating level of knowledge. Glad you decided to do videos. It suits you well!
@samit8178
@samit8178 2 жыл бұрын
Thanks! That "serious" picture was me being goofy one day in my apartment.
@adamflux2
@adamflux2 2 жыл бұрын
This is great. I was suspecting that a business problem was down to multiple users hitting a database set up with access but this confirmation and fleshed out explanation is valuable confirmation that it’s time for my team to grow into something more robust.
@samit8178
@samit8178 2 жыл бұрын
Glad it helped!
@michaelderosia6911
@michaelderosia6911 2 жыл бұрын
Really enjoyed your video here! As someone who's trying to wrap their arms around different solutions as a non-CS or IT person, this was very informative! Thank you!
@samit8178
@samit8178 2 жыл бұрын
I'm so glad that it was useful! Thanks for the feedback!
@robyn7246
@robyn7246 10 ай бұрын
Wow, that was exactly the explanation I needed! Thank you!
@omarcombet33
@omarcombet33 6 жыл бұрын
Thank you for the direct and succinct explanation.
@gburrow9121
@gburrow9121 5 жыл бұрын
Very helpful...Thanks
@2ndbatchidmvs746
@2ndbatchidmvs746 5 жыл бұрын
Yes, it was really to the point and succinct.
@bobwilliams3
@bobwilliams3 2 жыл бұрын
Thanks! You just cleared my doubts! Keep up with the informative videos!
@samit8178
@samit8178 2 жыл бұрын
Glad that it helped!
@NoWallzz
@NoWallzz 2 жыл бұрын
Amazing explanation! Thanks! I needed this said so understandable.
@samit8178
@samit8178 2 жыл бұрын
Very glad that it has been helpful!
@johncatsicas101
@johncatsicas101 4 жыл бұрын
Thanks Sam for your assessment - made things clear for me
@samit8178
@samit8178 3 жыл бұрын
Glad to help!
@sc00ner23
@sc00ner23 3 жыл бұрын
Brilliant explanation. Easy to understand, and answers the question!
@samit8178
@samit8178 3 жыл бұрын
Glad it was helpful!
@LucasPetersson
@LucasPetersson Жыл бұрын
Thank you for this clear explanation!
@samit8178
@samit8178 Жыл бұрын
Glad it was helpful!
@crystalcoby
@crystalcoby 4 жыл бұрын
Thank you
@samit8178
@samit8178 3 жыл бұрын
You're welcome
@egefarmozambique2028
@egefarmozambique2028 3 жыл бұрын
THANK YOU SIR Very well explanation
@samit8178
@samit8178 3 жыл бұрын
Thank you!
@garyknaufjr
@garyknaufjr 5 жыл бұрын
I'm an Access developer for small businesses as a side job and hobby (usually companies I work in). I don't really know what the overall market share is like for Access, but I think it's used pretty heavily in small businesses. About 10 years ago I read somewhere that Access is the most heavily used "database program" around, but from what I just learned in this video that makes sense because it must be used as the front-end for many different database servers because it is an excellent front-end development tool. In my experience I haven't had any issues with Access bogging down for concurrent users or data storage limitations.
@samit8178
@samit8178 5 жыл бұрын
Ten year ago Access was a big more common. I consult heavily in the SMB and while everyone "buys a copy" because it comes free with O365 subscriptions, I actually never run into anyone using it. The cost of deploying Access apps can be very high as you have to license Access for every user of it, and they have to run on Windows (or in some cases, macOS) it can be a bit limiting today as lots of companies use other things, too (ChromeOS, Ubuntu, Fedora, etc.) Calling Access a "database program" is tricky. People use the term database pretty loosely. Access itself is neither a database nor a database program, it's a front end dev tool in the MS Office suite. It uses databases, but so does Excel, and Excel is obviously used 10,000% (real number) more than Access. So just within MS Office, Access isn't the leading database anything. Access is used in the SMB, and that's really the only place. Once you have a company of any size, Access is too limiting, and other options are too common. In an SMB, accessing traditional development resources can be very difficult. But in the enterprise, whipping up the same kind of stuff that Access can do is just as fast or faster for developers to do in code. And then you get more options, flexibility, growth potential. To combat this, MS created the ability to use Access to build web apps that are then hosted on Sharepoint. This forces you out of Access completely, but you still use it to create the apps. But the apps are converted to C# with web forms, hosted on Sharepoint, and connect exclusively to MS SQL Server. But I've not seen that be super popular as it is still expensive and rather complex.
@tanjanamdock5384
@tanjanamdock5384 Жыл бұрын
@@samit8178 were can I contact you,have few questions
@garyknaufjr
@garyknaufjr 5 жыл бұрын
I didn't mean to post that yet I still had more to say... I actually do have a question on the topic. You spoke about the robustness of SQL Server and its many different configuration options and maintenance requirements. In my opinion, for small businesses this is a lot of work for someone that isn't really necessary, considering I haven't ever had any issues working just in Access. Is there any benefit for them to upgrade to SQL Server? Also, you mentioned that SQL Server isn't an application development tool, so at my novice level I'm wondering what other front-end development tools are out there? I also really wanted to thank you for the information too I really learned a lot
@samit8178
@samit8178 5 жыл бұрын
So yes, SQL Server offers a lot of knobs and dials for people to mess with. But it is important to remember that the defaults are still exceptionally robust. If you are an SMB, you can just install and use it as it is. And just by switching to MS SQL Server over JetDB (the Access native DB) you get benefits in performance, standardization, scalability, and reliability. Plus almost all backup tools can automatically work with SQL Server to take reliable backups, whereas with JetDB, you have a bit of risk in backups unless you kick everyone out while backing up. SQL Server actually has a lot more development options than Access does. Access itself is a dev tool that is meant to be used with SQL Server, using it with JetDB is really intended just for the developer himself to do and to switch to SQL Server for production use (keep in mind that SQL Server Express is free, and can be run on Linux for free, too, so there is zero hint of a required cost involved.) But if you want to move beyond Access, which isn't strictly necessary, SQL Server is a "sky's the limit" kind of tool. Whether you look at other "build apps for me" tools that are "Access-like", or go to a full development stack is up to you (Access is pretty good, not many direct competitors exist.) Most people when looking beyond Access move into full development using a language like PHP or C# and simple talk to MS SQL Server. This approach is the "next step" because it moves to you essentially unlimited power and flexibility. And even lets you break Access' lock in to JetDB or MS SQL Server and lets you choose other RDBMS tools like MariaDB, PostgreSQL, Sybase, or even move to NoSQL options like MongoDB, REDIS, Casandra, and so forth. But the leap is pretty big. So two steps... Access + JetDB -> Access + MS SQL Server -> Full Language + Any Database You Want The biggest advantages of moving beyond MS SQL Server is that many are free and can scale to truly epic levels. So many companies save literally millions on deployments by making that transition.
@cannonkalra7133
@cannonkalra7133 Жыл бұрын
Saved me 8 hours of rabbit hole googling
@samit8178
@samit8178 Жыл бұрын
Awesome.
@SanjayNegirocks
@SanjayNegirocks 2 жыл бұрын
Very nice explanation. Thanks.
@samit8178
@samit8178 2 жыл бұрын
You're welcome. Glad that it was helpful!
@chavelooo33
@chavelooo33 3 жыл бұрын
well explained. thank you.
@samit8178
@samit8178 3 жыл бұрын
Glad you liked it
@lieslmiller7261
@lieslmiller7261 3 жыл бұрын
Good and simple explanation, thanks dad!
@michokoto
@michokoto 2 жыл бұрын
Thank you!
@jasterix
@jasterix 4 жыл бұрын
Great video. You explained it perfectly
@samit8178
@samit8178 3 жыл бұрын
Glad you enjoyed it! Thanks!
@BrianThomas
@BrianThomas 4 жыл бұрын
Question. If you are importing data from Excel into SQL server. Would it be easier to use access as a front-end to SQL server? Or would it be easier to import data directly from Excel into SQL
@lieslmiller7261
@lieslmiller7261 3 жыл бұрын
Either way would work just fine. If you have no other need for Access, that would seem like an unnecessary, extra step. Straight from Excel to any relational database is pretty easy with a trivial script to generate the SQL from the spreadsheet file.
@saatviktripathi
@saatviktripathi 4 жыл бұрын
Nicely explained sir
@samit8178
@samit8178 3 жыл бұрын
Thanks!
@TiddlesTheBearBaiter
@TiddlesTheBearBaiter 7 ай бұрын
Great explanation. Thanks
@mrcpaceo
@mrcpaceo 3 жыл бұрын
Great explanation!
@samit8178
@samit8178 2 жыл бұрын
Glad it was helpful!
@manoovi
@manoovi 6 жыл бұрын
Say for the management of organism data (multiple rows of data for each species, few hundred rows total amongst ~60 species), but wanting to be able to organize into species-level data that can be opened up to see the individual rows of individual studies. It sounds like Jet DB (sp?) + Access is the way to go? Currently all of our data is in Excel & CSVs.
@drivewarp
@drivewarp 3 жыл бұрын
SQL Server will work great for that. JetDB will be acceptable. I wouldn't say that JetDB is "the way to go", but it would work.
@NikoScaletta
@NikoScaletta 4 жыл бұрын
Does anyone know what the best Database Management Software would be most compatible for Apple / Mac ?
@samit8178
@samit8178 4 жыл бұрын
MacOS is a desktop only platform, database management systems are meant to be on servers. So you won't find too much about MacOS + good databases. That said, several enterprise database options like MariaDB, MySQL, and PostgreSQL will run on MacOS just fine. But it would have to be an extreme case where you would do this. Even in an absolutely tiny office with just two or three people, I'd put my database on a server, even a tiny one, and run some flavour of Linux. You don't want any "desktop" product with database in the name in any business situation, not even a two person show. Under business situations, it is the app that talks to the database, never the database, that would run on a Mac. And all **modern** business apps are going to be web based and they won't care if you are on a Mac or not. But it is always the app, not the database, that needs compatibility with your desktops. But if you have desktop limitations from an app, you've got architectural problems with the app itself.
@chasku
@chasku 3 жыл бұрын
thank you
@samit8178
@samit8178 2 жыл бұрын
You're welcome
@aidenfau3209
@aidenfau3209 2 жыл бұрын
i haven and desktop application using acces as data base, but data get loss, sometimes consult are not been completed, i am going to change to sql
@samit8178
@samit8178 2 жыл бұрын
Yes, that's a good idea. Most of the time if you see dataloss in something like that, it is caused by using the shared access file database (AccessDB / JetDB) rather than SQL Server behind the scenes.
@CreatedByBrett
@CreatedByBrett 5 жыл бұрын
Microsoft even thinks it's an Access database! Right-click on the desktop or in a folder, select "New" from the context menu, and the top item is "Microsoft Access Database". WHEN WILL THE INSANITY END??
@samit8178
@samit8178 4 жыл бұрын
So... yeah, about that, lol. This is one of those moments where Microsoft obviously knows better, but they think that all of this stuff is "too hard" for end users to know the truth, so they intentionally use incorrect terms with the intent of making it "easy". And, for someone who doesn't even know what a database is, it does. But to someone who does know what a database is, it is insanely confusing when they use the term incorrectly. They do the same stuff with Hyper-V, they actually have no term for the physical machine, but call one of the virtual machines the physical machine... how confusing is that?
@user-vx1iu9zn5x
@user-vx1iu9zn5x 3 жыл бұрын
Hi Thank You For the video Love it, am im making a project and im using visual basic 2019 what database software can i use mySQL or MS access?
@samit8178
@samit8178 2 жыл бұрын
VB is a full featured language. It can use any database that you want.
@samit8178
@samit8178 2 жыл бұрын
PostgreSQL and MariaDB should be your first points of investigation for a green field project requiring relational data.
@dara_1989
@dara_1989 3 жыл бұрын
access : app building platform (modular) jet db !!? sql server : rdbms
@samit8178
@samit8178 3 жыл бұрын
JetDB is what is known as a "database engine", sometimes just called a "database", but technically a database is the set of data read by the database engine. In the open source world, JetDB is mostly closely comparable to SQLite. If you look at MySQL, an RDBMS, it uses database engines under the hood. So for example, one of the database engines of MySQL is InnoDB. One of the database engines of MongoDB is WiredTiger. An RDBMS is a management layer on top of a database engine. You always have to have a database engine, that's what touches the data file. But the DBMS is optional.
@prakashjoshi5510
@prakashjoshi5510 3 жыл бұрын
Hi sir do they both use same sql language
@samit8178
@samit8178 3 жыл бұрын
The purpose of Access is to avoid SQL. SQL Server uses T- SQL. JetDB the default sometimes called AccessDB used Jet SQL. They are both SQL languages but not identical.
@bobbyb5710
@bobbyb5710 11 ай бұрын
why you call people "confused" ? You underestimate people :(
@maritzajuliaarizareyes8023
@maritzajuliaarizareyes8023 3 жыл бұрын
No le entiendo nada primero voy a recibir clases de inglés
@samit8178
@samit8178 Жыл бұрын
okie dokie
@jwcolby54
@jwcolby54 3 жыл бұрын
Complete nonsense. From start to finish. This person has no idea what access is. I developed databases for 20 years in Access for small companies from single user to 50 concurrent users in the dB all day long. About the only thing this video says that is true is that beyond some point hosting the data in a server is required. The breaking point can be file size for the data storage or the number of users. In any event, keep looking beyond this video for what access is. This person is clueless.
@samit8178
@samit8178 3 жыл бұрын
So you say I'm all wrong, yet you never provide any clarity other than "bragging" that you worked with this technology for 20 years. Is there something in the video actually incorrect that you'd like to point out? Do you have something constructive to add? I can only assume that the info is actually correct given the lack of contrary information. And yes, I've worked with Access for more than 20 years, but I also work with lots of other things and understand how it compares.
@baileybarros
@baileybarros 4 жыл бұрын
Thank you
you need to learn SQL RIGHT NOW!! (SQL Tutorial for Beginners)
24:25
NetworkChuck
Рет қаралды 1,5 МЛН
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 10 МЛН
Чёрная ДЫРА 🕳️ | WICSUR #shorts
00:49
Бискас
Рет қаралды 5 МЛН
Unveiling my winning secret to defeating Maxim!😎| Free Fire Official
00:14
Garena Free Fire Global
Рет қаралды 6 МЛН
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 51 МЛН
Database vs Spreadsheet - Advantages and Disadvantages
7:06
365 Data Science
Рет қаралды 205 М.
Is Microsoft Access Still Viable in 2024?
21:19
Advantage Applications
Рет қаралды 40 М.
How to Use a Pass Through Query in MS Access - SQL Server Example
18:34
Sean MacKenzie Data Engineering
Рет қаралды 17 М.
Transform an Access Database into a PowerApp
9:44
Sunny Eltepu
Рет қаралды 55 М.
7 Database Paradigms
9:53
Fireship
Рет қаралды 1,6 МЛН
Addressing the Common Criticisms about Microsoft Access
22:40
Computer Learning Zone
Рет қаралды 11 М.
Excel vs Access | Pros and Cons | The Introduction to MS Access Course
4:42
ROLLING DOWN
00:20
Natan por Aí
Рет қаралды 10 МЛН