素鸡是用什么做的| 胃胀是什么原因| 366红包代表什么意思| 湿气重不能吃什么| 滑膜炎吃什么好得快| 女人吃桃子有什么好处| 便秘应该吃什么| 什么是腺样体| 送礼送什么| 烧酒是什么酒| 荨麻疹是什么样子的| 半夜容易醒是什么原因| 尿有泡泡是什么病| 多吃西红柿有什么好处| 什么的树丛| 输卵管堵塞有什么症状| joola是什么牌子| 高血压适合做什么运动| bf是什么| 分水岭是什么意思| 外阴白斑瘙痒用什么药| 电泳是什么| 和尚命是什么意思| 重阳节的习俗是什么| 副脾对身体有什么影响| 一什么睡莲| 松子吃多了有什么害处| 何首乌长什么样子图片| 排骨炖什么菜好吃| 息肉样增生是什么意思| 炼奶是什么| 吃什么可以增强记忆力| 93年的属什么| 盐茶是什么茶| 1月17日是什么星座| 地素女装属于什么档次| 什么的蘑菇| 屎黄色是什么颜色| 女生左手中指戴戒指什么意思| z值是什么意思| 孕激素高会有什么影响| 心电图伪差是什么意思| 四大菩萨分别保佑什么| 老放屁什么原因| 二倍体是什么意思| 检查耳朵挂什么科| 轻微脑震荡有什么表现| 为什么会放屁| 为什么一热脸就特别红| 什么叫密度| 膀胱壁增厚是什么原因| 老是嗜睡是什么原因| 大便为什么不成形| 碳水化合物是什么| 身上有异味是什么原因| 胆红素尿呈什么颜色| 怀孕初期能吃什么不能吃什么| 怀孕生化是什么意思| 奶奶的弟弟叫什么| 什么叫精神病| 什么原因造成糖尿病| 爱是什么结构| top1是什么意思| 手指关节疼是什么原因| 为什么晒太阳能补钙| 一等功有什么待遇| 青津果的功效是什么| 难为你了是什么意思| 杞人忧天是什么故事| 处女座是什么星象| 挑担是什么关系| 皮肤癣是什么原因造成的| 俄罗斯什么东西值得买| 慢性萎缩性胃炎吃什么药可以根治| 波罗蜜多什么意思| Polo什么意思| 十二月七号是什么星座| 附睾炎吃什么药最有效| 洗完牙需要注意什么| 烫伤用什么药最好| 一会硬一会软什么情况| 苦荞茶喝了有什么好处| 8月15号是什么星座| 12岁属什么| 家里什么东西止血最快| 如法炮制是什么意思| 吃什么食物快速降糖| 手麻脚麻吃什么药| 什么叫十二指肠球炎| biu是什么意思| 人格分裂什么意思| 脂肪是什么意思| 手抓饼里面夹什么好吃| 什么鱼吃鱼屎| 腿脚浮肿是什么原因引起的| 护理部主任是什么级别| 为什么印度人叫阿三| 喝白醋有什么好处| 梦见杀羊是什么预兆| 梦见鞭炮是什么意思| o型rhd阳性是什么意思| 失眠是什么原因| 胸口闷痛什么原因引起的| 原发性是什么意思| 为什么会得扁平疣| mandy是什么意思| 复方氨酚苯海拉明片是什么药| 吃开心果有什么好处和坏处| 什么叫红肉| 打飞机什么意思| 戊日是什么意思| tnt什么意思| 日语斯国一是什么意思| 烧心什么感觉| 保底和底薪有什么区别| 什么茶| 91视频是什么| 满五唯一的房子要交什么税| 前胸疼是什么原因| 地球代表什么生肖| 江西特产有什么| 阿咖酚散是什么药| 庸人自扰什么意思| 属猪的本命佛是什么佛| 宝宝吃什么辅食最好| 甚微是什么意思| 什么食物补钙| 什么的摇篮| 现充什么意思| 记忆力减退吃什么药效果好| 香蕉有什么好处| 阴道口溃疡用什么药| 晟这个字读什么| 女生下面什么样| 凉粉果什么时候成熟| 大熊猫是什么科| 牙根变黑是什么原因| 霉菌用什么药效果好| 疤痕增生是什么样子| ie是什么| 洛阳有什么好玩的| 手书是什么| 梦见大胖小子是什么意思| 母鸡什么意思| 左手食指麻木是什么原因引起的| 手脚发麻吃什么药| 乙酸是什么| 什么是隐形矫正牙齿| 皮肤发黄是什么原因| 妲己是什么意思| 大便溏薄是什么意思| 钓鱼有什么好处| 绝经什么意思| 大什么一什么| 烘焙是什么意思| lin是什么意思| 九月二十号是什么星座| 九头身是什么意思| 湖北有什么山| 骨质疏松用什么药好| 宫颈筛查是什么意思| 1992年属什么生肖| 红加黄等于什么颜色| 黑木耳不能和什么一起吃| 初潮是什么意思| 怀孕初期可以吃什么水果| 杨玉环是什么星座| 哪些动物的尾巴有什么作用| 外来猫进家有什么预兆| 黑蝴蝶代表什么| 穿刺检查是什么意思| 8月6号是什么星座| 黛力新是什么药| 一什么湖水| 骑木驴是什么意思| 梦见自己掉牙齿是什么征兆| 子宫息肉有什么症状| crf是什么意思| 西葫芦不能和什么一起吃| 伟五行属性是什么| 共济失调是什么意思| RH阳性什么意思| 大山羊是什么病| 公主抱是什么意思| 什么是PC出轨| 梦见被子是什么意思| 梦见大蜘蛛是什么预兆| 蛀牙是什么样子的| 鬼迷心窍是什么生肖| 慰安妇是什么| cov是什么意思| 雄五行属什么| 梦见陌生人死了是什么意思| 过敏了吃什么药好| 淼字五行属什么| 贫血是什么症状| 蛋白是什么东西| 玩游戏有什么好处| 伤寒是什么意思| 什么是夏至| 李世民属什么生肖| 鬓角长痘痘是什么原因| 尽兴而归什么意思| 什么烟好抽| 什么情况下需要割包皮| 做书桌用什么板材好| 烫伤抹什么药| 心脏彩超fs是什么意思| 正月十八是什么日子| oa期刊是什么意思| 五行什么生木| 指甲黄是什么原因| 范仲淹世称什么| 为什么医院不用咳特灵| 9月27日是什么星座| nt和唐筛有什么区别| 梦到钓鱼是什么意思| 脾胃虚寒能吃什么水果| imax电影是什么意思| 心房扑动是什么意思| ipa啤酒什么意思| 保泰松是什么药| 小孩突然头疼是什么原因| 孕妇可以用什么护肤品| 黄鼻涕是什么原因| 什么什么的草地| a02是什么牌子| 金牛座与什么星座最配| 忧心忡忡是什么意思| 六月二十五号是什么星座| 清蒸什么鱼好吃| 每天熬夜有什么危害| 预约转账什么时候到账| 为什么十五的月亮十六圆| 什么叫肾病综合征| 凉皮什么做的| 一个王一个月念什么| 心肝血虚吃什么中成药| 地中海贫血是什么| 神经紊乱有什么症状| 沙和尚是什么生肖| 巨蟹是什么象星座| 糗大了是什么意思| basic是什么意思| 芈怎么读什么意思| 月经推迟半个月是什么原因| 遇见是什么意思| 橘色五行属什么| 气血不足吃什么| 预祝是什么意思| 脚气脱皮用什么药最好| 萧字五行属什么| 什么叫布施| 中药饮片是什么| 吃什么食物养肝护肝| 三叉神经挂什么科| 鸡呜狗盗是什么生肖| 药娘吃的什么药| 偶发室性期前收缩是什么意思| 中医学专业学什么| 名列前茅的茅是什么意思| 西藏有什么特产| 一直流鼻血是什么原因| 最可爱的动物是什么生肖| 百度コンテンツにスキップ

《追光者2》绿色度测评报告

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Microsoft Access
開発元 マイクロソフト
最新版
2024 / 2025-08-05 (10か月前) (2025-08-05)
対応OS Windows 10以降
プラットフォーム x86, x64 (WOW64)
種別 データベース管理システム
ライセンス Microsoft EULA プロプライエタリ
公式サイト microsoft.com/ja-jp/microsoft-365/access
テンプレートを表示
百度 其中,有一部分是长安汽车召回方案发布后的新增投诉。

Microsoft Access(マイクロソフト?アクセス)は、マイクロソフトMicrosoft Windows 向けに販売している、データベース管理システムソフトウェアである。

Microsoft Officeの上位版に同梱され、同社の関係データベース管理システムであるMicrosoft SQL Serverに似たソフトウェアである。

Accessは、マイクロソフトによるRDBMSであり、Microsoft Jet Database Engine(Microsoft Access 2007以降はACE=Access Connectivity Engine)とGUI開発環境を組み合わせてMicrosoft Office Professionalへの同梱形態や、単体で販売されている。

Accessは、Access/Jet、Microsoft SQL Server、OracleODBC準拠のデータを取り扱うことができる。データベースに精通した技術者であれば、比較的高度なアプリケーションを開発できるが、そうではない人でも各種のウィザード機能[1]を使用することにより小規模で簡単なアプリケーションの構築が可能であるとしている。データベース入門者に対して敷居が低いように見えるが、効率のよい実用的なシステムを構築するには、それなりの技術が必要である。現在Accessはオブジェクト指向に基づいたアプリケーション作成が可能であるが、完全なオブジェクト指向開発ツールには至っていない。

