第六章: 建立資料庫.

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
2011/11,12 南台資管 吳昭儀. 1. 使用者介面 (User Interface)  使用者操作畫面的安排  Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control)  使用者輸入資料檢查  計算  資料輸出.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
LOGO 第 6 章 数据库规范化设计 孙焘. 重点: 三个范式的基本概念 1 概念模型 2 物理模型 3 多 framePowerDesigner 工具的使用页面设计 4.
数据库系统原理 数据库系统概论 SQL Server 数据库系统原理 3.1 SQL Server 2000 特性 Microsoft SQL Server 2000 的特性包括: 真正的客户机 / 服务器体系结构。 图形化用户界面。 丰富的编程接口工具。 SQL Server 与 Windows.
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
Database Management System 資料庫管理系統
数据库原理与应用教程 ―SQL Server
第15章 备份与恢复数据库 日志文件 基本概念 恢复数据库的基本原理 数据库故障的种类 备份数据库 备份的内容和时间 备份的一般方法
第四章 数据库管理和使用.
經濟報告名單: 劉依萍 余嘉鈴 王翊如 張玉欣 連于綺
外汇市场与人民币汇价管理.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
数据库技术及应用 ——SQL Server 任课教师: 毕丛娣 电话: 年3月.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第十三章 SQL Server的安全管理.
資料庫 (Database) SQL Server 2008實作
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
第8章 SQL Server安全管理 谁都可以任意访问数据库吗?
提升课堂质量 助推教师成长 促进教学改革 “一师一优课,一课一名师”活动总结 河南省实验小学.
转正述职报告 乐恩公司 史航
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
第五讲 利用视图进行查询优化.
第 2 章 SQL Server 2008 R2資料庫安裝設定與管理
第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
課程大網 MS-SQL 7 安裝與管理 BDE,ODBC,ADO 資料庫驅動程式安裝與管理 Delphi 資料庫物件使用 實例設計.
建立/修改/刪除資料庫 資料庫組成檔案 建立資料庫: 資料(庫)檔案 交易記錄檔 使用Enterprise Manager工具 自助法:
第1章 SQL Server 关系数据库简介 1.1 SQL Server 特点 1.2 SQL Server的安装和配置
課程名稱:資料庫系統 授課老師:李春雄 博士
第 3 章 熟悉 SQL Server 的工作平台.
第 11 章 建立檢視表.
第 14 章 預存程序.
Microsoft SQL Server 2000 李金双.
第 7 章 建立資料表與 資料庫圖表.
課程名稱:資料庫系統 授課老師:李春雄 博士
SQL Server 2000 数据库入门.
第7章 ADO.NET操作SQL Server数据库
建立/修改/刪除資料表 建立資料表 使用Enterprise Manager工具
第1章 SQL Server 2005 关系数据库简介.
操作資料庫 教授:楊維邦 教授 助教:黃存賢 陳廷宣.
第9章 SQL Server的数据库保护技术 教学目标:通过本章学习,了解SQL Server的安全体系结构的含义和安全认证模式的分类;掌握SQL Server登录账号、用户账号及角色的创建方法;熟悉权限的分类,掌握对象权限和语句权限的管理方法;明确SQL Server中数据完整性的种类,掌握数据完整性实现的具体方法;熟悉SQL.
第 6 章 使用者權限.
医院职工公费医疗系统.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
实验二讲评 … 张榆….
第一章 SQL Server数据库基础.
数据库技术.
数据库技术与应用.
学习要点: 备份的概念 备份的类型 数据库备份的方法 恢复数据库的方法
数据库原理与应用 合肥学院 叶潮流
第3章 关系数据库的创建与维护 Microsoft SQL Server2008 概述 SQL Server数据库基础 数据库的创建与维护
第九章 创建数据库.
第2章 数据库的创建和管理 学习要点: 2.1 基本概念 2.2 创建数据库 2.3 数据库的管理 2.4 删除数据库
国家“十一五”规划教材 数据库原理与应用教程(第3版).
6 SQL語言與資料庫建置 6-1 SQL語言的基礎 6-2 SQL Server的資料庫結構 6-3 建立使用者資料庫
第 6 章 建立資料庫.
第3章 创建和维护数据库 3.1 数据库的结构 3.2 创建数据库的方法 3.3 数据库维护 3.4 数据库迁移.
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
第 7 章 建立資料表與資料庫圖表.
第三章 安裝 SQL Server 資料庫環境.
实验一讲评 … 张榆….
SQL Server2000概述 SQL Server简介 SQL Server安装 SQL Server数据库 2019/5/8.
数数据的基本操作 电子工业出版社.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
国家“十一五”规划教材 数据库原理与应用教程(第3版).
Web安全基础教程
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

第六章: 建立資料庫

章節概覽 6.1 資料庫的組成 6.2 利用Enterprise Manager建立資料庫 6.3 以 SQL指令建立資料庫 6.4 修改資料庫的選項與設定 6.5 刪除資料庫 6.6 卸離與附加資料庫

6.1 資料庫的組成 SQL Server 2000資料庫的構成架構 MDF : Main Data File 檔 LDF MDF : Main Data File LDF : Log Data File

Data  Information  Knowledge 建立資料庫前的規劃 規劃資料庫的容量 設定使用者對於資料庫的使用權限 (資料庫擁有者  dbo , Database Owner) 定期備份資料庫的資料 了解資料庫建立的目的,以及建立資料庫的種類 與如何使用資料庫的資料 Data  Information  Knowledge

