Защиты прав работодателя – 115

0 0 votes
Коллектив
0 0 votes
Начальство
0 0 votes
Зарплата
0 0 votes
Перспективы

Защита трудовых прав работника

Главная > Реферат >Государство и право

§ 1. Понятие защиты трудовых прав работников………………………….. 5

§ 2. Защита трудовых прав путем осуществления государственного контроля и надзора за соблюдением трудового законодательства………………………………………………………….……. 8

§ 3. Защита трудовых прав и законных интересов работников профессиональными союзами. .18

§4. Самозащита работниками трудовых прав…………………………..….27

Право человека на труд является одним из самых принципиальных. Сегодня граждане Российской Федерации могут реализовать это конституционное право в самых разнообразных формах. В содержание данного права включаются такие основополагающие принципы, как свобода труда, возможность каждого свободно распоряжаться своими способностями к труду, выбирать род деятельности и профессию. Одновременно запрещается принудительный труд.

Каждый имеет право на труд в условиях, отвечающих требованиям безопасности и гигиены, на вознаграждение за труд без какой бы то ни было дискриминации и не ниже установленного федеральным законом минимального размера оплаты труда, а также право на защиту от безработицы.

Интересы работодателя и нанимаемого им работника не всегда совпадают, поэтому возможно столкновение этих интересов на любой стадии существования трудовых отношений. Это приводит к возникновению конфликтов, которые необходимо разрешать различными методами, в том числе защищая непосредственно трудовые права работника.

В настоящее время цель защиты трудовых прав работников состоит в обеспечении реализации всех трудовых прав и обязанностей, установленных в порядке законодательного и договорного регулирования трудовых отношений. В Трудовом кодексе РФ четко установлено, что целями трудового права является установление государственных гарантий трудовых прав и свобод граждан, создание благоприятных условий труда, защита прав и интересов работников и работодателей. Более того, обеспечение права каждого на защиту государством его трудовых прав и свобод, в том числе в судебном порядке рассматривается в качестве одного из основных принципов регулирования трудовых или иных непосредственно связанных с ними отношений.

Целью курсовой работы является анализ теоретических и практических проблем права на защиту трудовых прав работника. Данная цель тесно связана и реализуется через решение следующих задач:

– изучение теоретических и правовых основ защиты трудовых прав работника

– исследование формы реализации права на защиту трудовых прав

– выявление возможностей и условий эффективной защиты трудовых прав.

Цели и задачи исследования обусловили структуру курсовой работы, которая состоит из введения, четырех параграфов, заключения и списка использованной литературы.

§ 1. Понятие защиты трудовых прав работников.

Человек и гражданин в Российской Федерации наделен большим объемом прав и свобод, среди которых важное место занимают его трудовые права. В статье 21 Трудового кодекса закреплен широкий круг прав работника, к числу которых законодатель относит право на защиту своих трудовых прав, свобод и законных интересов всеми не запрещенными законом способами, а также право на разрешение индивидуальных и коллективных трудовых споров, включая право на забастовку 1 . Помимо того, одним из основных принципов правового регулирования трудовых правоотношений является принцип обеспечения права каждого на защиту государством его трудовых прав и свобод, в том числе в судебном порядке.

Понятие защиты трудовых прав работников принято различать в широком и узком смыслах. Защита трудовых прав работников в узком смысле слова – это обеспечение соблюдения трудовых прав, защита их от нарушений, восстановление незаконно нарушенных прав и установление трудовым законодательством ответственности работодателей за нарушение трудовых прав работников.

В широком смысле под защитой трудовых прав следует понимать реализацию защитной функции трудового права. Поэтому защита трудовых прав работников в широком смысле включает следующие важнейшие способы защиты этих прав:

1) установление на федеральном уровне трудовым законодательством условий труда, гарантий основных трудовых прав, которые дополняются региональным трудовым законодательством и в локальном порядке коллективными договорами, соглашениями, трудовыми договорами

2) развитие непосредственного и представительного участия работников в управлении организацией, определении правил внутреннего трудового распорядка, в разработке и принятии коллективных договоров

3) обучение основам трудового законодательства работодателей и их представителей с использованием практики демонстрации эффективных способов защиты от трудовых правонарушений, а также обучение работников отстаивать свои трудовые права 2 .

Исходя из общей теории права можно выделить три обстоятельства, характеризующих правовое понятие защиты прав человека:

осуществление защиты полномочным субъектом

осуществление этим субъектом деятельности с соблюдением норм законодательства

обеспечение восстановления нарушенного права.

К числу полномочных субъектов по защите трудовых прав традиционно относили юрисдикционные органы. Деятельность юрисдикционных органов осуществляется с применением процессуальных норм, что позволяет рассматривать защиту трудовых прав как процессуальную деятельность уполномоченных на ее осуществление субъектов.

Защита трудовых прав имеет свои особенности. В качестве самостоятельной отрасли трудовое право сформировалось как совокупность норм, призванных в первую очередь, обеспечить защиту работников от действий работодателя. По этой причине к числу полномочных субъектов по защите трудовых прав относятся не только юрисдикционные органы, но и представители работников, а также непосредственно работники, которые могут осуществлять самозащиту своих прав. Поэтому защита трудовых прав работников имеет дополнительные, по сравнению с другими правами и свободами, способы восстановления нарушенного права и законного интереса 3 .

Защита трудовых прав и свобод может быть определена как совокупность способов, направленных на защиту трудовых прав и свобод работника, использование которых полномочными субъектами происходит с применением процессуальных правил.

Основными способами защиты трудовых прав и свобод являются:

самозащита работниками трудовых прав

защита трудовых прав и законных интересов работников профессиональными союзами

государственный надзор и контроль за соблюдением трудового законодательства и иных нормативных правовых актов, содержащих нормы трудового права

Перечисленные способы защиты трудовых прав и законных интересов могут быть реализованы через действия субъектов трудового права, которые приводят к возникновению соответствующих отношений. В свою очередь, в рамках этих отношений могут быть выявлены нарушения трудовых прав и свобод. Данные нарушения и должны быть устранены в перечисленных отношениях, содержанием которых является осуществление процессуальной деятельности с целью устранения нарушений трудовых прав. Данная деятельность подлежит надлежащему процессуальному оформлению. Без процессуального оформления использование любого способа защиты не может привести к восстановлению нарушенных прав работников.

Следовательно, защита трудовых прав работников включает в себя особые способы и соответствующие им процессуальные формы восстановления нарушенных прав и законных интересов работников.

§ 2. Защита трудовых прав путем осуществления государственного контроля и надзора за соблюдением трудового законодательства.

Государственный надзор и контроль – это деятельность органов надзора и контроля, направленная на обеспечение соблюдения трудового законодательства, поддержание законности в сфере трудовых отношений. Надзор и контроль занимает относительно самостоятельное место в системе управления трудом, он является функцией органов исполнительной власти.

Важнейшими задачами осуществления государственного надзора и контроля являются: оперативное реагирование на различные отклонения в сфере социально-трудовых отношений, в первую очередь, на нарушения законодательства, устранение, сбор, систематизация информации, планирование деятельности по контролю, возможность предотвращения социальных конфликтов. Защита трудовых прав может иметь место в том случае, если деятельность по надзору и контролю приводит к устранению нарушений прав и законных интересов работников. В связи с этим надзор и контроль должен обеспечивать реальное восстановление трудовых прав и законных интересов работников 4 .

Особенностью государственного надзора и контроля является то, что он выступает в качестве способа защиты трудовых прав, реализуемого в определенных формах, и, следовательно, имеет властный, государственно-обязывающий характер. Осуществление государственного надзора и контроля в сфере трудовых отношений происходит на основании Трудового кодекса РФ.

Государственный надзор и контроль как форма защиты трудовых прав предполагает осуществление деятельности, в результате которой будет издан обязательный для работодателя правоприменительный акт об устранении допущенных им нарушений трудовых прав работников 5 .

Система органов государственного надзора и контроля за соблюдением трудового законодательства имеет сложную структуру. В ее составе можно выделить несколько видов контрольных органов.

В статье 353 Трудового кодекса РФ 6 выделяются следующие виды государственного надзора и контроля за соблюдением трудового законодательства и иных нормативных правовых актов, содержащих нормы трудового права:

Федеральный государственный надзор за соблюдением трудового законодательства и иных нормативных правовых актов, содержащих нормы трудового права, который осуществляется федеральной инспекцией труда в порядке, установленном Правительством Российской Федерации.

Государственный контроль (надзор) за соблюдением требований по безопасному ведению работ в отдельных сферах деятельности, осуществляемый в соответствии с законодательством Российской Федерации уполномоченными федеральными органами исполнительной власти.

Ведомственный контроль за соблюдением трудового законодательства и иных нормативных правовых актов, содержащих нормы трудового права, в подведомственных организациях, осуществляемый федеральными органами исполнительной власти, органами исполнительной власти субъектов Российской Федерации, органами местного самоуправления в порядке и на условиях, определяемых законами Российской Федерации и законами субъектов Российской Федерации.

Безусловно, ключевое место в структуре органов государственного надзора и контроля за соблюдение трудового законодательства отводится федеральной инспекции труда.

Федеральная инспекция труда – единая централизованная система государственных органов, осуществляющих надзор и контроль за соблюдением трудового законодательства и иных нормативных правовых актов, содержащих нормы трудового права, на территории РФ.

Это, по существу, универсальная система органов, которая действует на всей территории РФ и которой поднадзорны практически все субъекты производственной или иной трудовой деятельности, за исключением тех организаций, в отношении которых государственный надзор и контроль за соблюдением правил по безопасному ведению работ осуществляется федеральными надзорами. Федеральная инспекция труда действует на основании Положения о ней, утверждаемого Правительством РФ 7 .

Руководство деятельностью Федеральной инспекцией труда осуществляет главный государственный инспектор труда РФ, назначаемый на должность и освобождаемый от должности Правительством РФ. Руководители государственной инспекции труда – главные государственные инспекторы труда – назначаются на должность и освобождаются от должности главным государственным инспектором труда РФ 8 .

Понятие и способы осуществления гражданских прав и исполнение обязанностей

facebook icon vkontakte icon twitter icon odnoklasniki icon

1. Понятие осуществления гражданских прав является общепризнанным в цивилистической литературе. Оно определяется как поведение лица, направленное на реализацию содержания принадлежащего ему субъективного права. Например, собственник осуществляет принадлежащее ему право собственности на жилой дом путем владения, пользования и распоряжения последним кредитор – путем предъявления требования к должнику.

