第10章 SQL定義、操作與控制指令. Outline  1.1. 修改資料庫  1.2. 刪除資料庫  2.1. SQL 語言的興起與語法標準  2.2. SQL與關聯模式  2.3. SQL小體驗  2.4.資料型別(data type)

Slides:



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

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
第一單元 建立java 程式.
第 22 章 SQL Server與XML.
数据库系统原理及应用 Database Theory and Application
第2讲 Transact-SQL语言.
第2章 数据模型 2.1 实体联系模型 2.2 关系模型 2.3 面向对象的数据模型 习 题 2.
管理資訊系統 David Kroenke 資料庫處理 第4章.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
第 八 章 資料庫安全 本投影片(下稱教用資源)僅授權給採用教用資源相關之旗標書籍為教科書之授課老師(下稱老師)專用,老師為教學使用之目的,得摘錄、編輯、重製教用資源(但使用量不得超過各該教用資源內容之80%)以製作為輔助教學之教學投影片,並於授課時搭配旗標書籍公開播放,但不得為網際網路公開傳輸之遠距教學、網路教學等之使用;除此之外,老師不得再授權予任何第三人使用,並不得將依此授權所製作之教學投影片之相關著作物移作他用。
电子商务师 第二部分 电子商务的技术基础—计算机.
第2章 数据定义功能 创建表 在关系型数据模型中,表(Table)是最基本的数据结构。
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
Views ,Stored Procedures, User-defined Function, Triggers
数据库应用与程序设计.
第7章 建立資料表與完整性限制條件 7-1 資料型別 7-2 資料表的建立 7-3 建立完整性限制條件 7-4 修改與刪除資料表
建立/修改/刪除資料庫 資料庫組成檔案 建立資料庫: 資料(庫)檔案 交易記錄檔 使用Enterprise Manager工具 自助法:
第六章 學習SQL語言.
LINQ 建國科技大學 資管系 饒瑞佶.
課程名稱:資料庫系統 授課老師:李春雄 博士
Chapter 1 Introduction.
連結資料庫 ACCESS MSSQL.
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
JDK 安裝教學 (for Win7) Soochow University
Chap 10 SQL定義、操作與控制指令.
第 11 章 建立檢視表.
高等資料庫管理系統 Advanced Database Management System
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
SQL語法 定義與操作指令.
Transact-SQL 語言設計教學.
資料庫操作.
課程名稱:資料庫系統 授課老師:李春雄 博士
SQL Stored Procedure SQL 預存程序.
安裝JDK 安裝Eclipse Eclipse 中文化
第五章 認識 SQL語言與 資料型別.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第3章 关系数据库标准语言SQL.
第十二章 SQL語言簡介 講授大綱: 新增資料庫 新增資料表 新增資料 修改資料 刪除資料 查詢資料 透視ASP.NET-第12章
Ch4.SQL Server 2005資料庫組成員元件介紹
Java 程式設計 講師:FrankLin.
第一單元 建立java 程式.
ORACLE 第九讲 触发器.
TB-054A  周天穎 編著 儒林圖書公司 發行.
CH03 行銷資訊系統資料庫模組--資料庫概論
資料庫概論 許明宗.
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
CS, ZJU 4/18/2019 Chapter 7 数据库.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
6 SQL語言與資料庫建置 6-1 SQL語言的基礎 6-2 SQL Server的資料庫結構 6-3 建立使用者資料庫
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
第三章 SQL Server数据管理.
如何使用Gene Ontology 網址:
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
第4章 表的创建与维护 4.1 数据类型 4.2 数据完整性约束 4.3 创建数据表 4.4 修改数据表 4.5 删除数据表.
第十八章 資料庫與Access 課前指引 在日常生活中,無論各位到銀行開戶、醫院掛號或是到學校註冊,一定都會填寫所謂的個人資料,裡面通常包括姓名、性別、生日、電話、住址等項目,所以人們建立了各種不同的列表來儲存及組織這些資料。 人們當初試圖建造電腦的主要原因之一就是可用來儲存及管理一些數位化資料清單與資料,這也是資料庫觀念的由來。尤其在資訊科技發達的今日,日常的生活已經和資料庫產生密切的結合。例如目前最熱門的網路拍賣,如何讓千萬筆交易順利完成,或者透過手機記錄著他人電話號碼,並能分類與查詢電話。
MiRanda Java Interface v1.0的使用方法
SQL語法教學 2015/10/15 John.
第 4 章 認識 SQL 語言與資料型別.
資料表示方法 資料儲存單位.
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
Principle and Technology of Database
SQLite資料庫 靜宜大學資管系 楊子青.
Presentation transcript:

