Oracleでページング処理

Web系のシステムで利用されるDBは、PostgresqlやMySQLがあります。MySQLは有償化しましたがそのフォークであるMariaDBが無償で使えるのでいつも便利に使っています。 何が便利なのかというとWebの世界で育ってきたということもあるのでとても便利に使えます。 ページング(ページネーション) いくつか便利な点がありますがそのうちの一つが「ページング」です。 MySQLだと先頭の10 […]

データベースの種類

データベースにはさまざまな種類があります。 リレーショナル型データベース(RDBMS) 階層型データベース(HDB) ネットワーク型データベース(NDB) キー・バリュー型データストア(KVS) カラム型データベース   そして、よく使用されるデータベースはRDBMSです。 RDBMSのソフトウェアの種類 MySQL PostgeSQL Microsoft SQL Server Orac […]

BLOBとは?

今回はBLOBとはどういうものなのかを説明したいと思います。 翻訳すると 「Binary Large OBject」 バイナリー ラージ オブジェクト といいます。 まずBLOBは、データーベースの「データ型」という形で扱われます。 データ型にはたくさんの種類がありますが、大まかに2つわけることができます。 人が見て理解できる「TEXT」と人が見ても理解できない「音や画像など」この二つに分けられま […]

MySQL(MariaDB)のSQLでspaceship(宇宙船)発見

  MySQLの比較演算子に <=> こんなの発見しました。 これ、spaceship operatorっていうみたいです。見た目が、spaceshipだからですね。   機能としては、field_a = ? と?には何らかのデータが入るとして、もし、データがない場合は、NULLとなりますが、NULLだと filed_a = NULLとなってsyntax error […]