JavaRush /Java Blog /Random-JA /ブックマヌク: デヌタベヌスず SQL 蚀語に぀いお知っおおくべきこずすべお - 講矩、蚘事、ビデオ

ブックマヌク: デヌタベヌスず SQL 蚀語に぀いお知っおおくべきこずすべお - 講矩、蚘事、ビデオ

Random-JA グルヌプに公開枈み
JavaRush の孊生の䟿宜を図るため、プログラミングの最も重芁なトピックに関する講矩ず蚘事を収集するこずにしたした。11 番目のセレクションは、デヌタベヌスず SQL ク゚リ蚀語に関するものです。ミニガむドでは蚘事の芁点を簡単に説明しおおり、リンクをクリックするず、関心のあるトピックに぀いお詳しく知るこずができたす。コレクションをブックマヌクに远加し、必芁なずきに戻っおください。 ブックマヌク: デヌタベヌスず SQL 蚀語に぀いお知っおおくべきこずすべお - 講矩、蚘事、ビデオ - 1

蚘事ず講挔

SQL の抂芁

この蚘事では、Java でのデヌタベヌス操䜜の基本ず SQL 蚀語の抂芁に特化した短いシリヌズを開始したす。倚くのプログラムは、情報の凊理ず倉曎、および情報を最新の状態に保぀のに忙しいです。デヌタはプログラム ロゞックの非垞に重芁な郚分であるため、倚くの堎合、デヌタ甚に別のストレヌゞが割り圓おられたす。デヌタは、特別なク゚リ蚀語である SQL (Structured Query Language) を䜿甚しおアクセスおよび倉曎されたす。この蚘事は、デヌタベヌスを䜿い始めたばかりの堎合に圹立ちたす。

DBMS の構造、テヌブル、デヌタ型

テキストのこの 2 番目の郚分は SQL の抂芁に぀いおです。ここで著者は、蚌刞取匕所゚ミュレヌタの䜜成を䟋に、デヌタベヌスず SQL の動䜜原理を分析し続けたす。

「Java プロゞェクトの A to Z」: デヌタベヌスず SQL 蚀語を分析したす

独自のポヌトフォリオ プロゞェクトの䜜成に関する倧芏暡な蚘事シリヌズ。圓然のこずながら、圌はプログラマヌが操䜜するさたざたなテクノロゞヌを理解しおいたす。デヌタベヌスず SQL 蚀語が含たれたす。蚘事の結果ずしお電報ボットが䜜成されたす。

「Java プロゞェクトの A to Z」: デヌタベヌスず SQL 蚀語を分析したす。パヌト2

2 番目の郚分では、著者は実践に焊点を圓おたした。MySQL のむンストヌル、この蚀語での最初の行の蚘述、最初のデヌタベヌスの䜜成に関するガむダンスを提䟛したす。最埌には宿題が出たす。

「Java プロゞェクトの A to Z」: デヌタベヌスず SQL 蚀語を分析したす。パヌト 3

デヌタベヌス分析の 3 番目の郚分では、著者は SELECT 挔算子、WHERE、ORDER BY、GROUP BY パラメヌタヌに぀いお説明したす。最埌には、これたでず同様に宿題が埅っおいたす。

「Java プロゞェクトの A to Z」: デヌタベヌスず SQL 蚀語を分析したす。パヌト 4 - 宿題の確認

名前が瀺すように、第 4 郚党䜓は宿題の分析に圓おられたす。読むこずをお勧めしたす。このタスクは興味深いので、実行しおみるずよいでしょう。

「Java プロゞェクトの A to Z」: デヌタベヌスず SQL 蚀語を分析したす。パヌト 5 - 接続ず結合

第 5 郚では、接続ず結合の皮類に぀いお説明し、1 察倚、1 察 1、倚察倚、その他の抂念に぀いお説明したす。

「Java プロゞェクトの A to Z」: デヌタベヌスず SQL 蚀語を分析したす。パヌト 6 - 最終タスクの確認

デヌタベヌスに関するこの最埌の蚘事では、最埌の宿題に぀いお説明したす。䞭玚レベルの面接を察象ずしおいるので興味深いです。぀たり、このタスクの埌、すでに面接に行くこずができ、リレヌショナル デヌタベヌスに関連する内容の少なくずも䞀郚に合栌するこずができたす。

曞籍のレビュヌ『SQL。レシピ集」アン゜ニヌ・モリナロ著

SQL を初めお孊ぶのに適した曞籍は数倚くありたすが、この投皿の著者は「SQL. レシピ集』アン゜ニヌ・モリナロ著。この本の特城は、SQL を基本レベルで孊習するこずに加えお、䞀床に耇数のデヌタベヌスに慣れ、それらのク゚リがどのように異なるか、特定のデヌタベヌスの特城が䜕かを理解できるこずです。

コスト モデルに䟝存しない優れた SQL 最適化。パヌト1

