Thursday, August 18, 2011

Vacancies in Bharat Heavy Electricals Ltd (BHEL).Bharat Heavy Electricals Ltd (BHEL) releases the notification of Engineer Trainees & Supervisor Trainee posts.



Notification date: 1.08.2011

Dates:

Online application registration:1.08.2011 to 20.08.2011

Receipt of acknowledgement slips:24.08.2011

Written Test:Engineer Trainees-18.09.2011|Supervosor Trainees-25.09.2011

For notification details:http://www.bankexamsindia.com/2011/08/bhel-trainee-recruitment-2011.html

                                  http://careers.bhel.in/bhel/jsp/index.jsp

HDFC BANK NOTIFICATION FOR Sales Manager






Notification  date:18.09.2011


For notification details:http://www.hdfcbank.com/aboutus/careers/career.htm


Positions:Sales Manager - Retail Assets (Business Banking - Mortgages)


Details of qualification , enclosers,Age limit

Wednesday, August 17, 2011

CONTACTS



:: vizag City software companies
Company Name Contact Service Provider
kiran.korivi@acclaris.com
2787323, 9848177800
ITES, BPO
satish.chundru@amzur.com
6451882, 9849877733
Software Development, IT Enabled Solutions & Professional Services.
ravindra@bostongroup.com SAP Training & Certification
vanaidu@caddinfo.com
2598312, 9866344424
CADD CAM Solutions
info@comsysind.com,
9848521661, 2755414
Call Center, Medial Transcription
tirumal_v@yahoo.com
2575574, 9849100561
Medical Transcription
gaffar.syed@gaiansolutions.com
aparna@gaiansolutions.com
chairman@hindinfoway.net
0891 2717075, 2535248, 9989777779
vizag@medwrite.biz
2741919
Medical Transcription
info@mullangi.com
9885625234
Software Development
ramesh@gemscorp.com
2703701, 2703704
Software Solutions
anjali@nunet-tech.com
2702177, 2529052
info@patracorp.com
2598666, 9391111889
BPO
murali.g@phoenix.in
govind.p@phoenix.in
2766791 / 92
Mr. Prabhakara Bhogavalli
rao@datamill.in,
+919949666767
india@quantsystms.com
2537099 / 2537100
9849121268 (Sri Hari)
Software Development 
prasadaraopyla@sajix.com
6631899, 9949032226
Software Development 
pks@samudrasoftware.com
2714368, 2705440/ 41
Software Development 
info@sankhya.com
6642666, 9440590248
Software Development 
naresh@symbiosystech.com
9849116666, 2550369
Software Development 
pvr@synectic.co.in
9848196092 
CAD, ITES 
info@risecorp.com Software Solutions
Mr. Pullela Sastry
sastry@xinthe.com
9849519914, 2766795
Software Development, ERP 



For more CONTACTS pls visit the following site
http://company-contacts.blogspot.com/










































































































HELP DESK


Look up and not down. Look forward and not back. Look out and not in, and lend a hand.

My blog contain the Tips regarding how to face an interview successfully


How To Find The Right Job

It’s hard to track newest jobs and vacancies, especially in rising country like India. We are about to analysis a complete job search and careers portal to easily search for new right jobs and vacancies available all over the India.

How would you define a right job? A right job is something that you

- get pleasure from doing
- are good at
- can make a honest (or perhaps even amazing) living with.

Look at your existing job – does it satisfy all the three criteria? If yes, you are really lucky ;) Look closer though. Do you think there is opportunity that there is some other job which may be even more right for you? (I am talking about another workplace – I am taking about a different job). If you feel like there couldn’t be a better job for you than your existing one, then congratulations!
10 Tips to Get The Right Job with the Right Salary

It’s not sufficient to land on the right job, you should know how to grip risky salary negotiations to receive the pay that is tantamount to your skills and job experience. Below are the ten simple rules to be in the attractive end of this job hunting madness.

1. Do your examine on the salary offered for the position that you are seeking. Know what you are worth in the marketplace by reading printed materials, researching online or through word of mouth from job experts or people from your industry.

2. Stay for the employer to make the actual job offer because as a job seeker, you are not in the position to initiate the salary negotiations. If your asked about your expected salary, its advisable to give a range that a specific amount.

3. Get your earlier presentation evaluations or letters of recommendation to carry your salary request. It is much better if the recommendation letter came from the superior to make it more truthful and precise.

4. Wait the salary negotiation as long as possible until you know your full job description and duties.

5. Highlight, but don’t brag, your strengths and achievements in your career that you think will create them know your a possible prize of the company.

6. Not at all lie about your existing earnings or salary history to increase your perceived value, because you might get frustrated if they offer you a much lower salary.

7. Do negotiate your salary if you feel the first offer makes you shorthanded… If you are not doing well in getting the salary that you want, try to find other benefits, vacation leaves or bonuses.

8. Thank the employer when the offer was made but take your time before coming up with any job offer choice.

9. Be convincing but not overly aggressive in negotiating your target salary.

10. Look at the entire compensation package being offered, not just the salary. Ask about all the repayment that the company will give, because it will maybe be very helpful for your future.

Remember that if it’s the job that you truly want and it will be a good initial point or ascension for your career, don’t be hungry. In a way, high paid jobs is not that important if you will not going to like with what you’re doing.


9 Tips for Successful Career Planning
Before we start Career Planning with anything, there are pretty a few points related to career planning that we need to look into. Consider these few easy points to help you choose what your plan of action should be towards shaping your future successfully.

9 Tips for Successful Career Planning
Career planning should be a rewarding and positive experience. Here, then, are 9 tips to help you achieve successful career planning.

1. Decide Your Values: Simply put: what’s important to you? Do you value freedom? Do you like independence? Or working as a member of a team? Do you like structure? Or lack of structure? Working a lot of hours? Or working flexible hours? Do you want a job with a considerable paycheck? Or a job that provides significance to your life? These are all crucial questions that you must be able to answer because they will impact both your short and long-term happiness. Often people are able to answer these questions with greater conviction once they’ve experienced a sampling of various work environments and situations.

2. Know Your Strengths:
Before you consider whether you have an aptitude for a profession, ask yourself it is something you could enjoy doing for a long time. Determine what a job would have to be like to keep you satisfied and then look for jobs that can give you most of what you need. By choosing a career that you enjoy, you won’t feel like you are “working” as much.

3. Research, Research, Research!:
Too often people choose the wrong careers because they don’t know the myriad of vocations that exist within their field of study. This often results in misemployment and disenchantment. Time spent properly researching the profession that you intend to undertake, and the field you wish to enter, is vital. Part of this study should include conducting informational interviews with people who do what you would like to do for a living, visiting websites that contain blogs that are written by people in your elected field, and reading employment magazines that contain stories about the movers and shakers in your industry.

4. Finding the Right Atmosphere:
When choosing a career, think the sort of atmosphere that you feel most joyful in. Are you the kind of person who works better with people or with objects? Do you prefer motion and activity, or calm and quiet?

You’re more likely to do well in your career when you are in a comfortable environment.

5. Make Your Plan:
The most important advantage of having a plan is that it gives you a sense of direction in helping you reach your goals. In real life career planning, we choose the paths that we believe will take us to our destinations, but we have to be open to embarking upon new paths which may come out in the course of our journey. Just as having a plan is important, so is the importance of career planning to be flexible? It will keep you open to a realm of possibilities and help you arrive at your rightful destination.

6. Expose on Your Likes and Dislikes Needs and Wants:
Change is a factor of life; everybody changes, as do our likes and dislikes. Something we loved doing two years ago may now give us irritation. So always take time to reflect on the things in your life – not just in your career – that you feel most strongly about.

Make a two-column list of your most important likes and dislikes. Then use this list to examine your current job and career path. If your job and career still fall mostly in the like column, then you know you are still on the right path; however, if your job activities fall mostly in the dislike column, now is the time to begin examining new jobs and new careers.

Finally, take the time to really think about what it is you want or need from your work, from your career. Are you looking to make a difference in the globe? To be legendary? To become financially independent? To effect change? Take the time to understand the motives that drive your sense of success and happiness.

7. Set Career and Job Goals:
Build up a roadmap for your job and career achievement. Can you be successful in your career without setting goals? Of course. Can you be even more successful through goal-setting? Most research says yes.

A main component of career planning is setting short-term (in the coming year) and long-term (beyond a year) career and job goals. Once you begin this process, another component of career planning becomes reviewing and adjusting those goals as your career plans improvement or change – and developing new goals once you complete your earlier goals.

8. Get Some Experience:
Simply put: there is no alternate for experience. You need to get as much of it as rapidly as you can. Interning is a win-win plan for you and a prospective employer because they get free labor, and you get valuable experience. Without this experience, you remain idealistic if not unrealistic about the true-to-life rigors of the profession, and of the industry you want to work in. Gaining experience will help to prove your interests and pursuits, or help to re-direct them. Interning is by far the smartest thing to do in a tight job market while you seek full-time employment.

9. Career Planning Research Sources:
To find out more about different careers, use the following research tools:

1. Government employment agencies such as the Department of Labor or local employment office.
2. Department of Labor publications on employment options and career outlooks, such as Occupational Outlook Handbook and the Dictionary of Occupational Titles. These can be found at your local library.
3. The Internet. Look at employment/job sites, employment forums, and sites run by temporary agencies and head-hunters.

These simple steps can help you get the maximum understanding with respect to how to start career planning ahead of time as to what can be a good career option for you and how you can go about it in the best possible way.

Tips to Increase Self Confidence
Dressing Style and Walking Style reflects the Behavior of the Candidate. Dressing of the people will reflect their thoughts. Appearance will be good by wearing iron clothes, shaving and wearing shoes. When people are not neat, there will be difference in the interaction of the people.

Walking style of the people will reflect the mental ability of the people and confidence levels of the people can be known by walking slowly, fast or tired. Even though people are not having the work, they should try to walk fast to reflect the confidence levels.

People who face difficulty in talking to others should practice talking infront of mirror and this can develop the confidence levels.

Sitting position of the people will reflect their behavior and mental condition. By practicing sitting properly, people can develop their confidence levels. While standing, people should stand straight and talk directly by seeing the eyes of the candidates. This results in positive impression.

By listening to the enthusiastic lectures, confidence levels can be increased.

By under estimating ourselves, we under estimate other people also and so we should definitely praise others to break this habit.

By sitting in the first bench, we can build self confidence and good impression will be developed by looking at the experts directly.

People should participate in the group discussion and they should not feel that others may think anything when they speak. This builds the self confidence.


How to prepare for Group Discussions
Now a days, Group Discussion has been a part of the Selection process for admission into most of the top Business Schools also for selecting into a job. Generally students when they are in colleges and universities they has not been adapted this method in their regular academic curriculum’s. So, students usually face a lot of problem in this area of the Selection Process.

Following are some of the skills assessed during group discussions, they are

Analytical / Logical skills

Communication skills

Creativity

Divergent Thinking

Interpersonal Skills

Initiative nature

Leadership Skills

Motivational Skills

Team Building Skills

flexibility

Listening skills

Presentation Skills

Because every company want a best candidate to be selected and work for them, so group discussions are one of the most effective way to find out the best candidate out of a group.



Below are some of the strategies need to be followed in order to crack the GD’s in an effective way:

How to prepare for group Discussion





The first and foremost thing is, be prepared with some of the topics. i.e. try to have a bit idea on current affairs of country or world and some general topics.

ü Listen to the given topic carefully, and get a clear idea on the topic. Write your points on the sheet provided and try to structure them.

ü Try to sit in a chair, from where you can see every ones face. So that you can have a look at each individual and address them. This will reflect your interpersonal skills.

ü Try to initiate the GD, with this you can have a positive edge over others. But if you do not have sufficient knowledge about the given topic please don’t initiate.

ü Try to explain your statement with strong examples.

ü One of the smartest things in group discussions is try to remember the names of the individuals involving in the GD, when you are targeting individuals address them with the names.

ü If suppose the time given for group discussion is 15min, and try to come into discussion at least 5-6 times, with a short contribution.

ü do not come into discussion many times, Give others a chance to speak. Respect contribution from other members, It reflects your team building skills

ü Be assertive not dominating; try to maintain a balanced tone in your discussion and analysis.

ü Don’t lose your control if anyone says anything you object to. The key is to stay objective: Don’t take the discussion personally.

ü disagree politely and agree with what is right.

ü Body gestures are also very important, because Your body language says a lot about you. try to sit straight, avoid leaning back on to the chair or knocking the table with pen etc.

ü Summarize the discussion if the group has not reached a conclusion.


How to Dress for Interview
It’s important for people to know how to dress for success. How you look has a lot to do with how other people perceive you, and how you perform at work. When you look like a million dollars, you’ll be more productive. People will generally be more receptive to you and your ideas as well.

If you want to learn some helpful dress for success tips, keep on reading!

Success Tip 1 : Be Neat and Crisp

Everything about you must be neat and crisp. From head to toe, people will be looking at you. The higher your rank, the more important it is to adhere to an appropriate dress code.

All shirts must be ironed. No wrinkles allowed. Avoid stains on them as well. That’s what napkins are for.

Keep your face clean. Guys, remove unruly facial hair. I know some people prefer to have a beard or moustache to look like a “real” man, and I understand that. However, make sure facial hair suits you first and keep it under control.

Success Tips 2 : Provide all in Details

You have to pay attention to details. Accessories, for one, have a significant impact on how other people see you. The kind of watch you wear, or the kind of bag you bring to work everyday, speaks volumes about you.

You might not think that people care about what you have on your wrist; but believe me, they do. They’re just very discreet about it. For work, I suggest leaving your Swatch watch at home (the flik flak one) and don a professional looking watch instead.

It doesn’t matter that your late grandmother gave you that flik flak watch. It’s giving you a reputation as a kid, a child who’s all about fun. And kid in the workplace translates to someone who can’t handle big responsibilities.

Another detail that you have to pay close attention to is your scent. Aside from good grooming (which is rather basic), you also have to decide which cologne or fragrance best suits you for work. However, just a few sprays or sprinkle will do, as strong fragrance can have an adverse effect and turn people off.

Success Tips 3: Safe Color Combinations

When in doubt, stick to black and white. With the right accessories, the whole ensemble will look classy and not boring. Other neutral colors such as beige, brown and gray are also considered classic business colors.

Experimenting with hues is okay, but don’t mix colors you’re not entirely sure of on a day that you need to be at your best. Besides, safe colors provide security and confidence. You know that you look good, so that’s one less thing to worry about.

If you really want to add punch to your clothes, choose only one bright color and match it with neutral tones. That way, you won’t look like you’re trying too hard. Follow these simple “dress for success” and you’ll be ahead in the Interviews you attend .


Winners / Loosers
Winners see the grains —– Losers see the pain.

Winners have dreams —– Losers have schemes.

Winners make it happen —– Losers let it happen.

Winners see the potential —– Losers see the past.

Winners see possibilities —– Losers see problems.

Winners makes commitments —– Losers makes promises.

Winners are a part of the team —– Losers are apart from the team.

Winner says “Let me do it for you” —– Loser says “That is not my job”.

Winners say “I must do something” —– Losers say “Something must be done”.

Winner is always a part of the answer —– Loser is always a part of the problem.

Winner sees an answer for every problem
Loser sees a problem for every answer.

Winners believe in win/win
Loser believe for them to win, someone has to lose.

Winner says “It may be difficult but it is possible
Loser says “It may be possible but it is too difficult”.

Winner makes a mistake. He says “I was wrong
Loser makes a mistake; he says “It wasn’t my fault”.




For more stuff visit the following link
http://interviewtips-amrutha.blogspot.com/



GOOD LUCK!

BOOKS

BOOKS
Books...are like lobster shells, we surround ourselves with 'em, then we grow out of 'em and leave 'em behind, as evidence of our earlier stages of development.

My blog contains books on java,.net,php,sql and also interview questions which will be helpful for u r career.

JAVA:
Java technology is a high-level programming and a platform independent language. Java is designed to work in the distributed environment on the Internet.

Where is Java being Used?
The programming language Java was developed by Sun Microsystems in the year 1995. Earlier, it was only used to design and program small computing devices but later adopted as one of the platform independent programming language. The most important feature of Java is its byte code that can be interpreted on any platform including windows, Linux etc. One can also download it freely from the official website of Sun.

As we have mentioned above that java-programming language was only developed for the small devices but now it can be found in a variety of devices like cell phones, e-commerce application, PCs and almost all network or computing devices.

Java is available in different form:
JSP ? Like PHP and ASP, Java Server Pages based on a code with normal HTML tags, which helps in creating dynamic web pages.

Java Applets ? This is another type of Java program that used within a web page to add many new features to a web browser. These are small program used in the programming of instant messaging, chat service, solving some complex calculation and for many other purposes.

J2EE ? The software Java 2 Enterprise Edition are used by various companies to transfer data based on XML structured documents between one another.

JavaBeans ? This is something like Visual Basic and a reusable software component that can be easily assemble to create some new and advanced application.

As far as syntax is concerned, Java is similar as the C programming language but a distinct style of coding. It follows all the general programming features like loops, data types, conditions, curly braces, semi-colon etc. Its a fully featured Object Oriented Programming (OOP) language as it supports all OOP features including classes, modules, inheritance, Polymorphism etc.

