データベース

データベース

OCI8についてと使い方

はじめに データベースとアプリケーションをつなげるためには、様々なツールやライブラリが必要です。その中で、Oracleデータベースにアクセスするためのライブラリ「OCI8」は非常に便利です。様々な言語で使用できるものですが、今回は現在私が使...
データベース

オープンソースで使えるMySQLというデータベース管理システムとは

はじめに MySQLは世界中で広く使われているオープンソースのデータベース管理システムです。ウェブサイトやアプリケーションがデータを効率的に管理するために、MySQLは非常に重要な役割を果たしています。今回はMySQLの基本的な仕組みや使い...
データベース

MySQLとOracleの違いから適しているDBMSを考える

はじめに データベース管理システム(DBMS)は、私たちが今いる情報社会において欠かせない存在です。ビジネスのデータから日常のアプリケーションまで、DBMSは情報を整理し、効率的に管理する役割を果たします。今回は広く使われているデータベース...
データベース

データを正しく扱うOracleというデータベース管理システムについて

はじめに IT業界に興味がある方なら一度は「Oracle(オラクル)」という名前を耳にしたことがあるかもしれません。しかし、その詳細について詳しく知っているという方まではそこまで多くないでしょう。今回はこの「Oracle」というものについて...
セキュリティ

SQLインジェクションとは何なのかまとめる

はじめに webサイトで情報を検索したり、フォームの入力したりする行為は日常的に行われています。 しかし、これらの操作が危険な攻撃の対象になることがあります。その中でも「SQLインジェクション」は特に危険な攻撃方法の1つです。 今回は、SQ...
セキュリティ

シングルトンパターン(Singleton)をPHPで使う

はじめに オブジェクト指向プログラミングなんかで使われる設計パターンに、デザインパターンというものがあります。 数々のエンジニアが工夫を重ねてきた設計が23種類ほどあり、その中の1つにシングルトンパターンというデザインパターンがあります。デ...
データベース

トランザクションとデータベースの関係性

はじめに よく銀行の振込例などが出てくるトランザクションについて、技術者試験などを通して仕組みは理解していましたが、詳細部分まで意識したことがありませんでした。実際の業務では、どんどんと使っていく概念、技術なので今回はこのトランザクションに...
データベース

NoSQLは「No, SQL」じゃない!どういったデータベースなのか

はじめに 現代のデータ管理においてSQLは主要なDBMS(データベース管理システム)です。それとは別に「NoSQL」というDBMSが存在します。 これは「SQLを使わない!」という意味ではなく「Not Only SQL」の略で「SQLだけで...
データベース

SQL文でよく使われる・知っておくべき基本構文

はじめに SQL(Structured Query Language)は、リレーショナルデータベース管理システム(RDBMS)との対話を行うための言語です。SQLを使用することで、データの検索、挿入、更新、削除が容易に行えます。 今回はSQ...
データベース

RDBMSの基本を解説する回

はじめに 現代の情報社会において、データの管理と活用はビジネスの成功のカギを握っており、今なおその重要性は増すばかりです。 リレーショナルデータベース管理システム(RDBMS)は、その中でも最も広く使われているデータベース管理システムです。...