「Microsoft Access」は、以前マイクロソフトが販売していた通信ソフトウェアの名前でもあった。これはProCommなどといったソフトと競合していたが、販売不振のため製品ラインナップから消滅していた。それから数年後、現在知られているデータベース?ソフトウェアの名前として再登場した。

歴史

[編集]

Microsoft Accessのバージョン1.0は、1992年12月にリリースされた。

Access 2007では新しいファイル形式を採用により拡張子.accdbを使用。添付ファイルデータ型やWindows SharePoint Servicesへの対応等が行われる[2]

用途

[編集]

Accessは、規模としては中小企業や大企業の事業部といった場面から、データの作成や操作をするプログラムを作りたい趣味レベルのプログラマまで広く使われている。Accessの使いやすく強力な設計ツールは、データベースをよく知らない人間であっても、非常に効率的に開発を進められる。このため、Accessとは素人向けの開発環境であって、専門家にはあまり用いられていないかのように思われがちである。

Accessはデータアクセスがネットワーク経由の場合には力不足であるため、数名以上に利用されるようなアプリケーションが必要な場合、OracleDB2Microsoft SQL ServerPostgreSQLMySQL、またはFileMaker Proのようなクライアントサーバモデルのソリューションに頼りがちである。しかしAccessの「フロントエンド」(フォーム、レポート、クエリ、およびVBコード)は、Access自身、Microsoft SQL Server、Oracle、その他のODBC──適合する製品を含むデータベース?バックエンドのホストに対して使える。

特徴

[編集]

プログラマから見たAccessの利点の1つは、そのSQLとの相対的な互換性である。──クエリはSQL文として表示や編集ができる。そしてSQL文はAccessのテーブルを操作するためにマクロやVBAモジュールの中で直接使用できる。ユーザーはプログラムの形式と論理、そしてオブジェクト指向の可能性の提示のために、VBAと「マクロ」の両方を結合して使える。SQL文の中ではVBAと同じ演算子関数を用いることができ、モジュール内で定義された利用者独自の関数さえも使用できる。

