Verbs with the prefix zer-

Verbs with prefix zer- always have the meaning of ‘in pieces’. The prefix zer- is inseparable.

1.zerdrücken

drücken – to push

zerdrücken- to crush, to squash

Er zerdrückt die Kartoffeln mit der Gabel.

2.zerschlagen

schlagen- to hit

zerschlagen- to schatter, to smash

Der Dieb hat die Scheibe des Autos zerschlagen

3.zerschneiden

schneiden- cut

zerschneiden- to cut up

Ich brauche eine Schere, um dieses Papier zu zerschneiden

4.zerstören

stören – to disturb

zerstören – to destroy

Das Erdbeben hat viele Häuser zerstört.

6 German Phrases you need in work

1. Meetings Leiten– to lead meetings

2. Protokolle schreiben und lesen – to write and read minutes

3. mit Geschäftspartnern reden – to talk with business partners

4. Mitarbeiter betreuen – to supervise employees

5. Verkaufszahlen auswerten – to analyse the sales figures

6. Mitarbeiter weiterbilden – training employees.

6 Ways to use the German verb werden

Werden as mainverb + nomen

werden + nomen

Here werden means to become

Er wird Arzt

Wer wird Präsident?

Thomas will Arzt werden.

Ich bin Informatikerin geworden

Werden as mainverb + adjective

werden + adjective

Here werden means to get

Wir werden alle älter

Höffentlich wird sie bald wieder gesund.

Werden in Konjuntiv II form

These are mainly used for expressing wish, hope or unreal situation.

würden gern/lieber + infinitiv

Ich würde Sie ja gerne mitnehmen, wenn Sie Zeit hätten.

Wenn ich Geld hätte, würde ich einen Kaffee trinken.

Wir würden gern mitkommen.

Ich würde lieber draußen sitzen.

Werden in Future form

werden + infinitiv

Wir werden nach Italien fahren

Wann wirst du zurückkommen?

Im August werde ich in den USA Urlaub machen.

Werden in Passive form

werden + partizip II

Das Haus wird gebaut

Das Haus ist gebaut worden.

Hier wird eine neue Schule gebaut.

Das Auto wurde letzte Woche repariert.

Werden used for requesting politely

würden + infinitiv

Würden Sie bitte die Tür schließen?

Würdest du bitte die Musik leiser machen?

These are the 6 ways the verb werden is used.

Do you know the difference Auftrag, Antrag and Vertrag?

Auftrag, Antrag and Vertrag are always confusing and usually confused by German learners.

der Auftrag – order, commission

Welche Firma hat den Auftrag für den Bau des neuen Stadions erhalten?

Thomas erklärte ihm seinen Auftrag

der Antrag – application, request

Ich habe einen Antrag auf Wohngeld gestellt.

Sie haben einen Antrag auf Kindergeld gestellt.

der Vertrag – agreement, contract

Anna hat einen Vertrag unterschrieben.

Ich habe einen Vertrag für dich vorbereitet.

SAP OData Services Transaction codes

The four important SAP Transaction codes for ODATA Service

/nSEGW –> This Transaction is used to create an OData service in the Backend.

/n/IWFND/MAINT_SERVICE –> Register the OData service in the frontend.

/n/IWFND/GW_CLIENT –> Execute the HTTP Method in the frontend.

/n/IWFND/ERROR_LOG –> To view the Error logs in the OData Service.

How do you call a function import in SAP ODATA Service

Function imports:

They are useful in performing predefined actions in the system. Function imports are implemented when the implementation cannot be done using the CRUD-Q Methods