第10章 SQL定義、操作與控制指令

Outline  1.1. 修改資料庫  1.2. 刪除資料庫  2.1. SQL 語言的興起與語法標準  2.2. SQL與關聯模式  2.3. SQL小體驗  2.4.資料型別(data type)

1.1. ALTER DATABASE database  修改資料庫的名稱 MODIFY NAME = new_dbname sp_renamedb

1.2. 刪除資料庫  使用 SQL Server Management Studio 管理工具 刪除資料庫  選擇要刪除的資料庫 右鍵/刪除/bye!

1.2. 刪除資料庫  刪除資料庫 DROP DATABASE 敘述  利用 DROP DATABASE 敘述刪除資料庫不會出 現確認訊息, 請小心使用

2.1. SQL 語言的興起與語法標準  SQL 語言是在 1970 年代晚期, 由 IBM 所發展出來的一套 程式語言, 當時是使用於 DB2 關聯式資料庫系統中, 根據 關聯模式、關聯代數、邏輯計算法提出SEQUEL語言 Sybase 與 MS–Transact-SQL (簡稱 T-SQL) Oracle –使用 PL/SQL (Procedural Language extension to SQL)  ANSI(American National Standards Institute, 美國國家標 準局)和ISO共同制訂資料庫電腦語言的標準, 依 SEQUEL為藍本,命名為SQL SQL-2003

2.2. SQL與關聯模式  SQL 利用較通俗的名詞來稱呼關聯模式所定義的嚴謹數 學名詞 不稱關聯(Relation),改稱資料表(Table) 不稱序列值(Tuple),改稱記錄(Record)或列(Row) 不稱屬性(Attribute),改稱欄位(Field)或行(Column) SQL的資料表可以不需定義主鍵 SQL的資料表中可以有兩筆記錄是一模一樣的 資料表中的記錄是有次序的  SQL 語言寫成的程式必須應用在資料庫管理系統中, 本身 並不能獨立執行, 而且其為 "非程序性" (non-procedural) 語言

2.3. SQL小體驗  只需指出自己所要的資料、地點、條件, 根本不必知道 SQL Server 是怎麼找到或整理資料的  關鍵字  EX:我們要從一個成績資料表中找出分數不級格的同學, 並列出所有的欄位資料 Try  Ex:我要建立一個資料庫,名字叫「school」 Try

2.3. SQL 語言的功能分類  SQL提供了三種語言: 資料定義語言(DDL)  用來定義 (或建立) 資料庫物件, 以及修改資料庫物件結構的 SQL 敘述  Try 資料處理語言(DML)  用來做資料處理的敘述  SELECT 、 INSERT 、DELETE 、UPDATE 資料控制語言(DCL)  一般是指專門用來設定資料庫物件使用權限的敘述, 包括 GRANT (允許 使用)、DENY (拒絕使用)、REVOKE (取消權限設定) 等 3 種

2.4.資料型別(data type)  定義資料表的欄位、宣告程式中的變數時, 都需要 為它們設定一個資料型別  指定該欄位或變數所存放的資料是整數、字串、 貨幣、日期或是其它型別的資料, 以及會用多少空 間來儲存資料

2.4. 數值型別-整數

2.4. 數值型別-精確位數  在 ANSI SQL-92 的標準中 numeric 會完全依指定保留精確度 decimal 保留的精確度則會略高於指定的值  因此在 SQL Server 將兩種資料型別改為完全相同, 至於仍維持兩種資 料型別則是基於相容 ANSI SQL 的原則

2.4. 數值型別-近似浮點數值  使用 float 和 real 型別時, 若數值的位數超過其有 效位數的限制時, 則所儲存的數值會因四捨五入而 產生誤差

2.4.日期時間型別

2.4. 字串型別  微軟建議在 SQL Server 2005 中使用 varchar(max), 而 不要使用 text  實際儲存長度會依資料量而調整

2.4. 字串型別- Unicode  Unicode 是雙位元文字編碼標準。

補充一下  nvarchar, nchar, ntext 字元集採用Unicode字元集 Unicode 是雙位元文字編碼標準 在Unicode字元集中,所有字元的內碼都占兩個位元組 這樣無論西文還是中文都可以互換 堃, 彣, 煊, 熺 ……?

2.4. 字串型別-二進位(binery)  用來定義二進位碼 (binary) 資料, 如 0x5F (二元碼資料多 用 16 進位表示, 且要加上 0x 字頭)  微軟建議在 SQL Server 2005 中使用 varbinary(max), 而 不要使用 image

2.4.貨幣型別

2.4.其他型別-標記