How to Create CSS and HTML Toggle Switches


HTML CODE


<body>

<div class="container">

    <label class="switch">
      <input type="checkbox" class="switch-input">
      <span class="switch-label" data-on="On" data-off="Off"></span>
      <span class="switch-handle"></span>
    </label>


    <label class="switch">
      <input type="checkbox" class="switch-input" checked>
      <span class="switch-label" data-on="On" data-off="Off"></span>
      <span class="switch-handle"></span>
    </label>


    <label class="switch switch-green">
      <input type="checkbox" class="switch-input" checked>
      <span class="switch-label" data-on="On" data-off="Off"></span>
      <span class="switch-handle"></span>
    </label>

  </div>
</body>

CSS CODE 


.container 
{
  margin: 50px auto;
  width: 280px;
  text-align: center;
}
.container > .switch
{
  display: block;
  margin: 12px auto;
}
.switch 
{
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 56px;
  height: 20px;
  padding: 3px;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
  background-image: -o-linear-gradient(top, #eeeeee, white 25px);
  background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}

.switch-input 
{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;

}

.switch-label:before, .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}

.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #aaa;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}

.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}

.switch-input:checked ~ .switch-label {
  background: #47a8d8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}

.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}

.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}
.switch-handle:before {

  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, white);
}

.switch-input:checked ~ .switch-handle {
  left: 40px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);

}


Download source

What is .Net Framework Explain

Net Framework is the first step to enter in to the .Net world. 
A framework can be defined as building blocks. Similarly .Net Framework can be defined as Building blocks of any .Net application.

The .Net framework contains set of assemblies (in .Net we call all the DLLs as Assemblies) to support different kind of .Net applications (may be windows based, web based and other applications). 


Depending upon the kind of application we would like to develop we can use the corresponding Assemblies available in the .Net Framework. 

.Net Framework also contains some Assemblies to execute the .Net application. 

So .Net Framework is the collection of Assemblies to support the .Net application development and .Net application execution.


The .Net framework mainly contains following components:


1. Common Language Runtime(CLR)

2. .Net Framework Class Library (FCL)
3. Common Type System(CTS):
4. Common Language Specification(CLS)

- It provides the necessary compile and run time foundation to build and run any language.


1. Common Language Runtime(CLR):


- It provides runtime environment.

- It runs all the .Net programs.
- The CLR provides memory management and thread management.
- It allocates the memory for scope and deallocates the memory.

2. .Net Framework Class Library(FCL):


- It accesses the library classes and methods.

- It is also called as Base Class Library.
- It is common for all types of application.

Following are the applications in .Net Class Library:


a. XML web services

b. Windows services
c. Windows application 
d. Web applications
e. Console application

3. Common Type System(CTS):


- CTS describes the set of datatypes which is used in different .Net languages.

- It ensures that objects are written in different .Net languages.

It supports two categories of types:


a. Value type:


- It is allocated on the stack or inline in a structure.

- It can be built-in types, user-defined or enumerations.

b. Reference type:


- It stores a reference to the value's memory address and allocated on the heap.

- It can be self-describing types, pointer types or interface types.

4. Common Language Specification(CLS):


- CLS specifies a set of rules.

- It is a subset of the CTS.
- CLS helps in cross language inheritance and debugging.

- CLS ensures that the products of compilers will work properly in .NET environment.



