DML - is abbreviation of Data Manipulation Language. It is used to retrieve, store, modify, delete, insert and update data in database.
e.g.: SELECT, UPDATE, INSERT statements
DDL - is abbreviation of Data Definition Language. It is used to create and modify the structure of database objects in database.
e.g.: CREATE, ALTER, DROP statements
DCL -is abbreviation of Data Control Language. It is used to create roles, permissions, and referential integrity as well it is used to control access to database by securing it.
e.g.: GRANT, REVOKE statements
TCL - is abbreviation of Transactional Control Language. It is used to manage different transactions occurring within a database.
BasicHttpBinding
BasicHttpBinding is suitable for communicating with ASP.NET Web Service (ASMX) based services that conform to the WS-Basic Profile that conforms with Web Services.
- This binding uses HTTP as the transport and text/XML as the default message encoding.
- Security is disabled by default.
- This binding does not support WS-* functionalities like WS- Addressing, WS-Security, WS-ReliableMessaging.
Let's get started. Use the following procedure.
- Create a WCF basicHttpBinding project.
- Start Visual Studio and select New Project from the Start page or from the File menu, select New and then Project.
- After selecting, a dialog will pop up showing all the templates provided by Visual Studio.
- From the Installed Templates select C# then inside that select WCF and inside that you will select WCF Service Application.
Introduction to WCF
Windows Communication Foundation (Code named Indigo) is a programming platform and runtime system for building, configuring and deploying network-distributed services. It is the latest service oriented technology; Interoperability is the fundamental characteristics of WCF. It is unified programming model provided in .Net Framework 3.0. WCF is a combined features of Web Service, Remoting, MSMQ and COM+. WCF provides a common platform for all .NET communication.
Please refer the below Image

There are certain advantages and disadvantages as well which is given below :
Advantage
WCF is interoperable with other services when compared to .Net Remoting,where the client and service have to be .Net.
WCF services provide better reliability and security in compared to ASMX web services.
In WCF, there is no need to make much change in code for implementing the security model and changing the binding. Small changes in the configuration will make your requirements.
WCF has integrated logging mechanism, changing the configuration file settings will provide this functionality. In other technology developer has to write the code.
Disadvantage
Making right design for your requirement is little bit difficult. I will try to help you on solving these difficulties in the following article.