top_outer_strip
 
logo slogan  
contactus
 
top_outer_strip
top_outer_strip
 
Knowledge Base:
SQL SERVER 2000:
Microsoft SQL Server is a relational model database server produced by Microsoft. Its primary query languages are T-SQL and ANSI SQL is a relational model database server produced by Microsoft. Its primary query languages are T-SQL and ANSI SQL.
SQL Server Editions:
Microsoft makes SQL Server available in multiple editions, with different feature sets and targeting different user
sql server 2000
These editions are
SQL Server Compact Edition (SQL CE)
SQL Server Developer Edition
SQL Server 2005 Embedded Edition (SSEE)
SQL Server Enterprise Edition
SQL Server Evaluation Edition
SQL Server Express Edition
SQL Server Fast Track
SQL Server Standard Edition
SQL Server Web Edition
SQL Server Workgroup Edition
Architecture:
Protocol layer implements the external interface to SQL Server. All operations that can be invoked on SQL Server are communicated to it via a Microsoft-defined format, called Tabular Data Stream (TDS). TDS is an application layer protocol, used to transfer data between a database server and a client. Initially designed and developed by Sybase Inc. for their Sybase SQL Server relational database engine in 1984, and later by Microsoft in Microsoft SQL Server, TDS packets can be encased in other physical transport dependent protocols, including TCP/IP, Named pipes, and Shared memory. Consequently, access to SQL Server is available over these protocols.
Data Storage:
The main unit of data storage is a database, which is a collection of tables with typed columns. SQL Server supports different data types, including primary types such as Integer, Float, Decimal, Char (including character strings), Varchar (variable length character strings), binary (for unstructured blobs of data), Text (for textual data) among others. The rounding of floats to integers uses either Symmetric Arithmetic Rounding or Symmetric Round Down (Fix) depending on arguments.
Buffer Management:
SQL Server buffers pages in RAM to minimize disc I/O. Any 8 KB page can be buffered in-memory, and the set of all pages currently buffered is called the buffer cache. The amount of memory available to SQL Server decides how many pages will be cached in memory. The buffer cache is managed by the Buffer Manager. Either reading from or writing to any page copies it to the buffer cache. Subsequent reads or writes are redirected to the in-memory copy, rather than the on-disc version. The page is updated on the disc by the Buffer Manager only if the in-memory cache has not been referenced for some time.
Logging and Transaction:
SQL Server ensures that any change to the data is ACID-compliant, i.e., it uses transactions to ensure that any operation either totally completes or is undone if fails, but never leaves the database in an intermediate state. Using transactions, a sequence of actions can be grouped together, with the guarantee that either all actions will succeed or none will. SQL Server implements transactions using a write-ahead log. Any changes made to any page will update the in-memory cache of the page, simultaneously all the operations performed will be written to a log, along with the transaction ID which the operation was a part of.
Concurrency and Locking:
SQL Server allows multiple clients to use the same database concurrently. As such, it needs to control concurrent access to shared data, to ensure data integrity when multiple clients update the same data, or clients attempt to read data that is in the process of being changed by another client. SQL Server provides two modes of concurrency control:
Pessimistic concurrency
Optimistic concurrency.
Data Retrieval:
The main mode of retrieving data from an SQL Server database is querying for it. The query is expressed using a variant of SQL called T-SQL, a dialect Microsoft SQL Server shares with Sybase SQL Server due to its legacy. The query declaratively specifies what is to be retrieved. It is processed by the query processor, which figures out the sequence of steps that will be necessary to retrieve the requested data. The sequence of actions necessary to execute a query is called a query plan.
software
software
software
software

Website Visitor

 
top_outer_strip
top_outer_strip
 
Software house in Pakistan Go to Home
Company Profile
Who We Are..?
Business Exposure
Vision & Mission
Client Portfolio
Contact Us
Software house in Pakistan Downloads Free Software
Software Products
Website Portfolio
Domain & Hosting - Small Business Plan
Domain & Hosting - Enterprises Business Plan
Online Jobs
Software Development Course
Website Development Course
Short Courses
Software house in Pakistan
Software Development
Website Development
Desktop Application Development
Network Application Development
Inertnet Application Development
E-Commerce Solution
Graphics Designing
Hardware Interfacing
 
top_outer_strip
© 2002 - 2012 Experts Soft. All Rights Reserved.