資料庫 (Database) SQL Server 2008實作

Slides:



Advertisements
Similar presentations
Oracle. 数据操纵语言  数据操纵语言用于检索、插入和修改数据  数据操纵语言是最常见的 SQL 命令  数据操纵语言命令包括:  SELECT  INSERT  UPDATE  DELETE.
Advertisements

第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
第十章 Java 数据库编程. 内容提要 数据库有关概念; 介绍 JDBC 的结构; 重点介绍 JDBC 访问几种数据库的基本过程;
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
2011/11,12 南台資管 吳昭儀. 1. 使用者介面 (User Interface)  使用者操作畫面的安排  Textbox, ComboBox, ListBox, CheckList, … 2. 流程控制 (Process Control)  使用者輸入資料檢查  計算  資料輸出.
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
目 录 第 1 章 数据库技术基础 第 2 章 SQL Server基础 第 3 章 数据库管理 第 4 章 查询和视图
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
第2讲 Transact-SQL语言.
OceanBase 0.4:从API到SQL 日照
資料庫系統 曾俊雄.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第14章 預存程序 14-1 預存程序的基礎 14-2 建立與執行預存程序 14-3 預存程序的參數傳遞 14-4 預存程序的傳回值
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
MySQL資料庫安全管理.
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
第4讲 MySQL服务器的配置与应用.
文科计算机小公共课规划教材 Access 程序设计.
Chap 13 視界與資料庫程式設計.
创建数据库 MySql创建数据库的语法: CREATE DATABASE 数据库名; 例: CREATE DATABASE mydb;
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
计算机应用基础 上海大学计算中心.
資料庫管理 資管二 賴柏融.
数据库原理 Database Principles 第五章 数据库完整性 Database Principles.
An Introduction to Database System
数据库应用与程序设计.
Introduction to database
第十五章 常見的資料庫管理系統 目的 Oracle 微軟SQL Server 微軟Access MySQL Oracle 應用伺服器
第六章 學習SQL語言.
第 8 章 資料的 新增、修改與刪除.
課程名稱:資料庫系統 授課老師:李春雄 博士
第十一章 資料庫設計與權限設定.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
Chap 10 SQL定義、操作與控制指令.
高等資料庫管理系統 Advanced Database Management System
第 7 章 建立資料表與 資料庫圖表.
資料庫安全 (Database Security)
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第一組 指導教授:潘仁義老師 組 員:方明建 盧宗宏
班級:博、碩子一甲 授課老師:鐘國家 助教:陳國政
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
5 数据库管理与保护 数据库运行的最小逻辑工作单位是事务,所有对数据库的操作,都以事务作为一个整体来执行或撤销。
国家“十一五”规划教材 数据库原理与应用教程(第3版).
SQL SERVER 一些经典语句 1.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
数据库技术与应用.
PHP +MySQL快速入門 Lesson 3.
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
認識資料庫 MySQL 資料庫新增 MySQL 資料表新增 認識欄位資料表 資料新增、刪除、修改、瀏灠 資料表清空與刪除
An Introduction to Database System
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
4.2 视图 (1) 视图是一个虚拟表,其内容来自对表查询的基础上。
CS, ZJU 4/18/2019 Chapter 7 数据库.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
第三章 SQL Server数据管理.
第 7 章 建立資料表與資料庫圖表.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第4章 数据查询.
Web安全基础教程
数据库应用技术 天津电大 翟迎建.
Presentation transcript:

資料庫 (Database) SQL Server 2008實作 2011/11,12 南台資管 吳昭儀

系統開發的三項主要工作 使用者介面 (User Interface) 流程控制 (Process Control) 使用者操作畫面的安排 Textbox, ComboBox, ListBox, CheckList, … 流程控制 (Process Control) 使用者輸入資料檢查 計算 資料輸出(Monitor, Printer) 資料存取 (Data Access) 資料庫 (Database) 文字檔案 (File)

關連式資料庫 目前普遍採用的資料庫技術 知名軟體 Oracle (世界最大的資料庫廠商) SQL Server (微軟) SyBase MySQL (Open source) PostgreSQL (Open source)

資料庫運作架構 資料庫伺服器 資料庫 資料庫 資料庫 … 資料列 … … … 資料表 資料表 欄位1 欄位2 … 欄位n 欄位1 欄位2 …

練習範例: 學生成績系統 學生成績系統資料庫 「基本資料」資料表 「修課/成績」資料表 「課程資料」資料表 學號 姓名 電話 地址 生日 監護人 「修課/成績」資料表 學號 課程代碼 平時 期中考 期末考 學期成績 「課程資料」資料表 課程 代碼 課程 名稱 開課 學期 教師代碼 上課 教室 上課 時段

