SQL Interview Questions for C# Developers смотреть онлайн
The code to generate the SQL in the video is available here:
ryanmcbeth.com
https://github.com/mcbethr/SQL-Interview-Questions-for-C-Developers
If you know C# and Entity Framework, you should also know how to perform basic SQL queries.
Odds are if you are applying for a full stack developer job, 10% to 20% of your interview questions will be about SQL.
Here is what you should know:
A database schema is a visual representation of data in a database.
Normalizing data is the process of organizing data and establishing relationships.
TABLEs are the basic building blocks of of a database and are where all of your data is stored.
A SELECT statement reads data from a TABLE.
The WHERE clause helps refine the data.
The difference between LIKE and EQUALS (=) is that LIKE can use wildcards.
The JOIN command can join two tables on a pivot value. There are many different kinds of JOINs but the most common is the INNER JOIN.
A good way of remembering the syntax for an inner join is the mnemonic
SPECIAL FORCES
IN JAWBREAKER
OAKLYS
Which relates to:
SELECT * FROM Table_A
INNER JOIN Table_B
ON Table_A.ID = Table_B.ID
These JOINs can be fed into VIEWs, which is a great way of allowing people to view records while restricting certain columns.
STORED PROCEDURES are a way of storing scripts that will be run frequently. Stored procedures are extremely fast but care should be taken to prevent business logic from seeping into the procedure.
SCALAR FUNCTIONS are essentially stored procedures that always return a value but they cannot perform environmental changes like STORED PROCEDURES can.
TRIGGERS are stored procedures that sit on a TABLE and are executed when an action is performed on a TABLE.
An INDEX comes in CLUSTERED and NON-CLUSTERED flavors. A database can only have one clustered index, which is usually the primary key of a database. A NON-CLUSTERED index creates a separate index on the column of a table. You can have multiple NON-CLUSTERED indexes. Both speed up table access when searching and sorting.
SQL PROFILER can be used to peek into the database and see what is running in real time.
Finally, a SQL injection attack is when an entity attempts the bypass database security by placing commands inside of form fields. This can be overcome by using good validation, parameterized queries, and stored procedures.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «SQL Interview Questions for C# Developers» бесплатно и без регистрации, вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.