6.2 利用Enterprise Manager 建立資料庫 6.2.1 系統資料庫 master 資料庫(系統資料庫 ) model資料庫(系統資料庫 ) msdb資料庫(系統資料庫 ) tempdb資料庫(系統資料庫 ) Northwind資料庫(for user) pubs資料庫(for user)

SQL SERVER 2000 資料庫預設大小 資料庫檔案 實體檔名 預設大小,典型設定 master 主要資料 Master.mdf 11.0 MB master 記錄檔 Mastlog.ldf 1.25 MB tempdb 主要資料 Tempdb.mdf 8.0 MB tempdb 記錄檔 Templog.ldf 0.5 MB model 主要資料 Model.mdf 0.75 MB(4種中,最小者) model 記錄檔 Modellog.ldf 0.75 MB msdb 主要資料 Msdbdata.mdf 12.0 MB msdb 記錄檔 Msdblog.ldf 2.25 MB

(1). master 資料庫 記錄了 SQL Server 系統的所有系統層級資訊 所有的登入帳戶與所有的系統組態設定,鎖定狀態 所有其他資料庫的存在狀態,以及包含使用者資料 庫初始化資訊的主要檔案位置 注意:一定有最近的 master 備份

(2). model 資料庫 可作為建立於系統中的所有資料庫範本 當您提出 CREATE DATABASE 陳述式時,資料庫的 第一部份將透過複製 model 資料庫的內容來建立, 接著再將新資料庫的其他部分填入空白頁。

(3). msdb 資料庫 由「SQL Server 代理程式」用來排程警示與作業, 並記錄運算子等用途。

(4). Tempdb資料庫 包含了所有的暫存資料表與暫存的預存程序。 例如: SQL Server 所產生的工作資料表 連線至系統的所有使用者之暫存資料表與預存程序都儲存於 此 每次 SQL Server 啟動時,tempdb 都會重新建立,以便讓系統 從一個初始狀態的資料庫副本開始執行 依預設值,在 SQL Server 執行時,tempdb 會視需要自動成長 。 但是它與其他資料庫不同,每次重新啟動資料庫引擎時, 它都會重設回初始大小。 如果為 tempdb 定義的大小太小,每 次重新 SQL Server 時,為了將 tempdb 自動成長到支援工作負 載所需的大小,系統處理負載會被這些工作佔用。 使用 ALTER DATABASE 增加 tempdb 的大小,就可以避免這個附加 性。

6.2.2 建立自訂資料庫

建立資料庫的資料檔案選項設定

建立資料庫所需設定的屬性 檔案名稱 位置(MDF , LDF 可置於不同硬碟中) 初始大小 檔案自動成長 限制檔案成長

6.3.3 利用CREATE DATABASE建立資料庫 6.3 以SQL指令建立資料庫 6.3.3 利用CREATE DATABASE建立資料庫 CREATE DATABASE discuss GO

CREATE DATABASE 完整語法: 檔案類型 副檔名 主要資料檔 .mdf 次要資料檔 .ndf 交易記錄檔 .ldf CREATE DATABASE database_name [ ON     [ < filespec > [ ,...n ] ]     [ , < filegroup > [ ,...n ] ] ] [ LOG ON { < filespec > [ ,...n ] } ] [ COLLATE collation_name ] [ FOR LOAD | FOR ATTACH ] < filespec > ::= [ PRIMARY ] ( [ NAME = logical_file_name , ]     FILENAME = 'os_file_name'     [ , SIZE = size ]     [ , MAXSIZE = { max_size | UNLIMITED } ]     [ , FILEGROWTH = growth_increment ] ) [ ,...n ] < filegroup > ::= FILEGROUP filegroup_name < filespec > [ ,...n ] 檔案類型 副檔名 主要資料檔 .mdf 次要資料檔 .ndf 交易記錄檔 .ldf

建立資料庫所需設定的屬性 NAME FILENAME SIZE MAXSIZE FILEGROWTH

6.3.4 一個資料庫有多個資料檔(第2個為 .NDF) 可以在SQL指令中再指定一個檔案 效能的瓶頸會降到最低 利用檔案群組指定資料存放的地點 參考: 範例6.9 注意:D-DISK 目錄應先建立OK

6.3.5 設定資料庫的編碼排序方式 Collation Case Sensitive (CS) Accent Sensitive (AS) Kana Sensitive Width Sensitive

6.3.6 設定資料庫的檔案群組 利用檔案群組指定某個資料表是儲存在哪一個檔 案中

6.4 修改資料庫的選項與設定(Enterprise Manager) 限制存取 唯讀 模型 自動關閉

6.4.2 修改資料庫的選項與設定(Query Analyzer) exec sp_dboption pubs SELECT DATABASEPROPERTYEX('Northwind', 'Collation') EXEC sp_dboption 'pubs', 'read only', 'FALSE'

6.5 刪除資料庫 先確認資料庫有無連線 利用kill將連線清除 DROP DATABASE 資料庫名稱 將資料庫刪除

6.6卸離資料庫(Detach)與附加資料庫(Attach) 將資料庫定義從master中移除 資料檔案還是存在

附加資料庫(Attach) 將資料庫定義從master中加入 將資料檔案附加進來

本章學習成果 要新增資料到資料庫之前,必須先建立資料庫 資料庫設定,可以設定其初始資料 每個資料庫可以設定獨立的編碼排序方式 一個資料庫可以有多個資料檔,也可以有多個 檔案群組 刪除資料庫與卸離資料庫的不同