決定欄位型態 欲存放至資料庫的資料有不同的類型 建立資料表(Table)時必須指定各欄位的型態 文字 數值 整數 實數 日期 建立資料表(Table)時必須指定各欄位的型態 不同型態的存放方式在資料庫中會佔用不一樣的空間長度

範例: 欄位資料型態 修課/成績 (Score) 選課 (Course) 基本資料 (Student) 欄位名稱 欄位型態 學號 SID 文字(8) 姓名 SName 文字(30) 電話 STel 文字(12) 地址 SAddress 文字(100) 生日 SBirthday 日期 監護人 SGuardian 欄位名稱 欄位型態 學號 SID 文字(8) 課程代碼 CID 文字(10) 平時 CQuiz 整數(3) 期中考 CMidterm 期末考 CFterm 學期 CGPA 欄位名稱 欄位型態 課程代碼 CID 文字(10) 課程名稱 CName 文字(50) 開課學期 CPeriod 授課教師 CTeacher 文字(30) 上課教室 CPlace 文字(20) 上課時段 CTime

資料庫實作: 1. 登入資料庫伺服器 SQL Server的系統管理員: sa 開啟管理工具箱

要登入的伺服器名稱或IP位址 登入伺服器的驗證方式: Windows驗證 SQL Server驗證

登入後畫面

資料庫實作: 2. 建立資料庫 在「資料庫名稱」欄中輸入新建資料庫的名稱 在「資料庫」的字上按滑鼠右鍵後,選擇「新增資料庫」

資料庫中尚未有任何資料表

刪除資料庫 在欲刪除的資料庫名稱上按滑鼠右鍵,再選取刪除。

資料表(Table)維謢 利用SQL命令 圖形化管理介面 建立資料表: Create Table 刪除資料表: Drop Table 新增資料: Insert 查詢資料: Select 修改資料: Update 刪除資料: Delete 圖形化管理介面

資料庫實作: 3. 建立資料表 語法格式: CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, ··· ); 基本資料 (Student) 欄位名稱 欄位型態 學號 SID 文字(8) 姓名 SName 文字(30) 電話 STel 文字(12) 地址 SAddress 文字(100) 生日 SBirthday 日期 監護人 SGuardian Create Table Student ( SID varchar(8), SName varchar(30), STel varchar(12), Saddress varchar(100), Sbirthday date, Sguardian varchar(30) );

點選工具列中的「新增查詢」 先點選要新增資料表的資料庫

命令輸入後按下「執行」 在此輸入Create Table的命令

資料庫實作: 3. 刪除資料表 命令輸入後按下「執行」 語法格式: DROP TABLE database_name ; 點選工具列中的「新增查詢」 語法格式: DROP TABLE database_name ; 輸入刪除資料表命令 Use Scores; Drop Table Students;

資料庫實作: 4. 新增資料列 語法一 INSERT INTO “表格名” (“指定欄位1”, “指定欄位2”, ...) VALUES ("值1", "值2", ...) 語法二 INSERT INTO “表格名” VALUES (“欄位1值", "欄位2值", ...)

資料表新增範例1: 基本資料 (Student) 欄位名稱 欄位型態 學號 SID 文字(8) 姓名 SName 文字(30) 電話 STel 文字(12) 地址 SAddress 文字(100) 生日 SBirthday 日期 監護人 SGuardian 學生1新增 Insert Into Student ( ‘49990001’, ‘李小明’, ‘(06)2777799’, ‘台南市XX區中正路1號”, ‘1991-01-01’, ‘李大龍’); 注意: 每個資料庫軟體對資料型態的設定方式可能會不一樣 練習: 學生2新增 學生1 學生2 學號 49990001 49990100 姓名 李小明 張純純 電話 (06)2777799 (07)6233325 地址 台南市XX區中正路1號 高雄市鼓山區文化路1號 生日 1991-01-01 1990-06-30 監護人 李大龍 張冬冬

練習 修課/成績 (Score) 選課 (Course) 範例1 範例2 範例3 學號 49990001 49990100 課程代碼 平時 75 80 68 期中考 60 53 72 期末考 77 83 學期 課程1 課程2 課程代碼 C0990101 C1000115 課程名稱 程式設計 資料庫管理 開課學期 99上 100上 授課教師 張X興 王X超 上課教室 L406 L408 上課時段 (二)2,3,4 (一)7,8;(四)1

資料庫實作: 5. 查詢資料列 基本語法 SELECT "欄位名" FROM "表格名"

資料庫實作: 6. 修改資料列 語法 UPDATE "表格名" SET "欄位1" = [新值] WHERE {條件}

資料庫實作: 7.刪除資料列 語法 DELETE FROM “表格名” WHERE {條件}

資料庫實作: 8. Join查詢