SQL, JDBC - Metaller000/javaQA GitHub Wiki
-
ANSI SQL
-
Основные элементы баз данных – таблицы, процедуры, функции, констрейнты и т.д..
-
Как вы понимаете null в базах данных?
-
Агрегатные функции, как они работают с null. Не забудьте о group by и having
-
Каким образом лучше добавлять большое количество записей в таблицу?
-
Что такое первая нормальная форма и процесс нормализации? Какие бывают нормальные формы?
-
В чем смысл индекса СУБД, как они устроены, как хранятся? Как бы вы реализовали тот же функционал?
-
Что такое JDBC API и когда его используют?
-
Что такое JDBC Driver и какие различные типы драйверов JDBC вы знаете?
-
Как JDBC API помогает достичь слабой связи между Java программой и JDBC Drivers API?
-
Что такое JDBC Connection? Покажите шаги для подключения программы к базе данных.
-
Как используется JDBC DriverManager class?
-
Как получить информацию о сервере базы данных из java программы?
-
Что такое JDBC Statement?
-
Какие различия между execute, executeQuery, executeUpdate?
-
Что такое JDBC PreparedStatement?
-
Как установить NULL значения в JDBC PreparedStatement?
-
Как используется метод getGeneratedKeys() в Statement?
-
Какие преимущества в использовании PreparedStatement над Statement?
-
Какие есть ограничения PreparedStatement и как их преодолеть?
-
Что такое JDBC ResultSet?
-
Какие существуют различные типы JDBC ResultSet?
-
Как используются методы setFetchSize() и SetMaxRows() в Statement?
-
Как вызвать Stored Procedures используя JDBC API?
-
Что такое JDBC Batch Processing и каковы его преимущества?
-
Что такое JDBC Transaction Management и зачем он нужен?
-
Как откатить JDBC транзакцию?
-
Что такое JDBC Savepoint и как он используется?
-
Расскажите о JDBC DataSource. Какие преимущества он дает?
-
Как создать JDBC пул соединений используя JDBC DataSource и JNDI в Apache Tomcat Server?
-
Расскажите про Apache DBCP API.
-
Какие вы знаете уровни изоляции соединений в JDBC?
-
Что вы знаете о JDBC RowSet? Какие существуют различные типы RowSet?
-
В чем разница между ResultSet и RowSet?
-
Приведите пример наиболее распространенных исключений в JDBC.
-
Расскажите о типах данных CLOB и BLOB в JDBC.
-
Что вы знаете о «грязном чтении» (dirty read) в JDBC? Какой уровень изоляции предотвращает этот тип чтения?
-
Какие есть две фазы commit?
-
Приведите пример различных типов блокировки в JDBC.
-
Как вы понимаете DDL и DML выражения?
-
Какая разница между java.util.Date и java.sql.Date?
-
Как вставить изображение или необработанные данные в базу данных?
-
Что вы можете рассказать о фантомном чтении? Какой уровень изоляции его предотвращает?
-
Что такое SQL Warning? Как возвратить SQL предупреждения в JDBC программе?
-
Как запустить Oracle Stored Procedure с объектами базы данных IN/OUT?
-
Приведите пример возникновения java.sql.SQLException: No suitable driver found.
-
Best Practices в JDBC.