筆試題(系統分析)

才智咖 人氣:1.7W

      資料庫

筆試題(系統分析)

1、寫出下面2個PHP操作Mysql函式的作用和區別

mysql_num_rows()

mysql_affected_rows()

2、sql語句應該考慮哪些安全性?

3、簡單描述mysql中,索引,主鍵,唯一索引,聯合索引的區別,對資料庫的效能有什麼影響(從讀寫兩方面)

4、有一個留言板,用mysql做資料庫,使用者資訊包括:使用者名稱,密碼,email 留言內容包括:留言ID,標題,內容,發表時間,狀態(稽核,未稽核)

請實現下列需求:

1)資料庫結構。無需寫建表語句,用類似下面的表格,描述清楚即可

表明 Table_aaa
欄位名 欄位說明 欄位型別 索引
name 姓名 Varchar(64) 唯一索引
gender 性別 Enum('M','F')  

注意,要在索引欄中註明是否需要建立索引,以及要建立的索引的`型別

2)用一個sql語句查詢出發表留言數量大於10條的使用者名稱及其留言數量,查詢結果按文章數量降序排列 


       系統分析

假設有一個部落格系統,資料庫儲存採用mysql,使用者數量為1000萬,預計文章總數為10億,每天有至少10萬的更新量,每天訪問量為5000萬,對資料庫的讀寫操作的比例超過10:1,你如何設計該系統,以確保其系統高效,穩定的執行?

提示:可以從資料庫設計,系統框架,及網路架構方面進行描述,可以自由發揮