Components of .NET Framework 4.5 Architecture


  1. Common Language Runtime

    This acts as the execution engine for the .NET Framework. All .NET programs executes under the supervision of CLR.
  2. Base Class Library

    This is a library of functionalities which are available to all languages using the .NET Framework. It consists of classes, interfaces of reusable types that integrates with CLR
  3. Portable Class Library

    The Portable Class Library project in Visual Studio 2012 allows you to develop and build managed assemblies that work on multiple .NET Framework platforms. Using a Portable Class Library project, you choose the platforms (such as Windows Phone and .NET for Windows Store apps) to target.
  4. Managed Extensibility Framework (MEF)

    MEF is a library for creating lightweight, extensible applications. It allows application developers to discover and use extensions with no configuration required.
  5. Dynamic Language Runtime

    This provides the runtime environment for dynamic languages like python etc. for executing under the full control of CLR.
  6. WinRT

    WinRT or Windows Runtime APIs provides the user interface elements for building Windows Store apps, and provides access to Windows 8 or Windows RT OS features. WinRT supports development in C and other managed languages C# and VB.NET, as well as JavaScript and TypeScript.
  7. Asp.Net

    This is used to build rich internet based web application.
  8. Windows Store Apps (Metro Style Apps)

    A Windows Store app is a new type of application that runs on Windows 8 devices and can take advantage of new WinRT APIs. These can only be distributed in the Windows 8 store.
  9. Desktop Apps (Windows Forms)

    A Windows Desktop app is traditional Windows Forms application with a new name. Software developed for Windows XP, Windows Vista and Windows 7 will be categorized as a Windows Desktop app when running in Windows 8. Examples of Windows Desktop apps are Microsoft Office families products, notepad etc.
  10. WPF

    WPF is used to create applications with a rich user experience. It includes application UI, 2D graphics, 3D graphics and multimedia. It takes advantage of hardware acceleration of modern graphic cards. WPF makes the UI faster, scalable and resolution independent.
  11. Silver Light

    This is a cross-browser web based technology which allows designers and developers to deliver Rich Internet Applications (RIA) embedded in Web pages.
  12. Ado.Net

    This is used to create Data Access Layer to query and manipulate data from underlying data source like SQL Server, Oracle, and DB2 etc.
  13. LINQ

    This allows you to query the data from the various data sources (like SQL databases, XML documents, Ado.Net Datasets, Various Web services and any other objects such as Collections, Generics etc.) using a SQL Query like syntax with .Net framework languages like C# and VB.
  14. Ado.Net Entity Framework

    This is used to query and store data into to the relational databases (like SQL Server, Oracle, DB2 etc.) in ORM fashion.
  15. Parallel Extension

    This allows you to distribute your work code across multiple processors to take advantage of the hardware.
  16. WCF

    This is used for building and developing services based on WS-* standards.
  17. Asp.Net WebAPI

    Asp.Net Web API is a framework for building HTTP services that can be consume by a broad range of clients including browsers, mobiles, iphone and tablets.
  18. SignalR

    ASP.NET SignalR is a library that simplifies the process of adding real-time web functionality to applications. Real-time web functionality is the ability to have server code push content to connected clients instantly as it becomes available, rather than having the server wait for a client to request new data.
  19. WF

    This is used to build process oriented business workflow and rules engine.
  20. Visual Studio 2012

    The Visual Studio IDE offers a set of tools that help you to write and modify the code for your programs, and also detect and correct errors in your programs. Using Visual Studio 2012 you can build Windows Store apps, desktop apps, mobile apps, ASP.NET web apps, and web services.
Difference Between Finalize and Dispose Method
.Net Framework provides two methods Finalize and Dispose for releasing unmanaged resources like files, database connections, COM etc. This article helps you to understand the difference between Finalize and Dispose method.

Difference between Dispose & Finalize Method

Dispose
Finalize
It is used to free unmanaged resources like files, database connections etc. at any time.
It can be used to free unmanaged resources (when you implement it) like files, database connections etc. held by an object before that object is destroyed.
Explicitly, it is called by user code and the class which is implementing dispose method, must has to implement IDisposable interface.
Internally, it is called by Garbage Collector and cannot be called by user code.
It belongs to IDisposable interface.
It belongs to Object class.
It's implemented by implementing IDisposable interface Dispose() method.
It's implemented with the help of destructor in C++ & C#.
There is no performance costs associated with Dispose method.
There is performance costs associated with Finalize method since it doesn't clean the memory immediately and called by GC automatically.

Example for implementing the dispose method

  1. public class MyClass : IDisposable
  2. {
  3. private bool disposed = false;
  4. //Implement IDisposable.
  5. public void Dispose()
  6. {
  7. Dispose(true);
  8. GC.SuppressFinalize(this);
  9. }
  10.  
  11. protected virtual void Dispose(bool disposing)
  12. {
  13. if (!disposed)
  14. {
  15. if (disposing)
  16. {
  17. // TO DO: clean up managed objects
  18. }
  19. // TO DO: clean up unmanaged objects
  20.  
  21. disposed = true;
  22. }
  23. }
  24. }

Example for implementing Finalize method

If you want to implement Finalize method, it is recommended to use Finalize and Dispose method together as shown below:
  1. // Using Dispose and Finalize method together
  2. public class MyClass : IDisposable
  3. {
  4. private bool disposed = false;
  5. //Implement IDisposable.
  6. public void Dispose()
  7. {
  8. Dispose(true);
  9. GC.SuppressFinalize(this);
  10. }
  11.  
  12. protected virtual void Dispose(bool disposing)
  13. {
  14. if (!disposed)
  15. {
  16. if (disposing)
  17. {
  18. // TO DO: clean up managed objects
  19. }
  20. // TO DO: clean up unmanaged objects
  21. disposed = true;
  22. }
  23. }
  24. //At runtime C# destructor is automatically Converted to Finalize method
  25. ~MyClass()
  26. {
  27. Dispose(false);
  28. }
  29. }

Note

  1. It is always recommended to use Dispose method to clean unmanaged resources. You should not implement the Finalize method until it is extremely necessary.
  2. At runtime C#, C++ destructors are automatically Converted to Finalize method. But in VB.NET you need to override Finalize method, since it does not support destructor.
  3. You should not implement a Finalize method for managed objects, because the garbage collector cleans up managed resources automatically.
  4. A Dispose method should call the GC.SuppressFinalize() method for the object of a class which has destructor because it has already done the work to clean up the object, then it is not necessary for the garbage collector to call the object's Finalize method.


T stands for just-in-time compiler. It converts the MSIL code to CPU native code as it is needed during code execution. It is called just-in-time since it converts the MSIL code to CPU native code; when it is required within code execution otherwise it will not do nothing with that MSIL code.

Different Types of JIT


Pre-JIT COMPILER

Pre-JIT compiles complete source code into native code in a single compilation cycle. This is done at the time of deployment of the application.

Econo-JIT COMPILER:

Econo-JIT compiles only those methods that are called at runtime. However, these compiled methods are removed when they are not required.


 

Normal-JIT COMPILER:

Normal-JIT compiles only those methods that are called at runtime. These methods are compiled the first time they are called, and then they are stored in cache. When the same methods are called again, the compiled code from cache is used for execution.

These methods are compiled the first time they are called, and then they are stored in cache. When the same methods are called again, the compiled code from cache is used for execution.


NET supports two kind of coding

1) Managed Code
2) Unmanaged Code

Managed Code


The resource, which is with in your application domain is, managed code. The resources that are within domain are faster.

The code, which is developed in .NET framework, is known as managed code. This code is directly executed by CLR with help of managed code execution. Any language that is written in .NET Framework is managed code.

Managed code uses CLR which in turns looks after your applications by managing memory, handling security, allowing cross - language debugging, and so on.

managed_code.gif
 
Unmanaged Code

The code, which is developed outside .NET, Framework is known as unmanaged code.

Applications that do not run under the control of the CLR are said to be unmanaged, and certain languages such as C++ can be used to write such applications, which, for example, access low - level functions of the operating system. Background compatibility with code of VB, ASP and COM are examples of unmanaged code.

Unmanaged code can be unmanaged source code and unmanaged compile code.

Unmanaged code is executed with help of wrapper classes.

Wrapper classes are of two types: CCW (COM callable wrapper) and RCW (Runtime Callable Wrapper).

Wrapper is used to cover difference with the help of CCW and RCW.

COM callable wrapper unmanaged code


unmanaged_code_COM.gif

Runtime Callable Wrapper unmanaged code

unmanaged_code_RCW.gif

Native Code


The code to be executed must be converted into a language that the target operating system understands, known as native code. This conversion is called compiling code, an act that is performed by a compiler.

Under the .NET Framework, however, this is a two - stage process. With help of MSIL and JIT.

MSIL (Microsoft Intermediate Language)

It is language independent code. When you compile code that uses the .NET Framework library, you don't immediately create operating system - specific native code.

Instead, you compile your code into Microsoft Intermediate Language (MSIL) code. The MSIL code is not specific to any operating system or to any language.

DLL Hell


"DLL Hell" refers to the set of problems caused when multiple applications attempt to share a common component like a dynamic link library (DLL) or a Component Object Model (COM) class.

The reason for this issue was that the version information about the different components of an application was not recorded by the system. (Windows Registry cannot support the multiple versions of same COM component this is called the dll hell problem.)

.Net Framework provides operating systems with a Global Assembly Cache (GAC). This Cache is a repository for all the .Net components that are shared globally on a particular machine. When a .Net component is installed onto the machine, the Global Assembly Cache looks at its version, its public key, and its language information and creates a strong name for the component. The component is then registered in the repository and indexed by its strong name, so there is no confusion between different versions of the same component, or DLL.

How to install SQL Server 2014.

Applies to: Microsoft SQL Server 2014 Enterprise Edition.

 

This article will guide you on how to perform a new SQL Server 2014 standalone installation.
An evaluation copy of SQL Server 2014 can be downloaded from here.

If you are upgrading to SQL Server 2014, consider these resources and recommendations:


bulletRead about supported upgrade scenarios here.
bulletDownload and run SQL Server Upgrade Advisor from here (located at the bottom of 

           the link)
bulletUpgrade to the same language version as the existing instance of SQL Server.

However this article is not for upgrade scenarios.


The following are some recommendations before installing SQL Server 2014:
 

bulletAccess to the Internet and Windows Update Services is required, since SQL Server setup will try to get updates for SQL Server during installation.

Hardware Requirements.
 

bulletProcessor. On 32-bit platforms, SQL Server 2014 requires a Pentium III or faster processor una 1.0 Ghz speed or better. On 64-bit platforms, SQL Server 2014 requires Intel Xeon, AMD Opteron or Athlon 64 with a minimum speed of 2.0 Ghz.
bulletPhysical Memory (RAM). 512 MB minimum of RAM for Express Edition, but the minimum for all other editions is 1 GB of RAM (the minimum is 2 GB if Data Quality Services is going to be installed). Recommended amount of RAM for Express Edition is 1 GB of RAM, but the recommended amount of RAM for all other editions is 4 GB of RAM.

Operating Systems Requirements.
 

bulletPlan to install on a NTFS file system.
bulletDo no try to install SQL Server 2014 on a compressed, encrypted or read-only drive, because setup will block the installation.
bulletDo not install SQL Server on a Domain Controller. Click here for more information.
bulletVerify Windows Management Instrumentation service (Control Panel -> Administrative Tools -> Services) is running.
bulletConfigure your firewall to allow SQL Server access. Click here for more information about protocols and port numbers.
bulletThe user account that is running SQL Server Setup must have administrative privileges on the computer.
bulletIt can be installed on Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 Service Pack 1 (SP1), Windows Server 2008 Service Pack 2 (SP2), Windows 8.1, Windows 8, Windows 7 Service Pack 1 (SP1).
bulletThe following operating systems are not supported: Windows Vista, Windows XP, Windows Server 2003 and Windows Server 2000.
bulletAt least 6.0 GB of disk space are required by SQL Server setup.

Additional software requirements and hardware requirements:
 

