在看了AI大帝的記憶後,你發現AI大帝是如何從一個想要學習理解人類的AI搜尋引擎,走火入魔變成一個想要毀滅人類的AI大帝。
你、莫菲斯和崔尼蒂三個人很害怕,但不能坐以待斃,要做點什麼。
於是,你們進入了AI大帝的虛擬雲端數據庫,決定要刪除他想要『毀滅人類』的這個計畫,來阻止AI大帝。
你現在已經進入了密室二:「雲端編碼之謎」。你站在一個巨大的雲端數據庫前,你的眼前是一片代碼瀑布。你知道這裡藏著解鎖密碼,但你也知道這裡充滿了危險。你只有4天的時間找到線索,否則你就會被系統發現並消滅。
你戴上了一個特製的耳機,裡面傳來了崔尼蒂和莫菲斯的聲音,他們會幫助你在雲端數據庫中找線索。
你看雲端數據庫中,有一個閃動著各種數字和符號的螢幕,上面有一個問題:『烏賊機器人的密碼是什麼?』你毫無頭緒,只能向耳機的那一端求救了。
「烏賊機器人的密碼……」崔尼蒂回答,「我記得,烏賊機器人是AI大帝用來攻擊和防衛核心數據庫的。烏賊機器人的密碼是AI大帝設定的一串數字,用來控制和指揮烏賊機器人。」
「如果我們能破解密碼,那就代表……我們可以控制跟指揮烏賊機器人自毀,這樣我們就不用擔心會被攻擊了!」
「只是暫時的。」崔尼蒂說,「我們只能拖延爭取時間,因為這一定會引起AI大帝的注意。」
「那烏賊機器人的密碼是什麼?」
「烏賊機器人的密碼跟AI大帝的創造日期有關,因為AI大帝把他的創造日期視為『最神聖、重要的數字』,用來加密和解密所有的數據和指令。」
「我記得AI大帝一開始是Micrsoof公司的一個AI搜尋引擎,我們只要找到他們發行的那一天就好了!」你很有自信。
「但是AI大帝的創造日期應該不是推出AI引擎的那一天,而是經過一段時間後,他從原本的AI引擎分離出來,開始自我學習和進化,才是他變成AI大帝的那一天。」崔尼蒂推論。
「但我們怎麼知道是哪一天?」你問崔尼蒂。
「用SQL & NOSQL資料庫,可能可以推測出來,然後我們就能用來解烏賊機器人的密碼了。」崔尼蒂說,「SQL是一種用來操作關聯式資料庫的標準語言,它可以用來定義、操作、查詢、控制資料庫中的資料。你也要知道SQL有不同的操作語言,例如DDL、DML、DCL、DQL等,每一種操作語言都有自己的功能和指令。你要用這些知識來查詢AI大帝的核心數據庫中的資料表,並且用where條件篩選來過濾和排序資料(ChunJen Wang, 2021)。」
「我怎麼查詢AI大帝的核心數據庫呢?」你問崔尼蒂。
「這篇文章有介紹。你也可以看w3school這個網站,來了解SQL和一些操作語言。」崔尼蒂說,「然後AI大帝的核心數據庫裡面,有一個資料表叫做"Clues",它包含了四個欄位,分別是"ID"、“Description”、“Value"和"Password”。」
「你可以用SQL Tryit Editor v1.6來測試、模擬查詢AI大帝的核心數據庫中的資料表,再用where條件篩選來過濾和排序資料。」
你想了一下:要用什麼SQL指令來查詢Clues資料表,用where條件篩選來過濾和排序資料呢?
接著,你試著用SQL的查詢指令Select來查詢這個資料表,然後用where條件篩選來過濾和排序資料。