Database Mirroring

Published on June 2016 | Categories: Types, Presentations | Downloads: 37 | Comments: 0 | Views: 286
of 7
Download PDF   Embed   Report

Database Management Sstem

Comments

Content

Features of C#.NET
By design, C# is the programming language that most directly reflects the underlying Common
Language Infrastructure (CLI).Most of its intrinsic types correspond to value-types implemented
by the CLI framework. However, the language specification doesn’t state the code generation
requirements of the compiler: that is, it does not state that a C# compiler must target a Common
Language Runtime, or generate Common Intermediate Language (CIL), or generate any other
specific format. Theoretically, a C# compiler could generate machine code like traditional
compilers of C++ or FORTRAN. However, in practice, all existing compiler implementations
target CIL. Some notable C# distinguishing features are:There are no global variables or functions. All methods and members must be declared within
classes. It is possible, however, to use static methods/variables within public classes instead of
global variables/functions.
C# supports a strict Boolean bool Statements that take conditions, such as while and if, require
an expression of a Boolean type. While C++ also has a Boolean type, it can be freely converted
to and from integers, and expressions such as if (a) require only that is convertible to bool,
allowing to be an int, or a pointer. C# disallows this "integer meaning true or false" approach on
the grounds that forcing programmers to use expressions that return exactly bool can prevent
certain types of programming mistakes such as if (a = b) (use of =instead of ==).
In C#, memory address pointers can only be used within blocks specifically marked as unsafe,
and programs with unsafe code need appropriate permissions to run. Most object access is done
through safe object references, which are always either pointing to a valid, existing object, or
have the well-defined null value; a reference to a garbage-collected object, or torandom block of
memory, is impossible to obtain. An unsafe pointer can point to an instance of a value-type,
array, string, or a block of memory allocated on a stack. Code that is not marked as unsafe can
still store and manipulate pointers through the System. Inapt type, but cannot dereference them.

Managed memory cannot be explicitly freed, but is automatically garbage collected. Garbage
collection address memory leaks. C# also provides direct support for deterministic finalization
with the using statement (supporting the Resource Acquisition Is Initialization idiom).
Multiple Inheritances is not supported, although a class can implement any number of interfaces.
This was a design decision by the language's lead architect to avoid complication, avoid
dependency hell and simplify architectural requirements throughout CLI.

Features of SQL Server 2008
Database Mirroring
Extend log shipping capabilities with the database mirroring solution. You will be able to use
database mirroring to enhance availability of your SQL Server systems by setting up automatic
failover to a standby server.
Online Restore
With SQL Server 2005, database administrators are able to perform a restore operation while an
instance of SQL Server is running. Online restore improves the availability of SQL Server
because only the data being restored is unavailable; the rest of the database remains online and
available.
Online Indexing Operations
The online index option allows concurrent modifications (updates, deletes, and inserts) to the
underlying table or clustered index data and any associated indexes during index data definition
language (DDL) execution. For example, while a clustered index is being rebuilt, you can
continue to make updates to the underlying data and perform queries against the data.
Fast Recovery
A new faster recovery option improves availability of SQL Serverdatabases. Administrators can
reconnect to a recovering database after the transaction log has been rolled forward.
Standards-based Information Access
Any object, data source, or business intelligence component can be exposed using standardsbased protocols such as SOAP and HTTP eliminating the need for a middle-tier listener, such as
IIS, to access a Web services interface that is exposed by SQL Server2008.
SQL Server Management Studio
SQL Server 2005 includes SQL Server Management Studio, a new integrated suite of
management tools with the functionality to develop, deploy, and troubleshoot SQL Server
databases, as well as enhancements to previous functionality.

Dedicated Administrator Connection
SQL Server 2005 provides a dedicated administrator connection that administrators can use to
access a running server even if the server is locked or otherwise unavailable. This capability
enables administrators to troubleshoot problems on a server by executing diagnostic functions
or Transact-SQL statements.
Snapshot Isolation
Snapshot Isolation (SI) level is provided at the database level. With SI, users can access the last
committed row using a transitionally consistent view of the database. This capability provides
greater scalability.
Data Partitioning
Data partitioning is enhanced with native table and index partitioning that enables efficient
manageability of large tables and indexes.
Software Engineering Paradigm
Software engineering is the application of systematic, disciplined, quantifiable approach to the
development, operation and maintenance of software that is the application of engineering to
software. To solve the actual problem in an industry setting a Software Engineer must
incorporate a development strategy that enhances the process, method and tools layer. This
strategy is often referred to as a process model or Software Engineering paradigm. A process
model of Software Engineering is chosen based on the nature of project application. It is clear
that current state of software leaves much to be desired.
A primary reason for is that, approaches to software developmentare

frequently

ad-hoc

and

programming centered. The ad-hoc or programming centered approach may work for small
project, but for problem domain that we are interested in these approaches generally do not work.
If we have to control this software crisis, some methodical approach is needed for software
development. A definition of the software engineering from the economic andhuman perspective
is given by Boehm (Boe SI) by combining the dictionary’s definition of engineering with
its definition software.

ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any task would be
incomplete without the mention of the people who made it possible, whose constant guidance,
supervise and encouragement crowned our effort with success. We consider our privilege to
express

gratitude

and

respect

to

all

who

guided

us

in

the completion

of

the

project. We convey our gratitude is our project guide Mr. Arindam Biswas (Technical Trainer)
HCL Info Systems Ltd.

For

support, encouragement, constructive suggestion, information &many
carrying out the project
.

is timely help,
innovative

ideas

in

Contents
Certificate of Approval ......................................................................................................... 2
ACKNOWLEDGEMENT
........................................................................................................ 3
ABSTRACT ............................................................................................................................ 5
Synopsis ............................................................................................................................... 7
Team Members .................................................................................................................... 7
Project Description ............................................................................................................... 8
OBJECTIVE OF PROJECT ..................................................................................................... 11
Feasibility Study ................................................................................................................. 12
Software Requirement Specification ................................................................................. 16
Features of C#.NET............................................................................................................. 18
Features of SQL Server 2005 .............................................................................................. 21
Software Engineering Paradigm ........................................................................................ 23
Data Flow Diagram (DFD) .................................................................................................. 26
Entity-Relationship Diagram: ............................................................................................ 31
Project Snapshots…………………………………………………………………………………
……………………………………………….38
Table Structure……………………………………………………………………………………
………………………………………………..47
Coding…………
………………………………………………………………………………………………………
………………………………..50
Testing ............................................................................................................................. 118
References ........................................................................................................................ 120
Conclusion ........................................................................................................................ 121

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close