




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基礎· (1) 整理統合格納、· (2) 検索活用管理(上構築)仕組· (3)特定依存(独立)· (4)格納形式公開(任意読書)· (5)容易操作(登録,読出,更新,削除,)構造格納形式(schema)呼.数据库Schema有两种含义,一种是概念上的Schema,指的是一组DDL语句集,该语句集完整地描述了数据库的结构。还有一种是物理上的 Schema,指的是数据库中的一个名字空间,它包含一组表、视图和存储过程等命名对象。物理Schema可以通过标准SQL语句来创建、更新和修改。役割区切格納形式,CSV(Comma Separated Valu
2、e)呼。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機能,基本的
3、操作,Create(作成),Read(読出),Update(更新),Delete(削除)頭文字組合CRUD()呼。論理的構造表実体,記録,構造示,(表)使一般的。物理的構造気,論理的表形式格納考。種類,構造,使統一的表。読書,表形式提供多。図3,Microsoft Access画面一部。表形式入力分。図3(表),(列)(行)構成,重要用語2覚。構成列呼,行呼,。,構成個切分単位。図3氏名電話番号2。,関連集。氏名電話番号2集1件。,1,2,1件,2件,数。図33件。1中,1場合,複数場合。,複数含複数集,1場合。,物理的集合,論理的集合考重要。例,設計,内容構成設計。皆,複数組合設計図(ER図
4、呼)格闘(?)見。今回,設計行,基礎。設計,掟()呼確立考方。,複数(表)集合体設計。個,関連性()持。構造(RDB:Relational DataBase)呼。構造,型呼。型,名刺1件1枚記録。,1任意情報書込,1枚。以下,型,示(図1)。図1型現在,考間違。型使。,方,型面優。市販管理,採用。講座,取上。,簡単設計行。洗出属性決定設計,必要洗出始。,電話帳作成想定,必要洗出。氏名電話番号FAX番号会社名郵便番号住所E-mail,考。,欲張禁物。実際必要加,管理面倒。本当必要,考大切。,氏名電話番号会社名三。,(構成列)。名前,電話帳(図2)。図2電話帳作成次,個属性決定。,格納文字文字数決
5、定,格納数値値範囲決定作業。作業,慎重行。(構成行)登録後,属性変更。,以下属性決定。電話番号含13文字,携帯電話111-2222-333311桁二13文字。対,注意必要(図3)。図3属性決定 正規化電話帳登録。図4,3件登録。電話帳見。日経BP社同会社名持2件。実,大問題。図4同値持2件同値持複数登録,次問題引起。(1)同会社名何度登録,面倒(2)(株)株式会社,異会社名(3)会社名変更,関係修正必要問題解決,電話帳二分割,個,同値。正規化呼。正規化同意味考。電話帳氏名電話番号持個人情報,会社名持会社情報分割。,同値持複数登録防。,日経BP社一(図5)。図5電話帳分割間関連性設定分割,間関連
6、性()設定。,井上太郎日経BP社勤務特定。,2関連付新必要。(主外部)呼。主,内一意的識別。世中,同姓同名人物,同名会社,主値異,異人物会社識別。個人情報個人ID追加,会社情報会社ID追加(図1)。主。図12主追加主,(重複)値格納。個人ID0001井上太郎,会社ID0001日経BP社識別。,個人ID1234井上太郎人物,個人ID0001井上太郎,同姓同名別人。主追加,間関連性設定準備。個人情報,会社情報会社ID値格納追加。,関連付外部呼(図2)。外部,主値格納。図2関連付外部呼個人情報井上太郎会社ID値,0001。会社情報見,会社ID値0001日経BP社。,井上太郎勤務先日経BP社特定。間関
7、連性。関連性設定,会社情報側個人ID追加。理由?一会社勤務人物複数場合,会社情報個人ID追加,格納値定。正正規化2関連付場合,間多対1(1対多)関係(図3)。,会社情報日経BP社1件,個人情報井上太郎早坂次郎2件関連付。正正規化。図3正規化多対1(1対多)関係間関係,1対1,多対多場合,正正規化言。1対1,分割意味。多対多,一追加,二多対1関係分割。参照整合性(1)必要洗出,(2)属性決定,(3)正規化,(4)関連性設定,作業終了,設計完了。,市販管理多,使機能提供。,参照整合性紹介。,設計時考慮機能。参照整合性,迷子発生仕組。,会社情報日経BP社削除。,個人情報井上太郎早坂次郎勤務先不明(迷
8、子)。問題防,参照間,削除機能,参照整合性。参照整合性適切設定,誤操作防(図4)。図4参照整合性,高速検索仕組。実際格納別,呼作成,使検索。,検索対象格納,実際位置示値格納構成(図5)。,個人情報氏名検索,以下。実際個人情報,方小,高速検索。図5,対作成。作成電話帳,氏名電話番号会社名検索作成。,多,書込,更新,削除処理遅注意。処理発生,更新。,分,大問題。設計掟説明事項設計掟(図6)。掟守,適切設計。図6設計掟管理構成機能構築,運用,管理(DBMS:DataBase Management System)呼。Access,Microsoft SQL Server,Oracle,市販管理。言葉,
9、管理表場合。管理,実体,読書,管理()構成。Access,MDB(),Jet(),Access本体(管理)構成(図1)。図1管理構成(Access)一般的管理,利用者対次機能提供。定義機能 操作機能 保護機能 ,機能説明。図23層定義機能構造格納形式呼。,ANSI(規格協会)標準化ANSI/X3/SPARC3層(図2)呼。,内部(物理的部分),概念(論理的部分),外部(利用者見部分)3階層分示。3層準拠,異管理,相互利用。定義,定義。定義機能,管理提供。管理提供言語使,利用者定義。言語,SQL使。操作機能操作,登録(Create),読出(Read),更新(Update),削除(Delete)。
10、頭文字組合CRAD()呼。操作,管理提供言語使。利用者,管理提供,言語記述命令()送,操作(図3)。図3操作使次回,保護機能解説保護機能保護,失,矛盾生防。講座第3回説明参照整合性,保護機能一。管理提供保護機能,参照整合性以外,排他制御,障害復旧,管理。排他制御排他制御,同時複数利用者操作場合,内容矛盾生機能。排他制御,操作対象一時的(操作禁止)実現。,井上太郎預金口座残高,100万円記録A。早坂次郎10万円振込,矢沢三郎20万円引出。最終的A内容90万円,行80万円。,明矛盾(図1)。図1同時複数操作,内容矛盾生矛盾防,早坂次郎A読出時点A,矢沢三郎A操作。早坂次郎,A内容100万円10万円
11、110万円更新A解除。更新後矢沢三郎読出,110万円20万円90万円更新。,正結果得(図2)。図2,矛盾防障害復旧障害復旧,内容論理的矛盾生場合,物理的損傷場合,内容障害発生前状態戻。障害復旧,(退避)作成,操作内容履歴()記録必要。障害復旧手法,処理処理。,排他制御説明示井上太郎預金口座操作,矢沢三郎20万円引出A更新障害発生。処理場合,早坂次郎A10万円加更新参照,逆処理(A10万円引出)行,A内容記録開始時点100万円戻。対,処理場合,A内容100万円退避作成,退避対記録操作(早坂次郎10万円振込)再度実行,A内容障害発生直前110万円戻(図3)。図3処理処理管理管理,設定,権設定,暗号
12、化,記録。設定,操作利用者識別。,利用者異権(操作可否)設定。多利用者参照目的,登録,更新,削除,一部限利用者許可一般的。暗号化,暗号化記録,登録利用者解読参照。記録,対操作内容記録,障害発生,内容調不正操作特定。SQL?SQL管理提供言語一種。SQLISO(国際標準化機構)JIS(日本工業規格)規格化。,SQL標準言語。,市販管理,SQL採用。SQLStructured Query Language(構造化照会言語)語源。語源示,人間対話言語。,BASICC言語言語,目的異。SQL,定義,操作命令記述特化言語。SQL記述命令SQL文呼。SQL文解釈実行,管理提供。利用者,何使,SQL文送,定
13、義操作行。定義操作結果,返。例,講座第2回紹介電話帳,井上太郎電話番号取得SQL文,図1。SQL文実行結果,03-1111-2222電話番号返。図1SQL電話番号取得図1見分,SQL文英語似,構文説明,何意味分。図1SQL文,個人情報(FROM 個人情報),氏名井上太郎(WHERE 氏名='井上太郎'),電話番号取得(SELECT 電話番号)意味。今回基本的SQL文紹介。何,意味OK! 定義定義,管理者設定,定義,定義,及権限定義,SQL文使。定義SQL文示。図2,個人情報定義SQL文。INT整数,NCHAR全角文字,CHAR半角文字表,内桁()数表。図2個人情報定義登録図3,
14、個人情報登録SQL文。INTO後名指定,VALUES後囲値列挙。図3登録SQL文読出個人情報,個人ID1234氏名電話番号読出SQL文以下示。SELECT後読出区切指定,FROM後名指定。WHERE後,条件指定。条件一致複数読出。SELECT 氏名, 電話番号 FROM 個人情報 WHERE 個人ID = 1234更新個人情報,個人ID1234電話番号03-8888-9999更新SQL文以下示。UPDATE後名指定,WHERE後更新対象条件指定。更新,SET後名 = 新値書式指定。UPDATE 個人情報 SET 電話番号 = '03-8888-9999' WHERE 個人ID
15、= 1234 削除個人情報,個人ID1234削除SQL文以下示。FROM後名,WHERE後削除対象条件指定。DELETE FROM 個人情報 WHERE 個人ID = 1234SQL文実行SQL文実行,SQL文送,先説明。,具体的,提供関数呼出実現(図1)。関数SQL文与,送。図1提供関数呼出,SQL文実行 機能,()提供場合多。,関数変数集合体。例,Jet,DAO(Data Access Objects)呼提供。DAO持関数SQL文実行,結果DAO持変数返。操作便利方法,紹介。,中登録小。利用者,作成,登録。使,SQL操作,条件分岐返的機能追加。,操作効率的。構文,管理種類異。以下,Micr
16、osoft SQL Server。SQL文条件分岐IF文組合分。CREATE PROCEDURE SalesByCategoryCategoryName nvarchar(15), OrdYear nvarchar(4) = '1998'ASIF OrdYear != '1996' AND OrdYear != '1997' AND OrdYear != '1998'BEGINSELECT OrdYear = '1998'END実装形態講座,概念的説明。今回,実際構築,実装技術説明。,実装形態種類説明。実装形態,主
17、次3分類。型共有型型(C/S型)型(図1),1台実現。一人数人同共有,操作,小規模運用向。使,持運可能。図1型共通型(図2),1台置,複数共有。管理構成,個側。,基本的。同複数利用者操作,同時操作利用者一人。管理,全体掛。図2共有型型(図3),1台管理置,複数同時操作。同異,複数利用者同時操作。管理,単位掛。図3型管理種類市販管理中,主要製品特徴紹介。紹介製品,DB2,Sybase,Infomix。Access()米Microsoft開発管理,型共有型小規模向。Access,操作作成。Microsoft SQL Server()米Microsoft開発管理,大規模C/S型構築。呼管理提供。Wi
18、ndows NTWindows 2000,上動作。Oracle()米Oracle開発管理,大規模C/S型構築。(Microsoft SQL Server管理同名前)呼管理提供。Microsoft SQL Server同等機能提供,Windows NTWindows 2000,UNIX上動作。接続規格種類,管理提供,同異種類操作。,構造違吸収,同操作使。規格,。,主要接続規格紹介。Jet()Access提供,MDB(Microsoft Access)操作機能提供。型共有型使。ODBC(Open DataBase Connectivity)提唱接続規格。,種類応ODBC提供,統一的方法操作。型使。OLE DB()提唱新接続規格。,種類応OLE DB提供,統一的方法操作。型型,形態使。MSDE(Microsoft Database Engine)Microsoft SQL Server互換
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精整成套装备企业数字化转型与智慧升级战略研究报告
- 合金磁铁企业ESG实践与创新战略研究报告
- 建井设备企业数字化转型与智慧升级战略研究报告
- 再生锌企业数字化转型与智慧升级战略研究报告
- 增湿塔企业ESG实践与创新战略研究报告
- 电解槽企业ESG实践与创新战略研究报告
- 显示仪表、记录仪企业数字化转型与智慧升级战略研究报告
- 农产品初加工机市场分析及竞争策略分析报告
- 2024年中国联通苍南县分公司招聘考试真题
- 中石油辽河油田分公司高校毕业生招聘笔试真题2024
- 比例尺单元测试卷及答案
- 工程造价咨询服务投标方案(专家团队版-)
- 2024年广东省中考生物+地理试卷(含答案)
- 小小科学家《物理》模拟试卷A(附答案)
- AVL-CRUISE-2019-整车经济性动力性分析操作指导书
- 《新概念英语》第三册课文详解及课后答案
- 全尺寸测量报告FAI
- 【课件】第9课 美在民间——中国民间美术——剪纸课件-高中美术人教版(2019)美术鉴赏
- 幼儿园幼儿花名册
- 动画设计3ds max基础—4-1-7创建复合对象—布尔教案
- 火灾自动报警系统的选型及设置要点分析(共5页)
评论
0/150
提交评论