Oracle C/C++実践入門 ~PRO*C/C++とOCIによるDBプログラミング~

翔泳社(出版社) , 笠原規男(著)

商品番号
107260
販売状態
販売終了
納品形態
宅配便にてお届け
発売日
2004年07月16日
ISBN
4798107263
判型
A5
ページ数
264
キーワード
プログラミング  データベース    メーカー  Oracle  DB SELECTIONシリーズ  C言語  シリーズ  プログラミング言語  C++  翔泳社

販売価格:¥2,640(税込)

ポイント:240pt (10%)
詳細はこちら

送料無料

現在、本商品は販売しておりません。
ほしい物リストに追加

定番言語で楽しむDBプログラミング

本書は、OracleデータベースにアクセスするC/C++プログラムの開発にフォーカスしたはじめての技術書です。開発に必須のプリコンパイラ「Pro*C/C++」や、ネイティブAPI「OCI(Oracle Call Interface)の使い方とともに、C/C++によるDBプログラミングの基礎を解説します。SELECT/INSERT/UPDATE/DELETEなど基本的なデータ操作はもちろん、動的SQLの記述や外部プロシージャの開発、CGIプログラムからDBアクセスといった実践的テクニックも紹介。巻末には、Pro*C/C++のの埋め込みSQLとOCI関数のリファレンスを収録した、充実の一冊です。

本書は月刊DB Magazineの人気連載「C/C++によるDBプログラミング入門」を加筆/再編集し、書籍としてまとめたものです。

Part 1 Pro*C/C++の基本

第1章 OracleとC/C++の関係/開発環境のセットアップ
決して少なくないCプログラマのために
DBアプリケーションを書くための一般知識
SQLインターフェイスの選択
開発環境のセットアップ

第2章 Pro*C/C++を使った開発の概要
この章のテーマ
動作確認
サンプルアプリケーションで扱うデータとテーブル
埋め込みSQL
サンプルアプリケーションのビルドと実行

第3章 SELECT文によるデータ取得と例外処理
Oracle9i for Mac OS X
この章のテーマ
サンプルプログラム「住所録1件検索」
サンプルプログラムの実行
埋め込みSQLにおけるSELECT文の注意点
例外のハンドリング

第4章 ホスト配列とカーソルの使い方
この章のテーマ
サンプルプログラム「住所録一覧出力」
ホスト配列
カーソルによるデータの読み込み

第5章 UPDATE文とDELETE文を使う
200グラムのDBサーバー
この章のテーマ
サンプルプログラム「更新/削除機能付き住所録」
UPDATE文とDELETE文
埋め込みSQLのまとめ
基礎は十分、さらなる応用へ

Part 2 Pro*C/C++による実践開発

第6章 C++でDBアプリケーションを作成する
C++はオブジェクト指向言語ではない?!
この章のテーマ
サンプルプログラム「郵便番号検索」
プログラムソースの解説
Pro*C/C++のC++サポート

第7章 C/C++でWeb-DBアプリケーションを作る
システムアーキテクチャの盛衰
この章のテーマ
サンプルプログラム「郵便番号検索CGI版」
プログラムの解説
次世代のWebアプリケーションとは・・・

第8章 LOBにアクセスする方法
画像データをMOのジュークボックスに格納
この章のテーマ
LOBを使うかどうかの選択
サンプルプログラム「フォトライブラリ」
プログラムソースの解説
LOBロケータを使いやすく

第9章 動的SQLによるSELECT結果のCSV出力
Oracleの不思議
根強いCSVへの支持
動的SQLとは
サンプルプログラム「SELECT結果のCSV出力」
プログラムソースの解説
SQL*Plusだって自作できる?

第10章 C言語で外部プロシージャを作成する
前職での「仕事」
SQLが苦手な処理
この章のテーマ
サンプルプログラム「バイナリの演算と文字列化」
外部プロシージャの公開
外部プロシージャの実行
プログラムの解説
外部プロシージャは楽しい

Part 3 OCIを利用したDBアクセス

第11章 OCIによるデータの書き込み
ユーザーID、どうしてますか?
パスワードDBを作る
この章のテーマ
サンプルプログラム「パスワードDB:暗号化して格納」
プログラムソースの解説

第12章 OCIで問い合わせ結果を取得する
この章のテーマ
サンプルプログラム「パスワードDB:読み出して復号化」
プログラムソースの解説
動的なSELECT文の取り扱い
おわりに

付録 クイックリファレンス

付録 I Pro*C/C++埋め込みSQLクイックリファレンス
ディレクティブ
静的SQL
動的SQL

付録 II OCI関数クイックリファレンス
共通情報
関数リファレンス

コラム

実行ログの取得方法
順序
「SELECT*」は御法度?
SELECT~FOR UPDATEによる行ロック
ストアドプロシージャについて

各種問い合わせは以下のリンクからご連絡ください

関連商品

みんなの量子コンピュータ

販売価格:3,520円(税込)

2020.01.24発売

現場で使える!Python自然言語処理入門

販売価格:3,520円(税込)

2020.01.20発売

事例で学ぶ!あたらしいデータサイエンスの教科書

販売価格:2,420円(税込)

2019.12.17発売

おすすめ特集

今月のクーポン

翔泳社の通販SEshopなら全品送料無料、ポイント還元、さらに毎月更新の割引クーポンでお得!

Web制作関連本特集

HTML/CSS、JavaScript、UI/UX、デザインまで。Web制作・フロントエンド開発に役立つ本。

おすすめイラストの本特集

人気イラストレーター作品集&メイキングブック、コピックテクニック本、デジタル作画参考書や素材集も!

Python特集

【今からはじめるPython特集】おすすめ本を入門~上級までレベル別にご紹介!

SQL/データベース関連本特集

初心者向けの入門書から、達人レベルの専門書まで!SQL/データベース関連おすすめ本特集。

【特集】翔泳社のロングセラービジネス書

初版刊行以来人気を集め続けている翔泳社のロングセラービジネス書をご紹介。

特集をもっと見る