タグ リレーショナルデータベース
人気順 5 users 10 users 100 users 500 users 1000 usersMySQLでわざとデッドロック発生させて挙動を確認してみた - Qiita
概要 RDB(リレーショナルデータベース)を運用していると、複数のトランザクションが同じデータに同時アクセスしようとする場合に「デッドロック」が発生することがあります。デッドロックとは、あるトランザクションが必要とするリソースが別のトランザクションによってロックされ、さらにそのトランザクションも他の... 続きを読む
ODBCドライバーとは? ODBCの仕組みからドライバーの使い方まで解説!
企業が業務システムにMySQL、PostgreSQL、Oracle、SQL Server といったリレーショナルデータベースを使いはじめてから今に至るまで、データベースへのコネクティビティは重要な課題であり続けています。1992年にMicrosoft が発表したOpen Database Connectivity(ODBC)API は、この課題に対する画期的な解決策となりま... 続きを読む
Rustでリレーショナルデータベースを自作したときの成果と反省と学び - Yoshisaurのメモ
はじめに この記事では、個人プロジェクトとしてRust言語でリレーショナルデータベースを開発した経験(もう五ヶ月も前...)について、その成果と反省、得た学びを共有します。 DBMSを自作した理由 自分がDBMSの自作に着手したのは、『Designing Data-Intensive Applications』という本の内容を深く理解するためでした。... 続きを読む
PostgreSQL 15正式リリース。ソートの改善で最大で400%高速に、SQL標準のMERGEコマンドサポートなど
オープンソースのリレーショナルデータベース「PostgreSQL 15」正式版がリリースされました(日本語版のプレスリリース)。 News: PostgreSQL 15 Released! https://t.co/af3E117bts — PostgreSQL (@PostgreSQL) October 13, 2022 ソートが最大で400%速度向上 PostgreSQL15ではインメモリとディスク上のソートアルゴリ... 続きを読む
自作RDBMSやろうぜ!
Skip to the content. 自作RDBMSやろうぜ! このサイトの目的 RDBMS(いわゆるリレーショナルデータベース)というものはプログラミング言語の処理系や、OSなどと同様に、世の中で広く使われているソフトウェアであるにも関わらず、いざ自作してみようと思うと日本語で記述されたサイトや書籍で、必要な情報・情報源がま... 続きを読む
SQLが重いときに見るお気軽チューニング方法
SQLのチューニング方法 昔Qiitaで書いたものをzennにうつして、若干の修正、追加をしてみました。 ORACLEでの経験を元に書いていますがコストベースのリレーショナルデータべースなら大体共通の考え方だと思うので他にも使えると思います。 SQLのチューニングといえば比較的容易に済むインデックスをとりあえず作成する... 続きを読む
ユーザー企業のOracle技術者が足りない、高まる技術的負債のリスク | 日経 xTECH(クロステック)
20年以上前に構築した古い基幹系システムを使い続けるユーザー企業が5社に1社の割合で存在するとされるなか、「枯れた技術」の維持管理に危機が迫っている。枯れた技術としてはCOBOLが有名だが、今回取り上げるのは別の技術だ。 リレーショナルデータベース(RDB)である。とりわけ最大シェアを誇る米オラクル(Oracle)... 続きを読む
PostgreSQL 12が正式リリース。Bツリー周りの改善による性能向上、JSONパスによる抽出可能など - Publickey
オープンソースのリレーショナルデータベース「PostgreSQL 12」の正式版がリリースされました。PostgreSQL 11の登場から約1年ぶりのメジャーバージョンアップです(日本語プレスリリース)。 PostgreSQL 12では、Bツリーインデックス周りの改善、サイズ縮小などにより全体的な性能向上を実現。パーティション化されたテ... 続きを読む
データベースにRDBを選択するときの注意事項について考える - Qiita
AWS社員Qiitaブログシリーズは、アマゾン ウェブ サービスジャパンで働く社員が執筆するQiitaの個人ブログ記事です。今回はSA舟崎によるデータベースにRDB(リレーショナルデータベース)を選択するときの注意事項について執筆します。 ※本記事は、あくまで個人の見解に基づいて記載しております。定量的なパフォーマンス... 続きを読む
[速報]Microsoft SQL Server 2019発表。SparkとHDFSを製品に統合、データ仮想化を搭載。Microsoft Ignite 2018 - Publickey
マイクロソフトは米フロリダで開催中のイベント「Microsoft Iginte 2018」で、同社のリレーショナルデータベースの次期バージョン「Microsoft SQL Server 2018」を正式に発表しました。 SQL Server 2019ではビッグデータの処理や機械学習への対応などが重視され、Apache SparkとHDFS(Hadoop Distributed File System)... 続きを読む
リレーショナルデータベースの仕組み (1/3) | POSTD
リレーショナルデータベースが話題に挙がるとき、私は何かが足りないと思わずにはいられません。データベースはあらゆるところで使われており、その種類も、小規模で便利なSQLiteからパワフルなTeradataまで様々です。しかし、それがどういう仕組みで機能しているかを説明したものとなると、その数はごくわずかではない... 続きを読む
【決定版】RDBMSとNoSQLにみるDB近現代史 〜データベースに破壊的イノベーションは二度起きるか?〜 - エンジニアHub|若手Webエンジニアのキャリアを考える!
2017 - 11 - 22 【決定版】RDBMSとNoSQLにみるDB近現代史 〜データベースに破壊的イノベーションは二度起きるか?〜 データベースのスタンダートとなっている「リレーショナルデータベース」がどのような背景から登場し、現在の地位を確立したのか、そしてどのような課題・限界に直面しているのか、さらにNoSQLのアプローチについて、『達人に学ぶ SQL徹底指南書』などの著書もあるDBエン... 続きを読む
PostgreSQL 10正式リリース。論理レプリケーションで特定のテーブルのみ複製、パーティショニングテーブルの容易な構成など - Publickey
オープンソースのリレーショナルデータベースとして開発されているPostgreSQLの最新版「PostgreSQL 10」の正式リリースが 発表されました 。 PostgreSQL 9.0は2010年9月20日 リリースでしたので、7年ぶりのメジャーバージョンアップとなります。 PostgreSQL 10の主な新機能 PosgreSQL 10の主な新機能として、論理レプリケーション、宣言的テーブルパ... 続きを読む
Cloud Spanner のおさらい
Cloud Spanner のおさらい 1. Cloud Spanner のおさらい 知ってることを全て紹介します! Proprietary Samir Hammoudi aka サミール クラウドカスタマエンジニア JULY 21, 2017 2. Cloud Spanner とは? Google のマネージド・スケーラブル・リレーショナルデータベース・サービス 完全マネージドのグローバルスケー... 続きを読む
Logstash を使って MySQL データを Elasticsearch にインデックスする(基本編)
Logstash を使って MySQL データを Elasticsearch にインデックスする(基本編) リレーショナルデータベースで管理しているデータを Elasticsearch で検索・分析したい場合、Logstash が便利です。 Logstash とは? Logstash はオープンソースのサーバーサイドデータ処理パイプラインです。様々な数のソースからデータを取り込み、変換し、指定され... 続きを読む
MySQL(データベース)の勉強に超おすすめの本を紹介する(チューニングやexplainなど) - FLO
2016 - 11 - 19 MySQL(データベース)の勉強に超おすすめの本を紹介する(チューニングやexplainなど) おすすめの本 プログラミング シェアする Bookmark! Facebook Twitter Google+ Pocket list Tweet さて、エンジニアの皆さんならMySQLを業務で使っている方も多いと思います。 リレーショナルデータベースであるMySQLを上手... 続きを読む
リレーショナルデータベースの仕組み (3/3) | コンピュータサイエンス | POSTD
リレーショナルデータベースの仕組みについて、このパートではデータマネージャについて、特にキャッシュマネージャとトランザクションマネージャについて詳説し、最後のまとめに取り掛かります。1基本から 1.1O(1)) vs O(n2) 1.1.1時間計算量の概念 1.1.2時間計算量の例 1.1.3踏み込んだ考察 1.2マージソート 1.2.1マージ 1.2.2分割段階 1.2.3ソート段階 1.2.4... 続きを読む
リレーショナルデータベースの仕組み (2/3) | コンピュータサイエンス | POSTD
リレーショナルデータベースの仕組みについて、このパートではクライアントマネージャとクエリマネージャ、特にクエリの最適化について重点的に見ていきます。1基本から 1.1O(1)) vs O(n2) 1.1.1時間計算量の概念 1.1.2時間計算量の例 1.1.3踏み込んだ考察 1.2マージソート 1.2.1マージ 1.2.2分割段階 1.2.3ソート段階 1.2.4マージソートの威力 1.3配列、ツ... 続きを読む
リレーショナルデータベースの仕組み (1/3) | コンピュータサイエンス | POSTD
レーショナルデータベースは、便利で再利用可能な構想に基づいており、非常に興味深いものです。これをお読みの皆さんが、データベースを理解したいと思いつつも時間がなかったり、どこから手を付けていいか分からずに手をこまねいていたりするような場合には、きっとこの記事に興味を持っていただけると思います。リレーショナルデータベースが話題に挙がるとき、私は何かが足りないと思わずにはいられません。データベースはあら... 続きを読む
Go のシンプルかつ明快な SQL クエリビルダ go-sqlf - 詩と創作・思索のひろば
2015-09-10 Go のシンプルかつ明快な SQL クエリビルダ go-sqlf Go Go でリレーショナルデータベースを利用したアプリケーションを書いているとき、動的に SQL を組み立てたい場合には、いくつかの方法が考えられます: クエリビルダを使う。世の中にすでにいろいろ存在します。(そのためのライブラリなので)動的に生成するにはもってこいですが、この場合、それぞれのライブラリに合わ... 続きを読む
Amazon RDSとの比較で学ぶDynamoDB | Developers.IO
よく訓練されたアップル信者、都元です。AWS上のシステム設計において、どんな時にRDSを選択するのか、そしてどんな時にDynamoDBを選択するのか。比較しながら見て行きたいと思います。 RDBとNoSQL ACIDなRDB 一昔前、一般的に「データベース」と言えば、多くはリレーショナルデータベース(RDB)のことを指していました。テーブルと呼ばれる「行とカラムで構成される二次元のデータ構造」に対... 続きを読む
トータルの人件費を安くできる--デファクトの可能性もある「MongoDB」の勘所 - ZDNet Japan
「MongoDB」はNoSQLの中でもドキュメント型NoSQLに分類されます。MongoDBは他のNoSQLと同様に、リレーショナルデータベース(RDBMS)と比較してビックデータや非構造データの処理が得意といった特徴がありますが、ここではそういったNoSQLの一般的な特徴の紹介は割愛し、他のNoSQLとは違うドキュメント型NoSQLならではの特徴、そしてMongoDBならではの特徴を紹介します。... 続きを読む
時代はポストRDBへ--NoSQL徹底研究:2015年はNoSQL元年、今なぜ必要なのか - ZDNet Japan
時代はポストRDBへ--NoSQL徹底研究:2015年はNoSQL元年、今なぜ必要なのか 原沢滋 (DataStax) 2015年03月02日 15時30分 企業の中で最も重要な資産の一つである“データ”の多くは1990年代以降、多くがリレーショナルデータベース(RDB)で管理されてきました。ところが最近のビッグデータの潮流の中で、インターネットやモバイル端末を利用する“モノのインターネット(In... 続きを読む
「PostgreSQL」の人気が「MySQL」を超えた!?
Database FriendsというサイトがRDBMS (リレーショナルデータベース)の人気投票を行ったところ、「PostgreSQL」が「MySQL」に圧倒的な差をつけて人気ナンバーワンとなり話題となっています(Hacker News、Reddit)。 この人気投票は「What is your favorite RDBMS?”」(あなたの好きなRDBMSは?)というお題のもとで行われ、900以... 続きを読む
ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合 - Publickey
ストーンブレイカー氏が新たに立ち上げた「Tamr」は、ばらばらに存在する企業内外のデータを機械学習で自動的に整理統合 データベースの大御所として知られるマイケル・ストーンブレイカー氏。IngresやPostgresといったリレーショナルデータベースの先駆けとなる製品を開発、InformixのCTOを務め、またカラム型データベースのVerticaを創業、最近ではVoltDBを創業するなど、データベー... 続きを読む