Mobile Java - Besides the above technology, Java is also used for various entertainment devices especially mobile phone. Mobile Information Devices Profile (MIDP) uses Java run time environment in cell phones, mobile tracking systems and other traditional PDA devices. Java technology enabled application is key to the games and services available in the mobile world. This also plays an important role in the field of telemedicine such as PulseMeter. As far as mobile technology is concerned, it offers offline facility, so that users can get service even if they face loss of connection. Today, all leading mobile service provider like Nokia, Siemens, Vodafone are using Java technology. Sun Java Wireless Toolkit offers complete support for developing different MIDP application.

Java technology is enabled with healthy content ecosystem by offering a healthy development and deployment environment, protecting users and operators from down time and viruses. The increase volume of users now encouraging manufactures and developers to apply Java technology in numerous other productive and functional ways including MP3 players, digital TV, video, 3D, simplifying games, etc.





















.NET
.NET hasn’t traditionally been the SitePoint community’s framework of choice for Web development. A simple comparison of the activity within the PHP and the .NET forums highlights this fact. But with the release of SitePoint’s first ASP.NET book, I thought it was about time us .NETers stood proud, and shouted from the rooftops exactly what makes this technology so good.

However, it isn’t the purpose of this article to deride other technologies; this isn’t "PHP vs. .NET Part 2". Every platform, framework, and architecture has its own strengths and weaknesses, and .NET is no exception. So, the features highlighted in this article aren’t discussed as if they are unique or necessarily better in .NET (although, of course, most are!), but it should give those who are still dipping toes into .NET some good reasons to dive right in.
The Framework

Without writing a single line of code, .NET provides you with a scalable and powerful framework to code upon. Before I explain its benefits, let’s have a little discussion about how exactly it works.

When a .NET application is compiled, it’s not compiled to machine code. Instead, .NET applications are compiled to IL (Intermediate Language), which is akin to Java bytecode. When the application is executed, it is then compiled into native executable code, which is managed by the Common Language Runtime (CLR). What this management means to us as developers is that the CLR can guarantee certain aspects of your application function, for example, garbage collection and exception handling, giving it inherent robustness and security. This architecture is known as Managed Code, and gives your applications a great deal of tolerance out of the box.

In ASP.NET, compilation is dynamic. .NET compiles its output when a page or resource is first requested. Subsequent requests then use this compiled output to produce the resource, resulting in extremely fast, compiled applications. This is why, when you first run an ASP.NET application, there’s a short delay before the request is returned. So, don’t worry: things only get faster…much faster!

The framework also includes the Microsoft Framework Classes, the largest and most feature-rich set of ready-to-use classes Microsoft has ever released. The System classes, as they’re known, can be employed by any .NET application, meaning the code you write for your Website can just as easily be used within desktop applications or mobile devices (assuming you’ve designed them correctly, that is!). This in turn makes your developments far more productive, as writing for the Web can be just as simple as writing for the desktop.

The System classes also provide distinct methods for performing certain tasks. As an example, let’s say we need to send an email. We can use the System.Web.Mail.SmtpMail class to achieve this:
SmtpMail.Send("FROM","TO",SUBJECT",MESSAGE BODY");

because we have a defined point of access to the mail service (in this case, the SmtpMail class), any future changes or improvements to the code that sends mail is co-ordinated and our application will automatically benefit. Contrast this with ASP development, for example, where there were many different implementations for sending an email, often using COM. In addition, .NET’s co-ordination increases code readability. If we’re looking at a system as a new developer, the SmtpMail class can easily be recognised and its functionality attributed to it. Again, contrasted with ASP, where we’d need to recognise the particular COM object used to gain an understanding of the code, this delivers considerable benefits.

Not only does the framework provide a reliable, managed method of writing and executing your applications, it also helps co-ordinate your code. Not bad for something you get for free!

PHP:
PHP is a server-side scripting language whose primary purpose is to generate HTML content. Its creator, Rasmus Lerdorf defines it as "a cross-platform, HTML-embedded, server-side web scripting language" [Lerdorf 2002, p.1]. With the current direction of the Web, it is easily being adapted to writing out all forms of XML content as well. The most recent version of PHP is PHP 4.

Personal Homepage (PHP): a cross-platform, HTML-embedded, server-side web scripting language

It was originally developed as a set of server-side modules to perform some specific Web-server tasks on small, Unix-based Web servers. Since then PHP has grown beyond the work of one man writing some tools for his own use and into one of the most popular server-side scripting languages in the Web.

Three thing make PHP popular. The first is that it is easy: easy to implement, easy to learn, and easy to use. The second is that it is free. The third is that it runs on almost any Web server on almost any platform currently available.

PHP is both a scripting language and a collection of tools for performing various server-side functions in an HTTP, or Web, server. Since it is written as a collection of C-modules, it can go beyond server-side scripting and can also be used to execute scripts from the command line and for developing client-side GUI applications that can operate on most any platform.

The core features of PHP are built around the ability to process strings and arrays, as well as to work as an object-oriented programming language. Beyond this most of PHP is a collection of modules that can be added in on the server as needed to perform a large variety of specific tasks. In other words, it is a highly customizable application, and you can keept it small by only installing as much as you need to perform required tasks.
Database Access

One of set modules control database access. Using PHP with MySQL has become common enough that the MySQL interface is now part of core PHP instead of a plug-in module. Most other databases have modules that can be included in a PHP build to allow access. PHP can access most any SQL or ODBC database. It can both read and write information in the database.

This opens up the door for a whole variety of online business applications that require data storage on the server. Because of this, PHP is becoming an increasingly popular tool for e-commerce.
File Access

PHP can read and write files. It can also do basic file and directory maintenance. Because of this, you can use it to do such things as edit documents remotely. It can also be used to search flat file collections for the existence of a given file or for the existence of information stored in files and return the results. Information does not need to be coded into a database just to be accessible.

It can also take content and use it to generate files in various formats, including HTML and PDF. It is an incrasingly popular tool for processing XML for HTTP distribution. It can also take data and use it to generate e-mail, which is can send out through most any standard mail protocol.

Its ability to work across multiple data sources and return multiple content types makes it an ideal tool for things like search engines and message boards.
Application Control

PHP started as an application control language. Specifically, it was designed to handle access logging for HTTP servers. This ability has expanded greatly and now PHP can even be used as a scripting language in such applications as Microsoft Word and Excel.
Graphics

PHP can not only manage text content, it can also manage graphic content. It can be used to create graphs and charts. It can be used to generate GIF and PNG images on the fly, allowing you, for instance, to have a button template that has the text added to it dynamically before being sent to the client. This means you don't need a new image for each button, just one image that has the text added as needed for each individual button.
Extensible

PHP is extensible. It is written in C and the underlying source can be expanded on with new modules written in the same. It is also open source, so engaging in such expansion is permitted and encouraged.


SQL
SQL Server Profiler is a rich interface to create and manage traces and analyze and replay trace results. Your use of SQL Server Profiler depends on the reason you are monitoring an instance of the SQL Server Database Engine. For example, if you are in the development phase of the production cycle, you are not as concerned about the overhead incurred by tracing many events as you are concerned about obtaining all the performance details you can gather. If, by contrast, you are monitoring a production server, you want your traces to be more focused and limited in time so tracing incurs the least load on your server.

Use SQL Server Profiler to:

Monitor the performance of an instance of the SQL Server Database Engine, Analysis Server, or Integration Services (after they have occurred).

Debug Transact-SQL statements and stored procedures.

Analyze performance by identifying slowly executing queries.

Perform stress testing and quality assurance by replaying traces.

Replay traces of one or more users.

Perform query analysis by saving Showplan results.

Test Transact-SQL statements and stored procedures in the development phase of a project by single-stepping through statements to confirm that the code works as expected.

Troubleshoot problems in SQL Server by capturing events on a production system and replaying them on a test system. This is useful for testing or debugging purposes and allows users to continue using the production system without interference.

Audit and review activity that occurred on an instance of SQL Server. This allows a security administrator to review any of the auditing events, including the success and failure of a login attempt and the success and failure of permissions in accessing statements and objects.

Save trace results in XML to provide a standardized hierarchical structure to trace results. This allows you to modify existing traces or manually create traces and then replay them.

Aggregate trace results to allow similar event classes to be grouped and analyzed. These results provide counts based on a single column grouping.

Allow users who are not administrators to create traces.

Correlate performance counters with a trace to diagnose performance problems.

Configure trace templates that can be used for tracing later.

Introduction

SQL (Structured Query Language) is a database sublanguage for querying and modifying relational databases. It was developed by IBM Research in the mid 70's and standardized by ANSI in 1986.