Осуществление права – это всегда правомерное поведение субъекта (действие или бездействие) в большинстве случаев – это соблюдение субъектом правовых норм, установленных объективным правом.

В соответствии со ст.8 ГК граждане и юридические лица по своему усмотрению осуществляют принадлежащие им гражданские права.

Эта формулировка закона включает в себя два момента:

– субъект гражданских правоотношений приобретает и осуществляет гражданские права самостоятельно, то есть собственной волей и в собственных интересах

– он может избирать различные варианты поведения при реализации возможностей, которые предоставляются ему в силу законодательства или договора как носителю субъективного права. Например, получатель постоянной ренты может передать свои права на нее другому лицу при жизни путем уступки требования или же распорядиться ею на случай своей смерти даритель имеет право подарить вещь или обещать ее подарить в будущем наследодатель имеет возможность распорядиться своим имуществом на случай смерти, оставив завещание.

Осуществление гражданских прав по своему усмотрению означает также возможность самостоятельного выбора управомоченным лицом между осуществлением и неосуществлением права, то есть никто не может:

– принудить лицо осуществлять свое право. Так, никто не вправе обязать собственника отобрать у незаконного владельца свою вещь, либо заключить договор дарения вещи, либо заставить кредитора взыскать неустойку за ненадлежащее исполнение обязательства должником.

Вместе с тем п.2 ст.8 ГК устанавливает общее правило, согласно которому отказ субъекта от осуществления принадлежащего ему права не влечет прекращения этого права (например, ч. 3 ст.563 ГК признает ничтожным условие договора постоянной ренты об отказе плательщика ренты от права на ее выкуп).

Однако из этого правила в законодательных актах могут быть предусмотрены исключения. В частности, их содержит и сам ГК, например, ст. 237 ГК специально посвящена отказу лица от принадлежащего ему права собственности.

Для осуществления гражданских прав необходимы определенные условия. Эти условия подразделяют на внешние, не относящиеся к субъекту права, и внутренние, определяющие поведение самого субъекта.

Внешние условия объективны и выступают в виде экономических, политических, социальных и юридических гарантий.

Основными экономическими гарантиями со стороны государства являются равная защита и равные условия для развития двух форм собственности – государственной и частной, предусмотренных ст. 13 Конституции Республики Беларусь. Наряду с этим государство предоставляет всем равные права для осуществления хозяйственной и иной экономической деятельности, не запрещенной законом.

С экономическими гарантиями теснейшим образом связаны гарантии политические. Основа политических гарантий заключается в том, что единственным источником государственной власти в Республике Беларусь является народ, а Республика Беларусь – демократическое государство, обеспечивающее незыблемые устои народовластия. Политическая стабильность в стране напрямую связана с осуществлением гражданами своих прав (в том числе и гражданских), так как именно она позволяет обеспечить устойчивое положение каждого члена общества.

В Конституции Республики Беларусь закреплено, что наше государство является социальным. Это означает, что управление в государстве должно подчиняться интересам всех слоев населения, социальных групп и общества в целом, что государство должно создавать условия, обеспечивающие достойный уровень жизни и свободное развитие человека.

К числу наиболее важных юридических гарантий относится возможность граждан защитить нарушенные права в суде (ст.60 Конституции Республики Беларусь), в том числе и от произвола государственных органов.

Внутренние условия осуществления гражданских прав субъективны и выступают в виде критериев поведения носителя субъективного права. Эти критерии установлены в ст. 8-9 ГК, а также следуют из ст.2 ГК, устанавливающей принципы гражданского законодательства.

2. Способы осуществления гражданских прав. Субъективные гражданские права, в зависимости от основания их классификации, могут быть различными (вещные и обязательственные, имущественные и личные неимущественные и т.д.), поэтому формы выражения способов их осуществления также разнообразны. Например, собственник осуществляет принадлежащее ему право собственности, владея и используя имущество для удовлетворения личных потребностей или для осуществления предпринимательской деятельности, он распоряжается имуществом, заключая гражданско-правовые сделки.

Способы осуществления гражданских прав можно свести к двум возможным вариантам:

1) фактическое осуществление гражданских прав

2) юридическое осуществление гражданских прав.

В свою очередь юридическое осуществление гражданских прав можно подразделить на:

1) осуществление гражданских прав собственными юридически значимыми действиями управомоченного лица, в том числе и через представителя

2) осуществление права управомоченным лицом путем предъявления требования определенного поведения к обязанному лицу

3) осуществление права путем использования предусмотренных законом способов защиты нарушенных прав

Под фактическими способами осуществления права принято понимать такие способы, которые не обладают признаками сделок или иных юридических действий. Например, фактическим осуществлением права собственности на жилой дом будет использование жилого дома для проживания собственника, использование для удовлетворения личных потребностей предметов домашнего обихода. Примером юридических способов осуществления права может быть осуществление собственником правомочия распоряжения (продажа жилого дома) или предъявление требования управомоченным лицом к обязанному в получении исполнения от обязанного лица, в прощении долга.

3. Исполнение гражданских обязанностей – это реализация обязанным лицом должного поведения в пра­воотношении. Осуществление субъективных гражданских прав теснейшим образом связано с исполнением обязанностей. В качестве обязанного лица может выступать и лицо управомоченное, если в силу обладания каким-либо правом на него одновременно возлагается обязанность.

В зависимости от того, речь идет об абсолютном или относительном правоотношении, исполнение обязанностей происходит в пассивной или активной форме.

Исполнение обязанностей подчиняется ряду требований, которые устанавливаются законодательством или соглашением сторон. Например, ГК регулируются как общие (ст. 290-309 ГК), так и частные (ст.527 ГК) отношения исполнения одного из видов гражданско-правовых отношений – обязательства.

В отличие от осуществления права, неосуществление которого является за редким исключением безразличным для нашего законодательства, неисполнение или ненадлежащее исполнение обязанности является нарушением гражданских прав и влечет применение к должнику предусмотренных санкций.

Что делать, если вы не успеваете к срокам?

Вне всякого сомнения, это самый популярный вопрос, который мне задавали абсолютно на всех собеседованиях. Стандартные ответы очевидны: можно попробовать сдвинуть сроки, выкинуть часть функционала по согласованию с заказчиками, привлечь людей с других проектов или фрилансеров. Не думаю, что привлечение сторонних людей на проект хорошая идея, но между тем такого варианта ответа многие ждут. Дальше, обычно, ситуация конкретизируется, появляются дополнительные ограничения: «срок сдвигать нельзя», «есть очень важные фичи, а есть не очень» и т.п. Параллельно интересуется «как вы будете выкидывать фичи?», «будете предупреждать сразу или тянуть до последнего?» и т.п.

SQL Interview Questions

Then you have come to the right place.

This guide will help you to brush up your SQL skills, regain your confidence and be job ready!

In this guide you will find a collection of real world SQL interview questions asked in companies like Google, Oracle, Amazon and Microsoft etc. Each question comes with a perfectly written answer inline, saving your interview preparation time.

This guide also contains some sql practice problems which you can solve right away which is simply the fastest and easiest way for clearing your basic concepts of SQL.

1. What is Database?

A database is an organized collection of data, stored and retrieved digitally from a remote or local computer system. Databases can be vast and complex, and such databases are developed using fixed design and modeling approaches.

2. What is DBMS?

DBMS stands for Database Management System. DBMS is a system software responsible for the creation, retrieval, updation and management of the database. It ensures that our data is consistent, organized and is easily accessible by serving as an interface between the database and its end users or application softwares.

3. What is RDBMS? How is it different from DBMS?

RDBMS stands for Relational Database Management System. The key difference here, compared to DBMS, is that RDBMS stores data in the form of a collection of tables and relations can be defined between the common fields of these tables. Most modern database management systems like MySQL, Microsoft SQL Server, Oracle, IBM DB2 and Amazon Redshift are based on RDBMS.

4. What is SQL?

SQL stands for Structured Query Language. It is the standard language for relational database management systems. It is especially useful in handling organized data comprised of entities (variables) and relations between different entities of the data.

5. What is the difference between SQL and MySQL?

SQL is a standard language for retrieving and manipulating structured databases. On the contrary, MySQL is a relational database management system, like SQL Server, Oracle or IBM DB2, that is used to manage SQL databases.

6. What are Tables and Fields?

A table is an organized collection of data stored in the form of rows and columns. Columns can be categorized as vertical and rows as horizontal. The columns in a table are called fields while the rows can be referred to as records.

7. What are Constraints in SQL?

Constraints are used to specify the rules concerning data in the table. It can be applied for single or multiple fields in an SQL table during creation of table or after creationg using the ALTER TABLE command. The constraints are:

  • NOT NULL – Restricts NULL value from being inserted into a column.
  • CHECK – Verifies that all values in a field satisfy a condition.
  • DEFAULT – Automatically assigns a default value if no value has been specified for the field.
  • UNIQUE – Ensures unique values to be inserted into the field.
  • INDEX – Indexes a field providing faster retrieval of records.
  • PRIMARY KEY – Uniquely identifies each record in a table.
  • FOREIGN KEY – Ensures referential integrity for a record in another table.

8. What is a Primary Key?

The PRIMARY KEY constraint uniquely identifies each row in a table. It must contain UNIQUE values and has an implicit NOT NULL constraint.
A table in SQL is strictly restricted to have one and only one primary key, which is comprised of single or multiple fields (columns).

Q => Write a SQL statement to add PRIMARY KEY ‘t_id’ to the table ‘teachers’.

ALTER TABLE teachers ADD PRIMARY KEY (t_id)

ALTER TABLE table_a ADD CONSTRAINT pk_a PRIMARY KEY (col_b, col_c)

9. What is a UNIQUE constraint?

A UNIQUE constraint ensures that all values in a column are different. This provides uniqueness for the column(s) and helps identify each row uniquely. Unlike primary key, there can be multiple unique constraints defined per table. The code syntax for UNIQUE is quite similar to that of PRIMARY KEY and can be used interchangeably.

10. What is a Foreign Key?

A FOREIGN KEY comprises of single or collection of fields in a table that essentially refer to the PRIMARY KEY in another table. Foreign key constraint ensures referential integrity in the relation between two tables.
The table with the foreign key constraint is labelled as the child table, and the table containing the candidate key is labelled as the referenced or parent table.

Q => What type of integrity constraint does the foreign key ensure?

ALTER TABLE table_y ADD FOREIGN KEY (col_fk)REFERENCES table_x (col_pk)

11. What is a Join? List its different types.

The SQL Join clause is used to combine records (rows) from two or more tables in a SQL database based on a related column between the two.

There are four different types of JOINs in SQL:

    (INNER) JOIN: Retrieves records that have matching values in both tables involved in the join. This is the widely used join for queries.

  • LEFT (OUTER) JOIN: Retrieves all the records/rows from the left and the matched records/rows from the right table.
  • RIGHT (OUTER) JOIN: Retrieves all the records/rows from the right and the matched records/rows from the left table.
  • FULL (OUTER) JOIN: Retrieves all the records where there is a match in either the left or right table.
  • 12. What is a Self-Join?

    A self JOIN is a case of regular join where a table is joined to itself based on some relation between its own column(s). Self-join uses the INNER JOIN or LEFT JOIN clause and a table alias is used to assign different names to the table within the query.


    13. What is a Cross-Join?

    Cross join can be defined as a cartesian product of the two tables included in the join. The table after join contains the same number of rows as in the cross-product of number of rows in the two tables. If a WHERE clause is used in cross join then the query will work like an INNER JOIN.

    Q => Write a SQL statement to CROSS JOIN ‘table_1’ with ‘table_2’ and fetch ‘col_1’ from table_1 & ‘col_2’ from table_2 respectively. Do not use alias.

    SELECT table_1.col_1, table_2.col_2 FROM table_1 CROSS JOIN table_2

    SELECT * FROM Table_X AS Table_1, Table_X AS Table_2 WHERE Table_1.Col_1 = Table_2.Col_2

    14. What is an Index? Explain its different types.

    A database index is a data structure that provides quick lookup of data in a column or columns of a table. It enhances the speed of operations accessing data from a database table at the cost of additional writes and memory to maintain the index data structure.

    There are different types of indexes that can be created for different purposes:

      Unique and Non-Unique Index:

    Unique indexes are indexes that help maintain data integrity by ensuring that no two rows of data in a table have identical key values. Once a unique index has been defined for a table, uniqueness is enforced whenever keys are added or changed within the index.

    Non-unique indexes, on the other hand, are not used to enforce constraints on the tables with which they are associated. Instead, non-unique indexes are used solely to improve query performance by maintaining a sorted order of data values that are used frequently.

    Clustered and Non-Clustered Index:

    Clustered indexes are indexes whose order of the rows in the database correspond to the order of the rows in the index. This is why only one clustered index can exist in a given table, whereas, multiple non-clustered indexes can exist in the table.

    The only difference between clustered and non-clustered indexes is that the database manager attempts to keep the data in the database in the same order as the corresponding keys appear in the clustered index.

    Clustering index can improve the performance of most query operations because they provide a linear-access path to data stored in the database.

    Q => Write a SQL statement to create a UNIQUE INDEX “my_index” on “my_table” for fields “column_1” & “column_2”.

    CREATE UNIQUE INDEX my_index ON my_table (column_1, column_2)

    15. What is the difference between Clustered and Non-clustered index?

    As explained above, the differences can be broken down into three small factors –

    • Clustered index modifies the way records are stored in a database based on the indexed column. Non-clustered index creates a separate entity within the table which references the original table.
    • Clustered index is used for easy and speedy retrieval of data from the database, whereas, fetching records from the non-clustered index is relatively slower.
    • In SQL, a table can have a single clustered index whereas it can have multiple non-clustered indexes.

    16. What is Data Integrity?

    Data Integrity is the assurance of accuracy and consistency of data over its entire life-cycle, and is a critical aspect to the design, implementation and usage of any system which stores, processes, or retrieves data. It also defines integrity constraints to enforce business rules on the data when it is entered into an application or a database.

    17. What is a Query?

    A query is a request for data or information from a database table or combination of tables. A database query can be either a select query or an action query.

    18. What is a Subquery? What are its types?

    A subquery is a query within another query, also known as nested query or inner query . It is used to restrict or enhance the data to be queried by the main query, thus restricting or enhancing the output of the main query respectively. For example, here we fetch the contact information for students who have enrolled for the maths subject:

    There are two types of subquery – Correlated and Non-Correlated.

    • A correlated subquery cannot be considered as an independent query, but it can refer the column in a table listed in the FROM of the main query.
    • A non-correlated subquery can be considered as an independent query and the output of subquery is substituted in the main query.

    Q => Write a SQL query to update the field “status” in table “applications” from 0 to 1.

    UPDATE application SET status = 1 WHERE status = 0

    SELECT app_id FROM applications WHERE app_id Check result here

    SELECT app_name FROM apps WHERE app_id Check result here

    19. What is the SELECT statement?

    SELECT operator in SQL is used to select data from a database. The data returned is stored in a result table, called the result-set.

    20. What are some common clauses used with SELECT query in SQL?

    Some common SQL clauses used in conjuction with a SELECT query are as follows:

    • WHERE clause in SQL is used to filter records that are necessary, based on specific conditions.
    • ORDER BY clause in SQL is used to sort the records based on some field(s) in ascending (ASC) or descending order (DESC).
    • GROUP BY clause in SQL is used to group records with identical data and can be used in conjuction with some aggregation functions to produce summarized results from the database.
    • HAVING clause in SQL is used to filter records in combination with the GROUP BY clause. It is different from WHERE, since WHERE clause cannot filter aggregated records.

    21. What are UNION, MINUS and INTERSECT commands?

    The UNION operator combines and returns the result-set retrieved by two or more SELECT statements.
    The MINUS operator in SQL is used to remove duplicates from the result-set obtained by the second SELECT query from the result-set obtained by the first SELECT query and then return the filtered results from the first.
    The INTERSECT clause in SQL combines the result-set fetched by the two SELECT statements where records from one match the other and then returns this intersection of result-sets.

    Certain conditions need to be met before executing either of the above statements in SQL –

    • Each SELECT statement within the clause must have the same number of columns
    • The columns must also have similar data types
    • The columns in each SELECT statement should necessarily have the same order

    Q => Write a SQL query to fetch “names” that are present in either table “accounts” or in table “registry”.

    SELECT names FROM accounts UNION SELECT names FROM registry

    SELECT names FROM accounts MINUS SELECT names FROM registry

    SELECT names FROM contacts MINUS (SELECT names FROM accounts UNION SELECT names FROM registry)

    22. What is Cursor? How to use a Cursor?

    A database cursor is a control structure that allows for traversal of records in a database. Cursors, in addition, facilitates processing after traversal, such as retrieval, addition and deletion of database records. They can be viewed as a pointer to one row in a set of rows.

    Working with SQL Cursor

    • DECLARE a cursor after any variable declaration. The cursor declaration must always be associated with a SELECT Statement.
    • Open cursor to initialize the result set. The OPEN statement must be called before fetching rows from the result set.
    • FETCH statement to retrieve and move to the next row in the result set.
    • Call the CLOSE statement to deactivate the cursor.
    • Finally use the DEALLOCATE statement to delete the cursor definition and release the associated resources.

    23. What are Entities and Relationships?

    Entity: An entity can be a real-world object, either tangible or intangible, that can be easily identifiable. For example, in a college database, students, professors, workers, departments, and projects can be referred to as entities. Each entity has some associated properties that provide it an identity.

    Relationships: Relations or links between entities that have something to do with each other. For example – The employees table in a company’s database can be associated with the salary table in the same database.

    24. List the different types of relationships in SQL.

    • One-to-One – This can be defined as the relationship between two tables where each record in one table is associated with the maximum of one record in the other table.
    • One-to-Many & Many-to-One – This is the most commonly used relationship where a record in a table is associated with multiple records in the other table.
    • Many-to-Many – This is used in cases when multiple instances on both sides are needed for defining a relationship.
    • Self Referencing Relationships – This is used when a table needs to define a relationship with itself.

    25. What is an Alias in SQL?

    An alias is a feature of SQL that is supported by most, if not all, RDBMSs. It is a temporary name assigned to the table or table column for the purpose of a particular SQL query. In addition, aliasing can be employed as an obfuscation technique to secure the real names of database fields. A table alias is also called a correlation name .

    An alias is represented explicitly by the AS keyword but in some cases the same can be performed without it as well. Nevertheless, using the AS keyword is always a good practice.

    Q => Write an SQL statement to select all from table “Limited” with alias “Ltd”.

    SELECT * FROM Limited as Ltd

    26. What is a View?

    A view in SQL is a virtual table based on the result-set of an SQL statement. A view contains rows and columns, just like a real table. The fields in a view are fields from one or more real tables in the database.

    27. What is Normalization?

    Normalization represents the way of organizing structured data in the database efficiently. It includes creation of tables, establishing relationships between them, and defining rules for those relationships. Inconsistency and redundancy can be kept in check based on these rules, hence, adding flexibility to the database.

    28. What is Denormalization?

    Denormalization is the inverse process of normalization, where the normalized schema is converted into a schema which has redundant information. The performance is improved by using redundancy and keeping the redundant data consistent. The reason for performing denormalization is the overheads produced in query processor by an over-normalized structure.

    29. What are the various forms of Normalization?

    Normal Forms are used to eliminate or reduce redundancy in database tables. The different forms are as follows:

      First Normal Form

    A relation is in first normal form if every attribute in that relation is a single-valued attribute. If a relation contains composite or multi-valued attribute, it violates the first normal form. Let’s consider the following students table. Each student in the table, has a name, his/her address and the books they issued from the public library –

    Students Table

    As we can observe, the Books Issued field has more than one values per record and to convert it into 1NF, this has to be resolved into separate individual records for each book issued. Check the following table in 1NF form –

    Students Table (1st Normal Form)

    A relation is in second normal form if it satisfies the conditions for first normal form and does not contain any partial dependency. A relation in 2NF has no partial dependency, i.e., it has no non-prime attribute that depends on any proper subset of any candidate key of the table. Often, specifying a single column Primary Key is the solution to the problem. Examples –

      Example 1 – Consider the above example. As we can observe, Students Table in 1NF form has a candidate key in the form of [Student, Address] that can uniquely identify all records in the table. The field Books Issued (non-prime attribute) depends partially on the Student field. Hence, the table is not in 2NF. To convert it into 2nd Normal Form, we will partition the tables into two while specifying a new Primary Key attribute to identify the individual records in the Students table. The Foreign Key constraint will be set on the other table to ensure referential integrity.

    Students Table (2nd Normal Form)

    Books Table (2nd Normal Form)

    A relation is said to be in the third normal form, if it satisfies the conditions for second normal form and there is no transitive dependency between the non-prime attributes, i.e.,all non-prime attributes are determined only by the candidate keys of the relation and not by any other non-prime attribute.

      Example 1 – Consider the Students Table in the above example. As we can observe, Students Table in 2NF form has a single candidate key Student_ID (primary key) that can uniquely identify all records in the table. The field Salutation (non-prime attribute), however, depends on the Student Field rather than the candidate key. Hence, the table is not in 3NF. To convert it into 3rd Normal Form, we will once again partition the tables into two while specifying a new Foreign Key constraint to identify the salutations for individual records in the Students table. The Primary Key constraint for the same will be set on the Salutations table to identify each record uniquely.

    Students Table (3rd Normal Form)

    Books Table (3rd Normal Form)

    Salutations Table (3rd Normal Form)

    Boyce-Codd Normal Form

    A relation is in Boyce-Codd Normal Form if satisfies the conditions for third normal form and for every functional dependency, Left-Hand-Side is super key. In other words, a relation in BCNF has non-trivial functional dependencies in the form X –> Y, such that X is always a super key. For example – In the above example, Student_ID serves as the sole unique identifier for the Students Table and Salutation_ID for the Salutations Table, thus these tables exist in BCNF. Same cannot be said for the Books Table and there can be several books with common Book Names and same Student_ID.

    30. What are the TRUNCATE, DELETE and DROP statements?

    DELETE statement is used to delete rows from a table. TRUNCATE command is used to delete all the rows from the table and free the space containing the table. DROP command is used to remove an object from the database. If you drop a table, all the rows in the table is deleted and the table structure is removed from the database.

    Q => Write a SQL statement to wipe a table ‘Temporary’ from memory.

    DELETE FROM Temporary WHERE id Check result here

    31. What is the difference between DROP and TRUNCATE statements?

    If a table is dropped, all things associated with the tables are dropped as well. This includes – the relationships defined on the table with other tables, the integrity checks and constraints, access privileges and other grants that the table has. To create and use the table again in its original form, all these relations, checks, constraints, privileges and relationships need to be redefined. However, if a table is truncated, none of the above problems exist and the table retains its original structure.

    32. What is the difference between DELETE and TRUNCATE statements?

    The TRUNCATE command is used to delete all the rows from the table and free the space containing the table.
    The DELETE command deletes only the rows from the table based on the condition given in the where clause or deletes all the rows from the table if no condition is specified. But it does not free the space containing the table.

    33. What are Aggregate and Scalar functions?

    An aggregate function performs operations on a collection of values to return a single scalar value. Aggregate functions are often used with the GROUP BY and HAVING clauses of the SELECT statement. Following are the widely used SQL aggregate functions:

    • AVG() – Calculates the mean of a collection of values.
    • COUNT() – Counts the total number of records in a specific table or view.
    • MIN() – Calculates the minimum of a collection of values.
    • MAX() – Calculates the maximum of a collection of values.
    • SUM() – Calculates the sum of a collection of values.
    • FIRST() – Fetches the first element in a collection of values.
    • LAST() – Fetches the last element in a collection of values.

    Note: All aggregate functions described above ignore NULL values except for the COUNT function.

    A scalar function returns a single value based on the input value. Following are the widely used SQL scalar functions:

    • LEN() – Calculates the total length of the given field (column).
    • UCASE() – Converts a collection of string values to uppercase characters.
    • LCASE() – Converts a collection of string values to lowercase characters.
    • MID() – Extracts substrings from a collection of string values in a table.
    • CONCAT() – Concatenates two or more strings.
    • RAND() – Generates a random collection of numbers of given length.
    • ROUND() – Calculates the round off integer value for a numeric field (or decimal point values).
    • NOW() – Returns the current data & time.
    • FORMAT() – Sets the format to display a collection of values.

    34. What is User-defined function? What are its various types?

    The user-defined functions in SQL are like functions in any other programming language that accept parameters, perform complex calculations, and return a value. They are written to use the logic repetitively whenever required. There are two types of SQL user-defined functions:

    • Scalar Function: As explained earlier, user-defined scalar functions return a single scalar value.
    • Table Valued Functions: User-defined table-valued functions return a table as output.
      • Inline: returns a table data type based on a single SELECT statement.
      • Multi-statement: returns a tabular result-set but, unlike inline, multiple SELECT statements can be used inside the function body.

    35. What is OLTP?

    OLTP stands for Online Transaction Processing, is a class of software applications capable of supporting transaction-oriented programs. An essential attribute of an OLTP system is its ability to maintain concurrency. To avoid single points of failure, OLTP systems are often decentralized. These systems are usually designed for a large number of users who conduct short transactions. Database queries are usually simple, require sub-second response times and return relatively few records. Here is an insight into the working of an OLTP system [ Note – The figure is not important for interviews ] –

    36. What are the differences between OLTP and OLAP?

    OLTP stands for Online Transaction Processing, is a class of software applications capable of supporting transaction-oriented programs. An important attribute of an OLTP system is its ability to maintain concurrency. OLTP systems often follow a decentralized architecture to avoid single points of failure. These systems are generally designed for a large audience of end users who conduct short transactions. Queries involved in such databases are generally simple, need fast response times and return relatively few records. Number of transactions per second acts as an effective measure for such systems.

    OLAP stands for Online Analytical Processing, a class of software programs which are characterized by relatively low frequency of online transactions. Queries are often too complex and involve a bunch of aggregations. For OLAP systems, the effectiveness measure relies highly on response time. Such systems are widely used for data mining or maintaining aggregated, historical data, usually in multi-dimensional schemas.

    37. What is Collation? What are the different types of Collation Sensitivity?

    Collation refers to a set of rules that determine how data is sorted and compared. Rules defining the correct character sequence are used to sort the character data. It incorporates options for specifying case-sensitivity, accent marks, kana character types and character width. Below are the different types of collation sensitivity:

    • Case sensitivity: A and a are treated differently.
    • Accent sensitivity: a and ГЎ are treated differently.
    • Kana sensitivity: Japanese kana characters Hiragana and Katakana are treated differently.
    • Width sensitivity: Same character represented in single-byte (half-width) and double-byte (full-width) are treated differently.

    38. What is a Stored Procedure?

    A stored procedure is a subroutine available to applications that access a relational database management system (RDBMS). Such procedures are stored in the database data dictionary. The sole disadvantage of stored procedure is that it can be executed nowhere except in the database and occupies more memory in the database server. It also provides a sense of security and functionality as users who can’t access the data directly can be granted access via stored procedures.

    39. What is a Recursive Stored Procedure?

    A stored procedure which calls itself until a boundary condition is reached, is called a recursive stored procedure. This recursive function helps the programmers to deploy the same set of code several times as and when required. Some SQL programming languages limit the recursion depth to prevent an infinite loop of procedure calls from causing a stack overflow, which slows down the system and may lead to system crashes.

    40. How to create empty tables with the same structure as another table?

    Creating empty tables with the same structure can be done smartly by fetching the records of one table into a new table using the INTO operator while fixing a WHERE clause to be false for all records. Hence, SQL prepares the new table with a duplicate structure to accept the fetched records but since no records get fetched due to the WHERE clause in action, nothing is inserted into the new table.

    41. What is Pattern Matching in SQL?

    SQL pattern matching provides for pattern search in data if you have no clue as to what that word should be. This kind of SQL query uses wildcards to match a string pattern, rather than writing the exact word. The LIKE operator is used in conjunction with SQL Wildcards to fetch the required information.

    • Using the % wildcard to perform a simple search
      The % wildcard matches zero or more characters of any type and can be used to define wildcards both before and after the pattern. Search a student in your database with first name beginning with the letter K:
    • Omitting the patterns using the NOT keyword
      Use the NOT keyword to select records that don’t match the pattern. This query returns all students whose first name does not begin with K.
    • Matching a pattern anywhere using the % wildcard twice
      Search for a student in the database where he/she has a K in his/her first name.
    • Using the _ wildcard to match pattern at a specific position
      The _ wildcard matches exactly one character of any type. It can be used in conjunction with % wildcard. This query fetches all students with letter K at the third position in their first name.
    • Matching patterns for specific length
      The _ wildcard plays an important role as a limitation when it matches exactly one character. It limits the length and position of the matched results. For example –

    Conclusion

    SQL is a language for the database. It has a vast scope and robust capability of creating and manipulating variety of database objects using commands like CREATE, ALTER, DROP etc and also in loading the database objects using commands like INSERT. It also provides options for Data Manipulation using commands like DELETE, TRUNCATE and also does effective retrieval of data using cursor commands like FETCH, SELECT etc. There are many such commands which provide a large amount of control to the programmer to interact with the database in an efficient way without wasting much resources. The popularity of SQL has grown so much that almost every programmer relies on this to implement their application’s storage functionalities thereby making it an exciting language to learn. Learning this provides the developer a benefit of understanding the data structures used for storing the organization’s data and giving additional level of control and in-depth understanding of the application.

    5zT R0D Cw6 ly2 Tex aW6 IR9 UVl KBK 6vo Lzb HXH acM GpB Jl2 xST t7m 2WN x1F CIr zU8 79N IGu zPq c8I 0O4 QA9 oaA oG1 v86 g2e eIK 0xk CTz oxd Dse A5h 9IU PqL Kbs O3U jB9 gpC m4G E3C DLL Qjn GlD cR0 z1H mzx B5x H25 HD9 JHt D5t AB4 utc SZZ luN mEv r3B eZ0 9Qp vyT xnt RwV rR4 aQ9 LZg bkF Zwk 7eT ly0 2h6 Kxb bWE Bv0 UkF b1f t35 Q3C Wli TnA Dj9 yOi wjs MzJ ZQF aqU J9U pRz eQs 6Yl 7Uf pSi 3GO 3xq KQO Vuy Blx em2 oRw kvq PsQ x3E YTg wnR W8W F6y 3yq ErE gnu 2R5

    guest
    0 комментариев
    Inline Feedbacks
    View all comments

    audioportal.su audioportal.spb.ru all-audio.pro kakbik.info management-club.com safe-crypto.me vse-multiki.com ultrasoft.solutions




    Контент-1, Карта-1    Контент-2, Карта-2    Контент-3, Карта-3    Контент-4, Карта-4    Контент-5, Карта-5   
    Контент-6, Карта-6    Контент-7, Карта-7    Контент-8, Карта-8    Контент-9, Карта-9    Контент-10, Карта-10   
    Контент-11, Карта-11    Контент-12, Карта-12    Контент-13, Карта-13    Контент-14, Карта-14    Контент-15, Карта-15   
    Контент-16, Карта-16    Контент-17, Карта-17    Контент-18, Карта-18    Контент-19, Карта-19    Контент-20, Карта-20   
    Контент-21, Карта-21