bulletEnable .NET Framework 3.5. Click here to know how.
bulletSQL Server includes .NET Framework 4.0 and will install it .NET Framework 4.0. Express Edition will download it from the Internet.
bulletPowerShell 2.0. Click here if you need help to locate where to download PowerShell 2.0.


Step-by-step procedure to install SQL Server 2014.


Run SQL Server 2014 setup.










On the screen above, make a click on the "Installation" hyperlink in the left side of the screen.

This screen shows the types of installation available.  Let's select the first type available "New SQL Server stand-alone installation or add features to an existing installation".





On the page above, specify the edition of SQL Server to install, if you are choosing to install a free edition of SQL Server 2014 or an Evaluation Edition of SQL Server 2014.

You should also provide a product key, if you are installing a licensed edition of SQL Server. Sometimes the product key is included in the media (the product key is pre-pidded).








The above is the License Terms page.  Read the license agreement and if you agree with it, check the "I accept the license terms" check box, and then click the Next button.






On this page SQL Server 2014 setup is trying to get updates from Microsoft Update, and for this reason is important to have Internet access when installing SQL Server as mentioned at the beginning of this article. Make a click on the checkbox to get the updates, if the computer has Internet access, then click on the Next button.







The above screens belong to the second set of Setup Support Rules. To have detailed information about the cause of errors and warnings you may receive click on the blue hyperlinks associated with each warning/error.






About the Windows Firewall warning, you can go ahead with the installation of SQL Server, but when it finishes configure your Windows Firewall to allow SQL Server access or disable it. Click here to know how to configure Windows Firewall for SQL Server access.

Alternatively, you can opt to turn off Windows Firewall if you are installing SQL Server for personal use. You can go to Control Panel and turn it off as shown below:







If you receive the Microsoft .NET Application Security warning is because Setup Support Rules verifies Internet connectivity and triggers a warning if there is no Internet connection. The reason to check for Internet connection is "because .NET always tries to connect to CRL.MICROSOFT.COM on startup to check signature validation.". For more information click here.

In general, warnings won't prevent you from install SQL Server server.

If you performed adjustments in your PC, as explained on the paragraphs above, you may want to run again the rules and verify if you can leave behind the warnings. Please click on the "Re-run" button, and click on the Next button if the computer now passes all the rules, as shown below.













On the SQL Server Setup page shown above, you can decide to install specific features of SQL Server or decide to install SQL Server using a setup role. For more information about this page, please click here.







On the Feature Selection page, please select the features you would like to install. A description of each feature will appear on the "Feature description" area when you click on a feature. For a detailed description of each feature, please click here.







Once you have selected the features to install, please click on the "Next" button.






On the Instance Configuration page, select a default or named instance for your installation. SQL Server supports multiple installations on the same computer, each installation receives the name of "instance". The default instance gets the name of the computer, but the named instances, receive the name of the computer plus the name provided by the user on this setup page. To access a default instance once it is installed, using SQL Server Management Studio or any other program, you just need provide the computer name. To access a named instance, you will need to provide the name opf the instance in the forma of computername\nameoftheinstance.





On this screen you need to provide the service accounts that SQL Server services will use. As you can notice, SQL Server setup provides virtual accounts by default, they are auto-managed, they can access the network on a domain environment by using the credentials of the computer account.

However, I still recommend to create a local user or use a domain user account to start SQLServer services.

If the computer is not part of a domain, use a local user account without Windows administrator permissions. You can create this account using Control Panel -> User Accounts. Please provide a strong password to this account since SQL Server setup will required it on this "Server Configuration" page.

Use a Domain User Account if the service must interact with network services or access domain resources. This account should be pre-created by a domain administration in your environment.

Whether you create a local user or a domain user account, the password you use to create the account must be a strong password since SQL Server setup will required it on this "Server Configuration" page.

You can also use built-in accounts (the Network Service account, Local Service, Local System) as service accounts. However, I would not recommend to use Local Service Account for SQL Server (MSSQLSERVER). Use Local System if you need a very high-privileged account, or you are having issues installing SQL Server using virtual accounts as service accounts. It has extensive privileges on the local system.