The Relational Model defines two root languages for accessing a relational database -- Relational Algebra and Relational Calculus. Relational Algebra is a low-level, operator-oriented language. Creating a query in Relational Algebra involves combining relational operators using algebraic notation. Relational Calculus is a high-level, declarative language. Creating a query in Relational Calculus involves describing what results are desired.

SQL is a version of Relational Calculus. The basic structure in SQL is the statement. Semicolons separate multiple SQL statements.

There are 3 basic categories of SQL Statements:

SQL-Data Statements -- query and modify tables and columns
SELECT Statement -- query tables and views in the database
INSERT Statement -- add rows to tables
UPDATE Statement -- modify columns in table rows
DELETE Statement -- remove rows from tables
SQL-Transaction Statements -- control transactions
COMMIT Statement -- commit the current transaction
ROLLBACK Statement -- roll back the current transaction
SQL-Schema Statements -- maintain schema (catalog)
CREATE TABLE Statement -- create tables
CREATE VIEW Statement -- create views
DROP TABLE Statement -- drop tables
DROP VIEW Statement -- drop views
GRANT Statement -- grant privileges on tables and views to other users
REVOKE Statement -- revoke privileges on tables and views from other users

Language Structure
SQL is a keyword based language. Each statement begins with a unique keyword. SQL statements consist of clauses which begin with a keyword. SQL syntax is not case sensitive.

The other lexical elements of SQL statements are:

names -- names of database elements: tables, columns, views, users, schemas; names must begin with a letter (a - z) and may contain digits (0 - 9) and underscore (_)
literals -- quoted strings, numeric values, datetime values
delimiters -- + - , ( ) = < > <= >= <> . * / || ? ;

Basic database objects (tables, views) can optionally be qualified by schema name. A dot -- ".", separates qualifiers:

schema-name . table-name

Column names can be qualified by table name with optional schema qualification.
Note: Names can be case sensitive and contain spaces and other delimiters and can use keywords, by surrounding them with double quotation marks ("). For example,

"1 Name w/spaces"
"SELECT"

Quoted names must match exactly on case.

Example Tables
In the subsequent text, the following 3 example tables are used:

p Table (parts)
P1 Widget Blue
P2 Widget Red
P3 Dongle Green

s Table (suppliers)
sno name city
S1 Pierre Paris
S2 John London
S3 Mario Rome

sp Table (suppliers & parts)
sno pno qty
S1 P1 NULL
S2 P1 200
S3 P1 1000
S3 P2 20



ORACLE:
What is SQL, how is it pronounced, and where did it come from?

SQL is the acronym for Structured Query Language. It is a data retrieval and manipulation language.

It is usually pronounced as "es-que-el" or "sequel". I pronounce it both ways and my ears don't even notice a difference anymore.

SQL came from Dr. EF Codd in the late 60's and was embraced by scientists at IBM including RF Boyce (ever heard of Boyce-Codd Normal Form (BCNF)?).

Though IBM (as it has done with most computer technology) was a heavy lifter making SQL a workable language, it was not the first to really exploit it (as with most of its computer technology).

No, it was good old Oracle that released the first commercial product based on SQL. And, since Oracle's earliest customer was the U.S. Government, the popularity of SQL and Oracle was secured.

Standard SQL is characterized by its ease of use and great power in basic operations.

Because it does not really excel at advanced analytics, each vendor invariably creates its own extensions to ANSI SQL. Oracle is no exception. Where, in some technologies, being 100% ANSI or ISO compliant can be a good thing, it's usually not in the world of RDBMS's.

This is largely because of the architectural differences of the various RDBMS platforms.

Why use SQL?

It is the most powerful and flexible tool available for dealing with databases.

Why do some people hate SQL?

Because they are (lazy?)...(stupid?)... it's hard to find a nice word, but I'll say they are just ignorant.

Many developers think SQL is universal or at least should be. They understand perfectly that you can't take VB code and get a Java compiler to compile it, but they don't understand that 2 databases can have even slight variations. As a result, they try to keep their DATABASE application code DATABASE agnostic and then say a lot of silly things like "Oracle sucks."

We'll discuss re-educating developers (they want to succeed as much as you do) later. In the next few posts, we'll go over how to use SQL and how Oracle handles it.




FOR MORE STUFF VISIT THE FOLLOWING LINK
http://books-for-friends.blogspot.com/