Steps to create a function import in ODATA Service

  1. Go to the Transaction SEGW ( Gateway service builder ) and open the Project.
  2. Expand the ‘Project’ and choose the ‘Data model’ and then right click to choose ‘Create’ and then select the function import.
  3. The Function import is uniquely identified based on its name. so give an unique name and select the tick mark.
  4. Maintain the critical parameters of the Function import such as Return type kind, Return Type, Return Cardinality and HTTP method type.
  5. If the Return type kind is entity type, then mention the name of the entity type in the column Return Type.
  6. HTTP Method type can be of two different types. a) GET : to get the data. b ) POST: to post the data in the backend.
  7. The next step would be to save the project and generate the Runtime objects. The function import is visible in the metadata of the ODATA service.
  8. Now open the SAP Gateway client using the Transaction /n/IWFND/GW_CLIENT and mention the ODATA Service name in the metadata URI option and finally execute. The function import looks like this <Functionimport Name = “Function1″ EntitySet=” ” HTTPmethod=” ” ReturnType=” “>
  9. Function import parameters can also be inserted in the ODATA Service
  10. Implementation of Function import in the class DPC_EXT. The method /IWBEP/IF_MGW_APPL_SRV_RUNTIME~EXECUTE_ACTION is redefined. This method will implement the necessary functionality of the Functionimport
  11. Now the function import can be tested using the SAP Gateway client. Transaction: /n/IWFND/GW_CLIENT. The Request URI looks like /sap/opu/odata/SAP/service_name1/functionimport1?parameter1=’678cd’. Please set the HTTP Method to POST and execute the URI. The success message must appear on the HTTP response.

Termin Vereinbaren Goethe /Telc Brief Schreiben / Sprechen

In this post we will see about the important phrases we need for Termin Vereinbaren. These phrases are useful not only in Prüfung but also in our daily life like making an appointment in bank, Rathaus etc.

Einen Termin bitten

  • Haben Sie einen Termin frei?
  • Kann ich bitte einen Termin bekommen / vereinbaren?
  • Können wir bitte einen Termin ausmachen / vereinbaren?
  • Ich hätte gerne einen Termin?
  • Ich bitte um einen baldigen Termin, wenn es möglich ist?
  • Gehen wir am Freitag um 15:00Uhr ins Kino?

These above phrases are used for requesting an appointment.

Ablehnen / Absagen

  • Am Freitagabend kann ich leider nicht.
  • Tut mir leid, das Passt mir nicht.
  • Tut mir leid, diese Woche ist schon verplant, aber wir können nächste Woche am Dienstag um 17:00Uhr, was hältst du davon?
  • Am Samstag haben wir schon was vor, aber wie wäre es, wenn wir uns am Sonntag um 16:00Uhr bei Cafe Meisel treffen?
  • Leider kann ich nicht, da ich arbeiten muss aber wie sieht es bei dir am Samstagabend aus?

These are used for rejecting an appointment and suggesting another one.

Einen Termin Vorschlagen

  • Geht es am Samstag um 10:00Uhr?
  • Passt es am Freitag gegen 18:00Uhr?
  • Geht es in einer Stunde?
  • Können Sie nächste Woche der 15.05 um 10:00Uhr?
  • Treffen wir uns am Samstag um 15:00Uhr bei dem Restaurant La Cantina?

These are used for suggesting an appointment.

Zustimmen / Zusagen

  • Ja, das Passt gut!
  • Passt!
  • Passt bei mir!
  • In Ordnung, bis dann!
  • Geht schon!
  • Es freut mich!
  • Ich freue mich auf unseren Treffen!
  • Super, bis bald!

These are used for accepting an appointment.

The above mentioned phrases are widely helpful goethe telc Prüfung in Brief Schreiben and also in Zusammen Plannung teil in Sprechen.

ankündigen oder kündigen-Bedeutung

The both words sounds similar other than a prefix but have totally different meanings

ankündigen means announce

kündigen means resign

Beispiele

  1. Wir sollten unseren Besuch ankündigen
  2. Die Firma kündigte die Veröffentlichung eines neuen Videospiels an.
  3. Ich habe meine Stelle zum 1.Mai gekündigt.
  4. Sie werden mich entlassen, aber ich kündige lieber vorher.

What is the difference between antworten und beantworten

Both words antworten and beantworten mean to answer. The difference lies in the way of using it.

Beantworten is transitive and it always stays with an akkusative object. ( Was?)