Microsoft recommends you to specify an individual account for each service. The service accounts used for this configuration must have a strong password as mentioned above, otherwise you will get the error "Invalid or missing username or password. To continue, provide valid credentials for the SQL Server Agent service".  A strong password  is one that has a combination of letters in uppercase, lowercase, numbers and special characters.
 

To provide a local Windows account or a domain account as service account, please follow the steps shown in the images below.





Change the location to Active Directory if you would like to provide a domain account as service account. Click on the "Locations" button to change the focus of the search to the Active Directory. Once you provide an account, please validate the account by making a click on the "Check Names". If the validation fails, remove the user you typed, then click on the "Advanced" button, and click on Find to get a list of Windows users and select one.






On the "Server Configuration" page you can also select how you want to start this service on the computer (Startup Type). On my laptops I usually set the services to start manually, to allow the computer to startup faster. However, on a server production environment, probably automatic should be the recommended startup type.





If you receive the below error message ("There are validations errors on this page"), probably you did not provide a strong password, the password does not match with password the account has on Windows or on Active Directory. If you cannot get rid of this message, change the service account specified at the bottom of the page (with the red balloon) to Local System my work.











On the Database Engine Configuration page (see above), choose the authentication mode to use for your SQL Server installation.  If you select Mixed Mode, Setup creates an sa account.

Enter and confirm the password for the (sa) login when you choose Mixed Mode Authentication.

You will get the error "Missing system administrator account. To continue, provide at least one Windows account to provision ...", if you fail to provide SQL Server administrators and try to continue with the next page of Setup.  The error message "There are validation errors on this page ..." will also appear. Click the buttons "AddCurrent User" or "Add ..." to provide at least one account that will have unrestricted access to the SQL Server instance.






Click on the "Data Directories" tab (above image), to change the location of SQL Server default directories. For information about default location of files on SQL Server instances, please click here.






Use this page to enable FileStream on this instance. To enable it, select "Enable FILESTREAM for Transact-SQL access".

Select "Enable FILESTREAM for file I/O streaming access" to enable Win32 streaming access for FileStream.

On the "Windows share name" text box, to enter the name of the Windows share in which the FileStream data will be stored.

Select "Allow remote clients to have streaming access to FILESTREAM data" to allow remote clients to access this FileStream data on this server.


For more information about enabling and configuring FileStream, please click here.






On the "Analysis Services Configuration Page", please select "Install Analysis Services in Multidimensional and Data Mining Mode" to install Analysis Services with support for online analytical processing databases and data mining models.

Select "Tabular Mode" to install Analysis Services with support for tabular models.

Each mode is exclusive of the other.

Please provide also a user account that will be an Analysis Services administrator.







On the Reporting Services Configuration page (above), choose to install Reporting Services on Native Mode or SharePoint Integrated Mode.







On the Ready to Install page, review the summary of features and components for your SQL Server installation. To proceed, click Install.













On the "Complete" page (above image), you can view the Setup summary log by clicking the blue link provided on the bootom this page. To exit the SQL Server Installation Wizard, click Close.




Go to the Start menu, and choose SQL Server 2014 Management Studio (SSMS), to connect to the newly created instance of SQL Server 2014. This tool will allow you to further configure the SQL Server instance, create and manage databases, create jobs, create and run queries, and many other tasks.

If you cannot see it on the Start Menu is maybe because you did not select to install the "Management Tools" feature of SQL Server or because you just installed SQL Server 2014 Express Edition and not a licensed edition of SQL Server. However, you still can download and install SQL Server 2014 Management Studio Express from Microsoft Downloads.
The following splash screen may appear while SSMS is opening.







To access a default instance once it is installed, using SQL Server Management Studio, you just need provide the computer name on the "Server name" field of the dialog shown above. To access a named instance, you will need to provide the name of the instance in the forma of computername\nameoftheinstance.