What is WinDSX SQL

 

What is WinDSX SQL Software

 

DSX now has two different versions of the WinDSX software. Our traditional WinDSX software and a version called WinDSX SQL. The difference between the two is the type of database used to store the system information. The WinDSX software uses Microsoft Access files to store data and the WinDSX SQL software uses Microsoft SQL Server™ to store data.

 

There are several differences between storing data in Access files and SQL Server. In order to define these differences I have to talk a little about how each one works. When using Access to store the data we have a centralized shared set of database files that reside on a file server. Each of the WinDSX workstations is capable of reading and writing data to and from the shared files. Each workstation is responsible for looking up data on it’s own as well as it is responsible for writing any changes into the database.

 

With this type of a system you can see that there is a possibility for several different workstations to be reading and writing to the database at the same time. Also each workstation is pulling and pushing all of the database info through the LAN, which uses up bandwidth.

 

When using SQL Server to store the data we have a centralized set of database files that reside on the SQL Server PC. Each of the WinDSX workstations uses TCP/IP to make requests to the SQL Server. The SQL Server program executes the request and returns the results. This is very different than how things happen in the Access database.

 

When you use the Access version each workstation actually “touches” the database. With SQL Server only the SQL Server program touches the database. This results in a database that is much less susceptible to corruption. The risk of database corruption is decreased in two different ways. First the liability of a network error causing corruption is eliminated as the only program that touches the database is SQL Server which is running on the same PC with the database. Second the possibilities of simultaneous or conflicting writes to the same records are eliminated, as the SQL Server program will only service one request at a time.

 

Additionally SQL Server is designed to handle very large database files and a high number of users. Increasing resources (speed, RAM) to the SQL Server PC without making any hardware changes to the Workstations can enhance your systems overall performance. SQL Server also provides more security for the system data, as it is much harder to get to the data.

 

Basically SQL Server stands between the world and the data. Its job is to protect the data from unauthorized access, maintain the health of the database, and respond to requests from the workstations. However this additional robustness and security comes at a price. There needs to be a PC dedicated to running SQL Server. Microsoft SQL Server has to be purchased, and someone will have to administrate it. Setting up and maintaining a SQL Server PC is a profession; people who do it are called Data Base Administrators (DBA).

 

You will need a DBA or someone with extensive SQL Server experience to setup SQL Server and to keep it working. You will not be able to just send a regular field Technician to the site and tell him to figure it out. Additionally DSX cannot help you do it over the phone. If you don’t have someone that already knows how to setup and administer SQL Server you need to contract someone to help you.