Example:

Ich beantworte die Frage.

Beantworte meine Frage!

antworten+dative (Wem?)

Example:

Antworte mir!

Warum antwortest du mir nicht?

antworten+auf+akkusativ (worauf?)

Example:

Antworte auf meine Frage!

Sie hat auf meine Nachricht geantwortet.

Antworten is used more often than beantworten.

How to write a query in SQL

In this article we will learn about database query, SQL commands and its types.

Database Query:

Database Query is a request for data from a database. Usually, the request is to retrieve or manipulate data in a database. In simple words query is a question. It is similar to performing some sort of CRUD (Create, Read, Update, Delete) operations. A number of database query languages are available and one such query language is SQL. It is designed for relational database and displays results in the form of rows and columns.

SQL commands:

SQL commands are instructions used to perform operations such as

  • Create and drop database and tables
  • Retrieve information from tables and database
  • Create a view, stored procedure and functions in a database
  • Set permissions for users
  • Add data to database
  • Modify database

Types of SQL commands:

SQL commands are differentiated based on their functionality as

  • DDL (Data Definition Language)
  • DML (Data Manipulation Language
  • DCL (Data Control Language)
  • TCL (Transaction Control Language)
  • DQL (Data Query Language)

DDL :

Data Definition Language consists of commands that can be used to define the database schema and deals with its description. It changes the structure of the table like creating, deleting or altering etc.,

All DDL commands are auto-commited which means changes are permanently saved in the database.

Create

It is used to create a database and its objects like tables, views, procedures.

Syntax

CREATE DATABASE database_name;

CREATE TABLE table_name( column name datatypes[,…]);

CREATE PROCEDURE procedure_name

AS

sql statement logic

GO;

Example

CREATE TABLE Employee(Name varchar(20), Age int(3),Id int(3));

Drop

The Drop is used to delete the existing database objects in a database.

Syntax

DROP TABLE table_name;

DROP DATABASE database_name;

DROP PROCEDURE procedure_name;

Example

DROP TABLE Employee;

Alter

This is used to change the structure of the database. It modifies the existing records in a database.

Syntax

ALTER TABLE table_name ADD column_name column_definition;

Example

ALTER TABLE Employee ADD City varchar(50);

Truncate

Truncate is used to delete all data from the table except for the database schema(structure).

Syntax

TRUNCATE TABLE table_name;

Example

TRUNCATE TABLE Employee;

Rename

Rename is used to rename table existing in the database. SQL server does not have any statement that directly renames a table but it has a stored procedure sp_rename which allows to change the name of the table.

Syntax

EXEC sp_rename ‘old_table_name’, ‘new_table_name’;

Example

EXEC sp_rename ‘Employee’, ‘Employee_details’;

Comment

It is used to add comments to the data dictionary.

There are two types of comments in SQL

  • Single-line comments starts with double hypens (- -).
  • Multi-Line comments starts with /* and ends with */.

DML

DML stands for Data Manipulation Language. These commands are used to modify the database. It is responsible for all form of changes in the database. DML commands include insert, update, delete, merge, call, explain plan, lock table.

If we enter wrong information in a table, we can easily modify the table by changing and roll backing it. There are two types of DML

  • Procedural: The user specifies what data is needed and how to get that data. E.g.: Relational Algebra.
  • Non-Procedural (Declarative): In this method only what data is needed is specified. It is easier for user but this is not as efficient as Procedural languages. E.g.: Tuple Relational Calculus.
Insert:

Insert command is used to insert new records or new rows in a database table.

               Syntax:

                              INSERT INTO table_name(colum1, column2,…) VALUES(value1,value2,…)

               Example:                INSERT INTO Employee (Id, Name) VALUES ( 1001, “John” );
Update:

Update is used to update or modify existing data in the table. Using Update we can modify single column or multiple columns at the same time.

               Syntax:

                              UPDATE table_name SET col1 = value1, col2=value2,…colN=valueN WHERE condition;

               Example:

                              UPDATE Employee SET salary = 10000 WHERE Id = 1001; (Modify Single Column)

                              UPDATE Employee SET salary = 10000, Name = “John” WHERE Id=1001; (Modify Multiple Columns)

WHERE clause in UPDATE command is optional. If we omit WHERE clause then salary = 10000 will be updated for all employees.

Delete:

Delete is used to delete records or entire table. It can be used with WHERE clause.

               Syntax:

                              DELETE FROM table_name WHERE condition;

               Example:

                              DELETE FROM Employee WHERE Id = 1001; (single record deleted)

DELETE FROM Employee WHERE salary=15000; (multiple record deleted)

                              DELETE FROM Employee; ( all records of the table deleted)

Merge:

Merge is used to UPSERT (Update and Insert) operations. It merges the two rows of existing tables in a database.

Call:      

It is used to call PL/SQL or Java Subprogram.

Lock Table:

It is used for concurrency control. It locks the privileges as either read or write.

Example:

               LOCK TABLE Employee read.

Explain Plan:

It is used for the interpretation of data access path.

DQL:

It is also known as Data Query Language. Purpose is to get some schema relation based on the query passed to it. It has only one command.

SELECT:

               SELECT command is used in combination with other SQL clauses to fetch data from database or table based on certain conditions.

Syntax:

               SELECT *FROM table_name;

               SELECT col1,col2…colN FROM table_name;

Example:

               SELECT *FROM Employee;

               SELECT Id, Name FROM Employee;

DCL:

This is Data Control Language (DCL). It allows users to retrieve and edit data held in database. It also allows us control access within the database. It controls the distribution of privileges among various users of the database. Privileges are of two types:

  • System: This includes permission of creating sessions, tables etc., and all other system privileges.
  • Object: This includes  permission for access to any command or query to perform any action on the database.

Command types are: GRANT and REVOKE.

GRANT:

               User access privileges are given by this command.

System Privileges:
               Syntax:

                              GRANT privilege_name TO user_name [WITH ADMIN OPTIONS];

               Example:

                              GRANT CREATE TABLE TO John;

                              Allows user John to create table.

                              GRANT CREATE TABLE TO John WITH ADMIN OPTIONS;

                              Allows user John to create table and assign the same privileges to other users.

Object Privileges:
               Syntax:

                              GRANT privilege_name ON object_name To {user_name | Public| role_name} [WITH ADMIN OPTIONS];

               Example:

                              GRANT SELECT ON Employee TO John;

                              This will grant Select Privilege on object Employee to user John.

                              GRANT SELECT ON Employee TO John WITH GRANT OPTIONS;

                              This will grant Select privilege on object Employee to user John and he can also grant this privilege to other users.

REVOKE:            

               It removes or take back certain privileges given to users.

               Syntax:

                              REVOKE privilege_name ON object_name TO user_name[CASCADE | RESTRICT];

                              [CASCADE | RESTRICT] clause is optional.

               Example:

                              REVOKE SELECT ON Employee FROM John;

TCL:

               TCL stands for Transaction Control Language. This deals with transactions within the database. It is used to handle DML modifications. This saves the state of the transaction.

COMMIT:

               This command saves all the transactions in the database.

Syntax:

               COMMIT;

Example:

               Update Employee SET salary = 15000 WHERE Id=1001;

               COMMIT;

ROLLBACK:

                              Rollback is used to undo transactions that have not already been saved in the database. This command can only be used since the last COMMIT or ROLLBACK is used. It restores the database to original state since the last COMMIT.

               Syntax:

                              ROLLBACK;

               Example:

                              DELETE FROM Employee WHERE Id=1001;

                              ROLLBACK;

               SAVEPOINT:

                              Savepoint is used to rollback the transaction to a certain point without rolling back the entire transaction.

               Syntax:

                              SAVEPOINT savepoint_name;

               Example:

                              SAVEPOINT s1;

                              DELETE FROM Employee WHERE Id=1001;

                              SAVEPOINT s2;

These are the SQL commands and its types that we see in a database.