"Sqlserver" data analyst reason to love Sqlserver Four - Seven database product reviews Sqlserver perfect win

Although various database products Datong Xiao Yi, learn one, the other family can get started quickly, but the choice of programming language and the same person's energy is limited, the only in-depth study of a product. Therefore, before the study, careful study to assess what a database should be chosen, so time is very worthy, we learned better than half continue to switch to a different product time wasted much better. There is no best product, only the most suitable own, Cipian also assumes that the reader is toward the development of a data analyst, using a Windows-based system.

Related Reading

"Sqlserver" data analyst reason to love one Sqlserver - easy to use plug-in tools recommended https://www.jianshu.com/p/637aba4aeee5
"Sqlserver" data analyst reason to love Sqlserver II - like using Excel in general use Sqlserver https://www.jianshu.com/p/b40f8a36055e
"Sqlserver" data analyst Sqlserver the reason Sanai - the most low input high-yield SQLSEVER https://www.jianshu.com/p / 8a5396a7a402

Really necessary to write an entry-level feature tutorial?

After previous articles published, a reader feedback need to write some tutorials to install the software, a good start with a formal practice.

I believe that, since it has been decided to learn, this is not a whim of ideas, but to truly go resolve things.

Sqlserver As a mature product, has 20 years of history, and our daily contact OFFICE product, like a lot of tutorials can find to have been on the network.

Although quite a mixed bag, but I most want to achieve is, by those who come from experience, to give us avoid some of the pit Guide (the author is also no technical background, the only contact with Sqlserver the case of Excel and learning down).

Can no interest to recommend some read books, may just be the most useful features of the core, simply a series of directional guidance for everyone to learn, but some basic hands-on tutorials, books or recommend readers to search to find the answer on the engine itself, this is a truly qualified learners should walk the line, otherwise it will be some bad motives who use trafficked more than anxiety, but also to catch their countless hours learning never called seven days from the entry to the master.

Standing data analyst's point of view the various database

As mentioned above, the right is the best, every database product is the best non-absoluteness here to comment good or bad in a particular population.

The following describes the author contacted or heard database: Excel, Access, Sqlite, Sqlserver, Oracle, MySQL, MongoDB, etc., it is only to share knowledge within the scope of the author, not necessarily completely objective and correct.

From the entry point of view

Many people find the database very far away from us, ordinary people the ability to control what, in fact, we use the database every day, except in the Excel environment, there was no sense to calculate the most likely entry of Excel, and Excel to a database on thinking to management, standardize the data that already have access to a small, easy to use, study the lowest cost, highest output database tools.

In general, can be a smooth transition from Excel to Access, they are also OFFICE families, too, is a stand-alone version and install the full version OFFICE general, it is easy to find Access.

So get started on the entry of, Access should be second only to the Excel, it is also very easy to get started learning (but unfortunately, as the analysis of demand, Access learning cost is not high, but the market will only basic textbooks from development to develop a simple system person perspective to explain).

Access to the underlying database and have Sqlite, very popular files, stand-alone database, popular in the field of professional developers, but because only a professional developer in the field as originally Professional Developers already have a strong background database.

So tutorials on the network, it might have hypothetically reader already has experience with other databases, but in analogy with what we Sqlite implementation of the same functions that may not always be getting started tutorial written for ordinary people to understand and easy to grasp, and there are some mishap led us not to use it, it will be mentioned later.

In the version of the database server, you can see probably see ranking Sqlserver, MySQL, Oracle that several, while MongoDB Big Data used.

Use database ranking

This ranking is a comprehensive application, does not refer to the data analyst community should accept the copy, the need for dialectical thinking look.

In the database server level, the learning costs are high, each product can only pick and choose their most worthy of study.

From Microsoft has been the appeal to make it easier for users, lower barriers to use their own products, the cost of this study, there is no doubt that learning is Sqlserver the lowest cost, and it is also a lot of Microsoft's own official tutorial, there are any questions can easily find the answer in the official documents, of course, there are a lot of book boxes and network blog article describes.

From the perspective of product cost

Database products partakers commercial products and free products, in fact, our data analysts scene, it does not use many advanced features and high performance requirements, so common sense that the free product has been enough for us to use.

Most popular database products on the market, largely because some of the open source, free product sought after.

But sometimes free is the most expensive, the data analyst group, not much of the required functionality of the database, it is not to be like professional developers as these free to choose MySQL database. On Sqlserver, also has a free version available for commercial use, such as Sqlserver Express, or less Sqlserver LocalDB, etc., and some of the core functions of data analysis class a lot.

In general, free stuff, functions are not perfect and commercial products, higher learning and use cost. Should the product is free of company-level things, if individual learning needs, and this rivalry is not necessary, excellent corporate products will not cost as a burden, on the contrary to bring value and returns.

In the cloud era, use of the product is the way of renting without a single outright purchase, in fact, many lower costs, such as database services in the cloud products where there is absolutely genuine, you can use compliance, such as the Sqlserver database, on the Azure cloud, for data analysis class needs without long-term open service, the Azure charged for the time mode, the cost is very high, follow-up will open a separate article about.

In historical reasons, MySQL for supporting multi-platform deployment, particularly Linux system available to so many Internet companies are sought after, you can avoid a one-time cost of database and operating system. But in data analysts scene, this is not what happened, who would think to do data analysis using a Linux system is a positive solution. Moreover, now it is the era of the cloud, but no advantage at all.

From the point of view of product features

Although the scene data analysis functions without having to use too complicated, but the same standing view data analysis, and data analysis on the use of related functions, the major differences in the database is still very obvious.

In the stand-alone version of Excel, Access, Sqlite product, SQL query capabilities very weak in the face of demand for data analysis, almost skipping, not to adopt, in particular, no stored procedures, which will make impossible to carry out complex queries . These stand-alone version of the database at the same time, the face of complex queries, it will crash situation, because of its design only for small amounts of data storage function main.

And in the mainstream of MySQL, Oracle, Sqlserver, which should select Sqlserver, on the equivalent function, Sqlserver always the easiest to learn and use, besides their function is also unequal.

Disregarding Oracle may also have the same functions, after all, is a commercial database, product homogeneity would be more serious, there is nothing unique feature is unique to each other. But the use of Oracle's enterprise group is a large enterprise, the purchase price is extremely high, Oracle legal team is extremely large, decadent style of their products significantly and so cloud era, we hope as soon as possible away from the data analyst.

In contrast to MySQL and Sqlserver in a functional level of data analysis, as well as the MysQL opened a large distance, the window has supported analytic functions in the latest version of MySQL, it would be a slight reduction in the gap.

In Sqlserver and a wealth of original features and very easy to use experience (after all, is a commercial product, do not think this can be known), it can also be blessed and their WinDows, OFFICE, .NET language is closely related to the environment.

On Oracle has, but not regular features on Sqlserver, just use the CLR assembly Sqlserver extensions, it is not that difficult to do, and achieve better results, for example at the database level using regular expressions to query data cleansing, this is the data analysts great just to be functional. In a subsequent promotion will also give you a detailed explanation unfold.

Similarly, because the data distribution process, most of the final data consumer groups are Windows users, data processing analyst tidied data sources, report results, you need to use to distribute the end-user, if you want to keep the data distribution connectivity, so that the end user can interact with the self-content database operations, such as a very wide use in the interactive scenario Excel (Excel catalyst for details see papers interact with the database, there are about 19, 20 in the first wave ).

19 wave -Excel Sqlserver zero threshold and interaction - query articles https://www.jianshu.com/p/4cf5bad567e4
20 -Excel wave interaction with Sqlserver zero threshold - data upload articles https://www.jianshu.com/ p / d63c5d14ebb7
21 -Excel wave interaction with Sqlserver zero threshold - execute SQL https://www.jianshu.com/p/865d25fdc37c statement

At this level, any system other than Microsoft's database has a big sore point, Windows system does not comes with drivers for these databases, to connect, you must install the appropriate drivers, the installation process is sometimes full of potholes.

One more part of the product, so that the work of data distribution is having a very large obstacles, especially when the need to install some additional packages, which is so in today's B / S structure of the system is popular in large part because, let each client machine needs kinds of conditions are met, will inevitably not as good as everyone has only a browser to access more convenient.

However, these data analyst at the scene, using a combination of Windows + Sqlserver + OFFICE, are not the problem, the end user must be using a Windows system, there must OFFICE software (WPS also possible, because the drive is provided by the operating system, WPS is nothing new with this set of data OFFICE connection interface), users connect directly Sqlserver database, without the need to install additional drivers, this is one very important reason for selecting the Sqlserver .

From a performance perspective, data processing and analysis

Often when analyzed and processed using a larger amount of data in Excel, a big pain to go through a long wait, after all, stand-alone version of the product is not designed to cope with large data (self-service BI module in Microsoft Excel, such as PowerPivot, PowerQuery It will be a great improvement on the performance).

Similarly, also in the Access this case, the process is often run showed no response, you need to Compulsory Task Manager to terminate the program.

At the server level products, this situation does not exist, such as Sqlserver, even if installed on their same ordinary desktop computers, rarely appears freezes (SSMS crash only the client crashes, it does not affect off database, also rarely lose data).

So standing on a long-term point of view, from the viewpoint of performance, should be in contact with the cloud and use it as a database server level Sqlserver, Oracle these, and server-level data can be a big benefit is security management and control, and can easily be distributed (just other computer user name, password, incoming connections without the need to send the data source file as a stand-alone version).

Desktop-level data processing, Excel 10 million level, Access 100 million level, Sqlsever easily control the amount of data 10 million level.

In the scene point of view of business intelligence BI

Today is already the era of self-analysis, and reporting system development of traditional IT-led, has gradually been eroded by the wave of self-service BI, a growing number of leading business analyst report development is emerging, such as the use PowerBI or self-Tableau BI tools, you can quickly develop a very powerful, easy to use, interactive data and strong visual report.

On Sqlserver, non-free version of the Standard Edition, Enterprise Edition, comes with business intelligence analysis module, and is a free provider, purchase a product database, you can use without additional cost. This is a great conscience Microsoft services, data analysts, this is a very rare opportunity to be in compliance bought Sqlserver authorized internal use business intelligence module (learning personal use, without purchasing can be large ease of use).

Self-service BI tools such as the previously mentioned PowerBI, at best, only a department-level product, if up to the enterprise level, on the subject of Sqlserver business intelligence modules such as SSIS (ETL tool data), (complete data modeling analysis SSAS service), SSRS (has been replaced PowerBI Report Server). Expand on these topics, and then explain in detail in a subsequent tweet.

Output data analysis, the use of BI model output is a very good choice, after all, the end-user data process, if not provided strong interaction, the sense of participation is too weak, and data analysts can not go deep into the business side Fang page, final data presented in the hands of business managers than in the hands of analysts to better see the problem, but also allows data to guide the actual value of output operations.

In the self-service BI tools PowerBI study of the transition to enterprise-class BI Sqlserver BI, I believe that is a large number of data analysts choice, which is also the author is able to output a field of knowledge sharing, follow-up may give us more promotion and introduction.

Epilogue

From many angles above the cloud to analyze, from the perspective of the data analysis point of view, no one will refuse Sqlserver and select other database products (of course, the objective conditions do not allow this company had no choice).

On the Tools database especially the initial contact database and want to transition from the use of Excel to a more powerful data management, processing, analysis, Sqlserver is exactly the same choice.

I share in future focus areas of data, not limited to Excel, will share more Sqlserver, dotNET, Azure, PowerBI other topics, the ability to upgrade data analysis, please continue to pay attention.

Guess you like

Origin www.cnblogs.com/ExcelCuiHuaJi/p/11225506.html