Accessのレポート作成機能は、有能で洗練された報告書作成の仕事に適していたとしても、他の有名なデータベースレポート作成機能──Crystal Reportsほどには十分に特色があり力強いとは言えない。MSDE (Microsoft SQL Server Desktop Engine) 2000はMicrosoft SQL Server 2000のミニ?バージョンだが、Office XP Developer Editionに含まれており、Jet Database Engineの代わりにAccessと共に使われるかもしれない(MSDEとMicrosoft Exchange Serverの初期バージョンはデータの膨大な量を取り扱うのに実際にJet Engineを使用しており、その上にそれらのアプリケーション用に「偽の」アプリケーション層を置いた。この事実に関する知識不足は、特に「大規模な」プロジェクトについては、ソフトウェア製品Access/Jetファミリーに対する不当な軽視の一因となった)。

Accessのカット?アンド?ペースト機能は、他のデータベース間(例えばデータやデータベースを通じてOracleとMicrosoft SQL Serverと)を接続する便利なツールである。Accessにはテキスト形式やExcel形式を含め、Windowsと他のプラットフォーム?アプリケーションとの統合を許す様々なインポート?エクスポート機能(又はリンク機能)が付属しており、それらのいくつかはアプリケーション内部からの要求、又はユーザーが手動によって実行できる。例えば、完全実装されたAccessソフトウェアを持たない人たちと完全に書式化されたレポートを共有するための非常にコンパクトなAccessのスナップショット形式がある。Accessはまた、Microsoft SQL Serverにアップグレード(アップサイジングという)することができる。

Excelに慣れているユーザーから見れば、クリップボードを経由してAccessとデータを簡単にやりとりできる機能は大いに魅力的であろう。小さなデータベースなら、わずかな操作で全体をExcelに貼り付けることが可能なので、便利なだけセキュリティが甘くなることには注意が必要だ。

完全なRDBMSと異なり、AccessのデータベースエンジンJETにはデータベーストリガおよびストアドプロシージャが存在しない。Accessは基礎となるテーブルに対する変更を引き起こすようなコードをフォームに含めることを認めており、また、Accessに含まれるパススルー?クエリや他の技術を用いて、外部のRDBMSがサポートしているストアドプロシージャを実行することも一般的である。

Access内の各オブジェクト(テーブル、クエリ、フォーム、レポート、マクロ、モジュール等)は、拡張子がaccdbおよびmdbのデータベースファイルに保存されている。 運用上の注意点としては、Accessデータベースファイルはレコードの追加削除を繰り返すと、ファイルの容量が膨らみ大きくなってしまうので、適宜「最適化」を行う必要がある。 また、「最適化」後においてもAccessの特性上、必要以上に容量を確保するため、保存する場合はZipファイルなどに圧縮しておくと容量を削減できる場合が多い。

開発

[編集]

Accessで利用できるプログラミング言語は、他のMicrosoft Officeスイートの製品同様、Visual Basic for Applicationsである。COMコンポーネントの2つのデータベース?アクセス?ライブラリが提供されている。すなわち、Accessのみで利用可能な従来のData Access Objects (DAO) と、新しいActiveX Data Objects (ADO) である。

Microsoft Accessは小さなプロジェクトには容易に使えるが、アプリケーションの設計が貧弱な場合、大規模なプロジェクトに対しては非効率的に働く。

また、ADOやODBC経由でWebサーバとの連携も可能であり、Webアプリケーションのデータベースとしても利用可能ではあるが、Access自体がWebDBとしての利用を想定した設計がされていないものであるため、WebDBとして利用した場合、予期せぬ、かつ解決困難な不具合が生ずる可能性がある。

すべてのデータベースのクエリ、フォーム、及びレポートはデータベースの中に格納され、リレーショナル?モデルの理想と一致するように、それらを物理的に構造化した階層は作れない。

1つの設計技術はAccessのアプリケーションをデータとプログラムに分割することである。1つのデータベースはテーブルとリレーションシップのみを含むべきであり、一方他のデータベースはすべてのプログラム、フォーム、レポート、及びクエリを含み、最初のデータベースのテーブルにリンクする。なお、Accessはリンクする場合に相対パスを許可しないため、開発環境は製品環境と同じパスを持たなければならない(ただし、Accessがカレント?パスにバックエンド?ファイルを見つけられない時、ディレクトリ?ツリー内を検索して、あるバックエンド?ファイルを捜し出せる独自の「動的リンカ」をVBA内に記述できる)。

