第 4 章 認識 SQL 語言與資料型別.

Slides:



Advertisements
Similar presentations
資料庫系統簡介  資料庫系統 (Database System) 分成兩個部份: 資料庫 (Database) 是儲存資料的地方。 資料庫管理系統 (DataBase Management System, DBMS) 則是指管理資料庫的軟體, 它們負責使用 者與資料庫之間的溝通, 如存取資料庫中的資料、
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
第10章 SQL定義、操作與控制指令. Outline  1.1. 修改資料庫  1.2. 刪除資料庫  2.1. SQL 語言的興起與語法標準  2.2. SQL與關聯模式  2.3. SQL小體驗  2.4.資料型別(data type)
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
第一單元 建立java 程式.
数据库原理及应用(ORACLE)实用教程
An Introduction to Database Systems
数据库系统原理及应用 Database Theory and Application
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
文科计算机小公共课规划教材 Access 程序设计.
电子商务师 第二部分 电子商务的技术基础—计算机.
第七章 数据库管理系统.
02/24/99 實驗室安全衛生概論 湯大同 石東生 22 1.
1.1 数据库技术概述 1.2 三种主要的数据模型 1.3 SQL 语言简介 1.4 SQL Server 2000 基础
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
第六章 學習SQL語言.
LINQ 建國科技大學 資管系 饒瑞佶.
課程名稱:資料庫系統 授課老師:李春雄 博士
Chapter 1 Introduction.
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
Chap 10 SQL定義、操作與控制指令.
題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
第八章 利用SELECT查詢資料.
資料庫管理 操作DBMS 指導教授:楊維邦  助教:廖皓翔.
第五章 關聯式資料庫的理論基礎.
SQL語法 定義與操作指令.
Transact-SQL 語言設計教學.
保留字與識別字.
資料庫操作.
生物資訊程式語言應用 Part 3 Perl Language.
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
第五章 認識 SQL語言與 資料型別.
SQL語法.
Ch12 MySQL資料庫管理 網頁程式設計.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
App Inventor2呼叫PHP存取MySQL
資料庫程式設計 VB資料庫設計簡介 週次:6 建國科技大學 資管系 饒瑞佶.
中文缺字在數位典藏系統之應用 ~網頁缺字處理技術
URL(Uniform Resource Locator)
第一單元 建立java 程式.
TB-054A  周天穎 編著 儒林圖書公司 發行.
資料庫概論 許明宗.
第 19 章 XML記憶體執行模式.
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
第一章 数 据 库 概 述 第一节 引言 第二节 数据库基本概念 第三节 数据库系统结构 第四节 数据模型 第五节 数据库管理系统
JAVA 程式設計 資訊管理系 - 網路組.
輸入&輸出 函數 P20~P21.
PHP與MySQL 入門學習指南 凱文瑞克 著 第 22 章 SQL 介紹與建立MySQL資料庫.
6 SQL語言與資料庫建置 6-1 SQL語言的基礎 6-2 SQL Server的資料庫結構 6-3 建立使用者資料庫
網際網路與電腦應用 林偉川 2001/10/11.
第三章 SQL Server数据管理.
GridView操作 (II).
如何使用Gene Ontology 網址:
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
第十八章 資料庫與Access 課前指引 在日常生活中,無論各位到銀行開戶、醫院掛號或是到學校註冊,一定都會填寫所謂的個人資料,裡面通常包括姓名、性別、生日、電話、住址等項目,所以人們建立了各種不同的列表來儲存及組織這些資料。 人們當初試圖建造電腦的主要原因之一就是可用來儲存及管理一些數位化資料清單與資料,這也是資料庫觀念的由來。尤其在資訊科技發達的今日,日常的生活已經和資料庫產生密切的結合。例如目前最熱門的網路拍賣,如何讓千萬筆交易順利完成,或者透過手機記錄著他人電話號碼,並能分類與查詢電話。
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
SQL語法教學 2015/10/15 John.
資料表示方法 資料儲存單位.
1.4数据库管理系统 数据库管理系统是数据库系统的核心,是为数据库的建立,维护,使用而建立的系统软件,建立在操作系统基础之上,位于操作系统与用户之间的数据管理软件,负责对数据库进行统一管理与控制.
Programming & Language Telling the computer what to do
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
SQLite資料庫 靜宜大學資管系 楊子青.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

第 4 章 認識 SQL 語言與資料型別

本章提要 SQL 語言的興起與語法標準 SQL 語言與傳統程式語言的差別 關鍵字、子句與敘述 SQL 語言的功能分類 資料型別 欄位的 NULL 值與 DEFAULT 值 識別名稱 (Identifier)

SQL 語言的興起與語法標準 SQL 語言是在 1970 年代晚期, 由 IBM 公司在美國加州聖荷西的研究單位所發展出來的一套程式語言, 當時是使用於 DB2 關聯式資料庫系統。 為了避免各產品之間的 SQL 語法不相容, 因此由 ANSI (American National Standards Institute, 美國國國家標準局) 制定 SQL-92, 定義出 SQL 的關鍵字與語法標準, 以提高各家產品在 SQL 語法上的相容性。

SQL 語言與傳統程式語言的差別 SQL 語言寫成的程式必須應用在資料庫管理系統中, 本身並不能獨立執行, 為非程序性 (non-procedural) 語言:

關鍵字、子句與敘述 SQL 語法的基礎是子句 (clause), 子句中會包括一些關鍵字 (keyword)。一組可產生存取資料庫結果的子句集合則稱為敘述 (statement)。

SQL 語言的功能分類 資料定義語言 (Data Definition Language, DDL)

SQL 語言的功能分類 資料處理語言 (Data Manipulation Language, DML)

SQL 語言的功能分類 資料控制語言 (Data Control Language, DCL) 一般是指專門用來設定資料庫物件使用權限的敘述。

資料型別 整數 精確位數 近似浮點數值 日期時間 字串 Unicode 字串 二元碼字串 貨幣 標記 其它

整數

精確位數

近似浮點數值

日期時間

字串

Unicode 字串

二元碼字串

貨幣

標記

其它

NULL 值

DEFAULT 值 建立一個訂單資料表, 其中有 3 個欄位設有 DEFAUL 值:

DEFAULT 值 分別加入 3 筆記錄到訂單資料表中:

DEFAULT 值 將訂單資料表中的記錄顯示出來:

識別名稱的表示法 識別名稱的可用字元:

識別名稱的表示法 識別名稱不可以是 SQL 的關鍵字。 識別名稱不可以有空白字元, 或 _ 、#、@ 以外的特殊字元。 識別名稱的字元長度不得超過 128 個字元。

特殊的識別名稱 由 @ 或 # 開頭的識別名稱具有特殊意義: