- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
データベース基礎
データベースとは
(1) データを整理?統合して格納し、
(2) そのデータを検索?活用?管理しやすくした(コンピュータ上に構築された)仕組み
(3)特定のプログラムに依存しないこと(プログラムと独立したデータ?ファイルであること)
(4)データの格納形式が公開されていること(任意のプログラムから読み書きできること)
(5)容易にデータを操作できること(登録,読み出し,更新,削除,など)
データベースの構造やデータの格納形式のことをスキーマ(schema)と呼ぶ.
数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构。还有一种是物理上的 Schema,指的是数据库中的一个名字空间,它包含一组表、视图和存储过程等命名对象。物理Schema可以通过标准SQL语句来创建、更新和修改。
データベース?エンジンの役割
データをカンマで区切って格納する形式のデータ?ファイルのことを,CSV(Comma Separated Value)ファイルと呼びます。
CSVファイルは単純で取り扱いやすいので,異なるOSや異なるプログラムの間でデータを交換する際によく使われます。CSVファイルなら,皆さんがオリジナルのプログラムを作成して,データを読み書きすることも容易でしょう。ところが,実際のデータ?ファイルには,マイクロソフトのデータベース?ソフトであるAccessで使われているMDBファイルのように,データ?ファイルの構造が公開されていないものも多くあります。この理由は(1)データ?ファイルの構造が企業秘密であるから,(2)たとえ構造を公開したとしても,複雑すぎるために取り扱いが困難だから,です。
そこで,市販のデータベース管理システム(マイクロソフトのAccess,Microsoft SQL Server,及びオラクルのOracleなど)では,データ?ファイルを読み書きするための専用のプログラムを提供しているのが一般的です。このようなプログラムのことをデータベース?エンジンと呼びます。エンジンとは,特定の機能に特化されたプログラムのことです。特定のデータ?ファイルを読み書きする機能だけを持っているので,データベース?エンジンと呼ばれます。データ?ファイルの構造は非公開であっても,データベースエンジンを操作する方法は公開されています。したがって,データベース?エンジンを仲介させれば,さまざまなプログラムから目的のデータ?ファイルを読み書きすることができます(図2)。
図2●デーデータベース?エンジンを仲介させて,データ?ファイルを読み書きする 例えば,先ほど出てきたMDBファイルを読み書きするために,マイクロソフトはMicrosoft Jet Database Engine(単にJetとも呼ぶ)というデータベース?エンジンを提供しています。皆さんがプログラミング?ツールのVisual Basicなどを使って作成したプログラムからMDBファイルを読み書きするためには,Jetを仲介させることになります。そのほかのデータベース管理システムでも,ベンダーがそれぞれ専用のデータベース?エンジンを提供しています。
データベース?エンジンは,主にデータベースを作成,読み出し,更新,および削除する機能を提供します。これらの4機能は,データベースの基本的な操作であり,Create(作成),Read(読み出し),Update(更新),Delete(削除)の頭文字を組み合わせてCRUD(クラッド)と呼びます。
●データベースの論理的な構造を表わすテーブル
データベースの実体は,フロッピ?ディスクやハード?ディスクに記録されたデータ?ファイルですが,データベースの構造を示すときには,テーブル(表)を使うことが一般的です。物理的なデータ?ファイルの構造など気にしないで,論理的にはテーブルすなわち表形式でデータが格納されていると考えるのです。
どのような種類のデータベースであっても,その構造は,テーブルを使って統一的に表すことができます。データベースを読み書きするプログラムでも,表形式のユーザー?インタフェースを提供するものが多くあります。図3は,Microsoft Accessの画面の一部です。表形式でデータが入力できるようになっているのが分かるでしょう。
図3●テーブル(表)は,フィールド(列)とレコード(行)で構成される ここで,重要な用語を2つ覚えてください。テーブルを構成する列をフィールドと呼び,行をレコードと呼ぶ,ということです。フィールドとは,レコードを構成する個々のデータを切り分ける単位です。図3のテーブルには「氏名」と「電話番号」という2つのフィール
文档评论(0)