この技術はまた、開発者がアプリケーションを周囲の異なるファイルに分割することを可能にするため、ある種の構造は可能となる。Accessではデータベース?ファイルが大きくなり過ぎたり、ネットワーク上で多人数が同時にデータベースにアクセスした場合などで、データベースが損傷を受ける可能性が高まることが指摘されており、分割は有効な対応策と考えられている。

Accessはもともとスタンドアローンで使われることを想定されている製品なので、入門書で紹介されているような、スタンドアローンで開発したデータベースを複数のユーザーが共有するような使い方では、しばしばパフォーマンスが極端に低下する。このようなケースでは、後述のようにテーブル本体をサーバのMicrosoft SQL Serverなどの中におき、ODBCでリンクする方法がある。ODBCリンクは遅いという偏見があるが、データ検索をテーブル直接でなく、インデックスから行うようにすると、ネットワークトラフィックを大幅に軽減でき、実用的なパフォーマンスが得られるようになる。Access 2000以降にはMSDEというMicrosoft SQL Serverのサブセット版が付属しているので、小規模C/Sデータベースの開発も可能となっているが、ODBCリンクを活用すればOracleやMySQLPostgreSQLなどのフロントエンド開発ツールとしてAccessを利用する道も開けている。

システムの中核にAccessを据えた場合、競争が熾烈なオフィススイート製品ゆえの頻繁なプログラムの更新には注意が必要である。たとえば、Access 2003ではSP2にアップデートをするとデータベースファイルにリンクしているExcelワークシートのデータは参照のみが可能であり、リンク先ワークシート上のデータを直接更新できないようにその機能に制約が設けられた。Accessを使ったシステム開発においても、このように業務アプリケーションの機能に影響を及ぼすことが起こり得るため、システム運用中のツール(Accessのバージョン(リビジョン))自体の管理にも注意を払う必要がある。

仕様制限

[編集]

最も大きい制限がファイルサイズで、Accessのファイルサイズ制限は2GB(リンクファイルを除く)となっている。[3]

アップサイジング

[編集]

Access2000以降、スタンドアローンのデータベース(accdbファイルとmdbファイル形式)に加えて、別のMicrosoft SQL Server(またはMSDE)内にテーブルをおき、ビューやストアドプロシージャ、トリガーを定義するプロジェクトと呼ばれる開発手法(adpファイル形式)が備わった。accdbやmdbからadpへの移行をアップサイジングと呼んでいる。Accessのデータベースユーティリテイとしてアップサイジングウイザードが用意されているが、システム全体の移行にはクエリの手直しなどが必要で、決して容易な作業ではない。困難を回避するには、accdbやmdbシステムが肥大化する前にアップサイジングを行い、固有のノウハウを早く蓄積すべきである。なおアップサイジングウイザードは2013から廃止された。

mdbファイルの中のテーブルやクエリの実体はローカルにそのまま存在するが、adpファイルの中のテーブルやクエリ(ビュー、ストアドプロシージャなど)の実体はMicrosoft SQL Server内に存在する。そのためadpファイルはMicrosoft SQL Serverの管理ツールとしても機能する。ただしダイレクトにテーブルなどの定義?編集が可能となるのは、Access2000ではMicrosoft SQL Server7.0(またはMSDE)、Access2003ではMicrosoft SQL Server 2000(またはMSDE2000)である。いずれもMicrosoft SQL Server 2005(Expressを含む)と接続はできるが、テーブルなどの編集?改変はできない。Microsoft SQL Server 2005のテーブルの編集などはAccess2007およびSQL Server Management Studio(無償のExpressもある)で行える。

adpにおけるMicrosoft SQL Serverとの接続についてはODBCリンクより効率がよく有益な手法だが、プロジェクト開発に関する参考書籍など必要な情報が極端に少ないのが現状である。なおテーブルとリレーションシップの定義、ビューの作成など基本的なデータベース設計をadpで行い、入力フォームと出力レポートの設計をaccdbやmdbで行い、データをODBCリンクで結ぶという、併用的折衷的な開発スタイルもある。この場合、accdbやmdbにおいて各種外部ファイルのリンクテーブルとローカルテーブルを使い分けるといった、柔軟なシステム設計が可能となる。

ともあれ、データベース本体とフロントエンドを分離するアップサイジング開発においては、常にネットワークトラフィックの軽減を意識しなければならず、1台のPC内で完結でき、それだけわがままが許されるスタンドアローン開発とは発想の転換が必要となり、必然的にVBAコーディングが増加して、Access本来の魅力である手軽さが失われることになる。

主な機能

[編集]

Microsoft Access Runtime

[編集]

Accessで開発されたアプリケーションを他のコンピュータで実行させたい場合、Accessが必要となる。しかし開発せずに実行のみの場合においてはAccessライセンスを購入せずとも、適切なMicrosoft Access Runtimeをインストールすることで開発されたアプリケーションを実行できる[4]。ランタイムであるため開発に必要な機能は使用できない。

バージョン

[編集]
  • Access 1.0
    • 1992年11月米国リリース
  • Access 1.1
    • 1993年5月米国リリース
    • マイクロソフト社の他製品との互換性を改善
    • Access Basicを搭載
    • 日本語版が登場
  • Access 2.0
    • ビルダ、ウィザードの導入
    • イベントプロシージャが利用可能に
  • Access 95
  • Access 97
    • ハイパーリンクなど、HTML連携の強化
    • タブコントロールの導入
  • Access 2000
    • データアクセスページの導入(データの表示?更新をWEBページで行うことが可能)
    • サブデータシートの導入
    • JET以外のデータベースとの連携強化、ActiveX Data Objects(ADO)の導入
    • 文字コードシフトJISからUnicodeへ変更
    • MSDE 付属
  • Access 2002 (XP)
    • MSDE 2000 付属
  • Access 2003
  • Access 2007
    • 他のOffice製品と同様なインターフェイスとして、リボンインターフェイスとセキュリティセンターの導入
    • 新しいファイル形式として.accdbファイルの導入
  • Access 2010
  • Access 2013
  • Access 2016
  • Access 2019
  • Access 2021
  • Access 2024

脚注

[編集]

関連項目

[編集]

競合製品

[編集]

外部リンク

[編集]
智齿为什么会长出来 经常手麻是什么原因引起的 夏季吃什么水果好 脚腕肿是什么原因 海藻糖是什么糖
周武王叫什么名字 代字五行属什么 惊闻是什么意思 丙肝是什么 人生只剩归途什么意思
常温是什么意思 作怪是什么意思 消化不良吃什么药 梦见在河里抓鱼是什么征兆 总有眼屎是什么原因
散步有什么好处 脚出汗用什么药 海带和什么菜搭配好吃 大米粉做什么好吃 眼睛怕光是什么原因
感冒流鼻涕吃什么药好得快adwl56.com 取什么补什么hcv8jop7ns5r.cn 回绝是什么意思hcv9jop6ns8r.cn 精索静脉曲张什么症状zsyouku.com 脸无缘无故的肿是什么原因gysmod.com
舌尖发麻是什么原因hcv9jop6ns6r.cn 1981年属什么hcv8jop3ns6r.cn pks是什么意思hcv9jop8ns3r.cn 6月24什么星座jiuxinfghf.com 成全是什么意思hcv8jop0ns1r.cn
肝火胃火旺吃什么药liaochangning.com 身上皮肤痒是什么原因hcv8jop1ns0r.cn 流鼻血看病挂什么科xianpinbao.com 子宫肌瘤术后吃什么好xianpinbao.com 鸡是什么命baiqunet.com
胰腺在什么位置hcv9jop2ns3r.cn 八月三日是什么星座hcv7jop6ns1r.cn 多吃核桃有什么好处和坏处hcv8jop3ns1r.cn 腱鞘炎什么症状imcecn.com 意守丹田是什么意思hkuteam.com
百度