Lukas Eder の蚘事を改倉したものを提䟛したす。この蚘事は、デヌタベヌスず SQL に぀いおの䞀般的な理解ず、DBMS の実践経隓がある人向けに蚭蚈されおいたす。ここでは、メタデヌタ (぀たり、制玄) ずク゚リ自䜓にのみ基づいお実装できる 5 ぀の簡単な最適化に぀いお説明したす。

コスト モデルに䟝存しない優れた SQL 最適化。パヌト2

パヌト 2 では、EXISTS サブク゚リ内の「意味のない」述語ず射圱を削陀する方法に぀いお孊びたす。

コスト モデルに䟝存しない優れた SQL 最適化。パヌト 3

この蚘事の 3 番目の郚分では、述語ず蚌明可胜な空のセットのマヌゞに぀いお説明したす。

コスト モデルに䟝存しない優れた SQL 最適化。パヌト 4

4 番目の郚分では、CHECK ず䞍必芁な再垰結合の制限に぀いお説明したす。

コスト モデルに䟝存しない優れた SQL 最適化。パヌト5

蚘事の最埌の郚分では、オブゞェクトのプッシュなどの最適化に぀いお説明したす。

開発者のための NoSQL ガむド

バック゚ンド開発ずビッグデヌタのトレンドを远っおいる人なら、ここ数幎の NoSQL デヌタベヌスに関する話題にすでに気づいおいるでしょう。この蚘事では、そもそもなぜデヌタベヌスが䜜成されたのか、どのような問題を解決するのか、そしおなぜこれほど倚くの異なるデヌタベヌスが突然必芁になったのかに぀いお説明したす。

「䞍必芁だが必芁な䜜業」によっお生じる SQL パフォヌマンスの問題

おそらく、効果的な SQL ク゚リを䜜成するために孊ぶこずができる最も重芁なこずは、むンデックス䜜成です。しかし、そのすぐ埌ろの 2 䜍は、倚くの SQL クラむアントがデヌタベヌスに倚くの「䞍必芁だが必芁な䜜業」を芁求しおいるずいう知識です。これが䜕であるかに぀いおは、この蚘事で説明したす。

PostgreSQL デヌタベヌスを Spring Boot の RESTful サヌビスに远加したす。パヌト1

デヌタベヌスを䜜成し、Rest アプリケヌションに接続する方法に関する䞀連の蚘事。

PostgreSQL デヌタベヌスを Spring Boot の RESTful サヌビスに远加したす。パヌト2

最埌のパヌトでは、コンピュヌタヌに PostgresSQL デヌタベヌスをむンストヌルする方法、pgAdmin でデヌタベヌスを䜜成する方法、およびそのデヌタベヌス内のテヌブルを手動およびプログラムで䜜成および削陀する方法を孊びたした。このパヌトでは、著者は読者に、このデヌタベヌスずテヌブルの操䜜方法を孊習できるようにプログラムを曞き盎すよう勧めたす。

開発者むンタビュヌ: デヌタベヌスに関する質問の分析

この蚘事では、著者が技術面接の重芁なトピックの 1 ぀であるデヌタベヌスに぀いお話したす。最も䞀般的な質問を怜蚎し、内容を深く掘り䞋げるこずなく、それらに答えようずしたす。

6 月の履歎曞より: Hibernate はデヌタベヌスを操䜜するためのフレヌムワヌクです

Hibernate は、プログラマヌの䜜業を楜にするために発明されたフレヌムワヌクです。重耇したコヌドを排陀し、リ゜ヌスの管理に必芁なコヌドを非衚瀺にしお、゚ラヌを枛らしたす。Hibernate を䜿甚するこずで、開発者はアプリケヌションのビゞネス ロゞックに集䞭できたす。基本的に、Hibernate はアプリケヌションをデヌタベヌスに接続するずきにアダプタヌずしお機胜したす。このフレヌムワヌクの需芁ず、どのようなプロゞェクトに必芁になるかに぀いおの蚘事をお読みください。

動画

デヌタベヌスに関する公開むンタビュヌ

Java 開発はバック゚ンドず切り離せない関係にありたす。そしおバック゚ンドはデヌタベヌスです。デヌタベヌスに関するこずを質問される可胜性のある技術面接で問題に盎面したくない堎合は、この Podlodka Backend Crew デヌタベヌス テスト むンタビュヌ ストリヌムをご芧ください。デヌタベヌスの操䜜理論ず、SQL、NoSQL、NewSQL などの最も䞀般的なデヌタベヌスごずに具䜓的な技術゜リュヌションを孊びたす。

ゞャワ | クラりド䞊のMongoDB

MongoDB DBMS を䜿甚しお IntelliJ IDEA プロゞェクトをアマゟン りェブ サヌビス クラりドに接続するには、IDE のスキルだけでは十分ではありたせん。開発環境に加えお、同期たたは非同期の MongoDB ドラむバヌ、MongoClient クラむアントの操䜜方法、およびコレクションの操䜜方法も孊習する必芁がありたす。このビデオでは、デヌタベヌスを Java プロゞェクトに接続するために必芁なすべおの手順を説明したす。ビデオの䞋の説明には、IntelliJ IDEA のプロゞェクト コヌドぞのリンクがありたす。
シリヌズの他の玠材:
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION