久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

花店管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計:從ER圖到建庫避坑全解析

花店管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計:從ER圖到建庫避坑全解析 簡介面向數(shù)據(jù)庫課程設(shè)計學(xué)習(xí)者與高校學(xué)生的花店管理系統(tǒng)設(shè)計報告PDF完整覆蓋系統(tǒng)規(guī)劃、用戶需求分析、功能結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計及關(guān)鍵模塊實(shí)現(xiàn)等核心環(huán)節(jié)以SQL Server 2005/2008為開發(fā)工具結(jié)合線上線下商業(yè)模式展開真實(shí)項(xiàng)目演練。整個壓縮包僅含1個PDF文檔大小約566KB內(nèi)容精煉但步驟完整適合作為數(shù)據(jù)庫課程設(shè)計參考模板或自學(xué)實(shí)踐資料。已有1925人學(xué)習(xí)對于想要掌握數(shù)據(jù)庫設(shè)計流程、ER模型構(gòu)建與規(guī)范化分析的同學(xué)具有直接借鑒價值。報告還包含概念模型、邏輯模型與物理模型的逐步推導(dǎo)以及員工權(quán)限、顧客訂購、倉庫管理等典型業(yè)務(wù)場景可幫助讀者快速理解從需求到實(shí)施的完整數(shù)據(jù)庫設(shè)計思路。1. 花店管理系統(tǒng)為什么數(shù)據(jù)庫課程設(shè)計都愛拿它開刀數(shù)據(jù)庫課程設(shè)計的題目每年都換著花樣但花店管理系統(tǒng)幾乎是出場率最高的那個。原因不復(fù)雜花店的業(yè)務(wù)天然覆蓋了商品管理、庫存、訂單、客戶這幾張典型業(yè)務(wù)表增刪改查、事務(wù)、統(tǒng)計報表全都能踩到規(guī)模又剛好夠一個學(xué)期做完不會大到失控。這篇筆記就圍繞這個題目把從需求拆解到 ER 圖、建庫腳本、功能實(shí)現(xiàn)再到驗(yàn)收演示的完整路徑拆開講順便把那些不踩一次就發(fā)現(xiàn)不了的坑提前標(biāo)出來。適合正在做課程設(shè)計、想交付一份能上臺講的完整方案的讀者。2. 需求拆解與概念設(shè)計從「賣花」到 ER 圖的三個關(guān)鍵決策2.1 系統(tǒng)邊界哪些模塊必須有哪些是畫蛇添足拿到題目先別急著畫圖第一步是劃邊界?;ǖ旯芾硐到y(tǒng)的最小可用集合通常包含五塊花材資料管理名稱、品類、進(jìn)價、售價、庫存管理入庫、出庫、當(dāng)前存量、客戶管理姓名、電話、地址、會員等級、訂單管理下單時間、總金額、狀態(tài)、訂單明細(xì)一個訂單買了哪些花、各幾支、成交單價。這個集合恰好覆蓋了數(shù)據(jù)庫課程設(shè)計的核心考點(diǎn)主表、從表、外鍵關(guān)聯(lián)、一對多與多對多拆分、統(tǒng)計聚合。員工排班、送花路線規(guī)劃、采購預(yù)測這類需求除非老師點(diǎn)名要求否則不要自己加——課程設(shè)計的時間窗口就那么多多一張表就多一倍的聯(lián)調(diào)成本而且評審老師更看重你對自己設(shè)計的那幾張表能不能講清楚而不是表的總數(shù)有多少。邊界劃完還要確認(rèn)角色?;ǖ晗到y(tǒng)最常見的角色是店長管理員和顧客普通用戶。如果報告里額外引入配送員就要多設(shè)計一個接單狀態(tài)流工作量和出錯概率同時上升。這一條寫進(jìn)需求分析里評審時能少被追問好幾個問題。2.2 實(shí)體與聯(lián)系客戶、訂單、鮮花、庫存的關(guān)系建模實(shí)體層面對應(yīng)五張核心表Flower花材、Customer客戶、Order訂單、OrderItem訂單明細(xì)、Inventory庫存再加一張 Admin 表做登錄。關(guān)系層面要講清楚四條線客戶與訂單一對多。一個客戶可以下多個訂單訂單表的 customer_id 是外鍵。訂單與訂單明細(xì)一對多。一個訂單包含多條明細(xì)明細(xì)表的 order_id 是外鍵?;ú呐c訂單明細(xì)一對多的反向視角本質(zhì)是花材與訂單的多對多被明細(xì)表拆開?;ú呐c庫存一對一。兩種建模選擇庫存字段直接放進(jìn) flower 表或者獨(dú)立一張 inventory 表。我一般選獨(dú)立表理由是我希望花朵基本資料和實(shí)時庫存量是兩種變更頻率不同的數(shù)據(jù)分開后修改庫存不影響花材資料也可以單獨(dú)做庫存預(yù)警。這里有一個典型建模錯誤把訂單內(nèi)容直接用一條帶花材名稱的文本字段存進(jìn) order 表省掉明細(xì)表。演示時看著省事但沒法回答這個月賣得最好的花是什么因?yàn)槟銢]有明細(xì)粒度的數(shù)據(jù)。我在課程設(shè)計里堅持拆明細(xì)表字段包含 flower_id、quantity、unit_price、line_total。注意 line_total 是冗余字段可由 quantity 乘 unit_price 推導(dǎo)但在訂單業(yè)務(wù)里保留快照值是合理做法原因在 4.2 里講。2.3 畫 ER 圖符號規(guī)范與三處自檢點(diǎn)畫 ER 圖我用 draw.io免費(fèi)且導(dǎo)出的 SVG/PDF 能直接嵌進(jìn)課程設(shè)計的 Word 里。部分學(xué)校要求 PowerDesigner兩者在評審那里等價。繪制時盯住三個檢查點(diǎn)每個實(shí)體必須有主鍵主鍵用下劃線標(biāo)注。一對多關(guān)系用 1 和 n 標(biāo)注方向不能畫反。多對多必須拆成兩個一對多中間實(shí)體用矩形或菱形突出。畫完做一次連通性自檢從 Customer 出發(fā)沿關(guān)系走到 Flower路徑是否完整如果中間斷掉說明有一張關(guān)聯(lián)表沒畫對。這一步能提前暴露外鍵設(shè)計缺陷避免建庫時才發(fā)現(xiàn)表之間對不上。提示課程設(shè)計的 ER 圖里我會把 OrderItem 這個中間實(shí)體用明顯標(biāo)記突出并在圖下方寫一句為解決花材與訂單的多對多關(guān)系引入關(guān)聯(lián)實(shí)體。評審老師第一眼就看你有沒有這個意識。做了以上三步概念設(shè)計結(jié)束可以進(jìn)入邏輯設(shè)計。這里補(bǔ)充一句關(guān)于課程設(shè)計報告PDF的組織需求分析、ER 圖、關(guān)系模式這三節(jié)建議放在報告前三分之一老師通常先翻到這里判斷你有沒有理解業(yè)務(wù)。3. 邏輯設(shè)計與建庫腳本MySQL 表結(jié)構(gòu)、約束與外鍵3.1 建庫建表五張核心表的 DDL 與字段選擇我默認(rèn)使用 MySQL 8.x 的長期支持版本存儲引擎 InnoDB字符集 utf8mb4。下面是完整的建庫建表腳本-- 建庫花店管理系統(tǒng)統(tǒng)一 utf8mb4 CREATE DATABASE IF NOT EXISTS flower_shop DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE flower_shop; -- 花材表花的基本資料 CREATE TABLE flower ( flower_id INT AUTO_INCREMENT PRIMARY KEY COMMENT 花材主鍵, flower_name VARCHAR(64) NOT NULL COMMENT 花材名稱例如紅玫瑰, category VARCHAR(32) NOT NULL DEFAULT 鮮切花 COMMENT 品類鮮切花/盆栽/干花, purchase_price DECIMAL(10,2) NOT NULL COMMENT 進(jìn)價, sale_price DECIMAL(10,2) NOT NULL COMMENT 售價, supplier VARCHAR(64) NULL COMMENT 供貨商, created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 創(chuàng)建時間 ) ENGINEInnoDB COMMENT花材資料表; -- 庫存表與花材一對一 CREATE TABLE inventory ( flower_id INT PRIMARY KEY COMMENT 關(guān)聯(lián)花材主鍵, quantity INT NOT NULL DEFAULT 0 COMMENT 當(dāng)前庫存數(shù)量, safety_stock INT NOT NULL DEFAULT 10 COMMENT 安全庫存閾值, updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 最后更新時間 ) ENGINEInnoDB COMMENT庫存表; -- 客戶表 CREATE TABLE customer ( customer_id INT AUTO_INCREMENT PRIMARY KEY COMMENT 客戶主鍵, customer_name VARCHAR(64) NOT NULL COMMENT 客戶姓名, phone VARCHAR(20) NOT NULL UNIQUE COMMENT 手機(jī)號唯一約束, address VARCHAR(255) NULL COMMENT 送貨地址, member_level TINYINT NOT NULL DEFAULT 0 COMMENT 會員等級0普通/1銀卡/2金卡 ) ENGINEInnoDB COMMENT客戶表; -- 訂單主表 CREATE TABLE order ( order_id INT AUTO_INCREMENT PRIMARY KEY COMMENT 訂單主鍵, customer_id INT NOT NULL COMMENT 下單客戶, order_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 下單時間, total_amount DECIMAL(10,2) NOT NULL DEFAULT 0 COMMENT 訂單總金額, status TINYINT NOT NULL DEFAULT 0 COMMENT 狀態(tài)0待付款/1已付款/2配送中/3已完成/4已取消, CONSTRAINT fk_order_customer FOREIGN KEY (customer_id) REFERENCES customer(customer_id) ) ENGINEInnoDB COMMENT訂單主表; -- 訂單明細(xì)表花材與訂單多對多的關(guān)聯(lián)表 CREATE TABLE order_item ( item_id INT AUTO_INCREMENT PRIMARY KEY COMMENT 明細(xì)主鍵, order_id INT NOT NULL COMMENT 所屬訂單, flower_id INT NOT NULL COMMENT 花材, quantity INT NOT NULL COMMENT 購買數(shù)量, unit_price DECIMAL(10,2) NOT NULL COMMENT 成交單價下單時快照, CONSTRAINT fk_item_order FOREIGN KEY (order_id) REFERENCES order(order_id), CONSTRAINT fk_item_flower FOREIGN KEY (flower_id) REFERENCES flower(flower_id) ) ENGINEInnoDB COMMENT訂單明細(xì)表;幾個關(guān)鍵決策說明order是 MySQL 保留字必須用反引號包起來。這是最經(jīng)典的坑報告里主動提一句自己的處理方式反而加分。DECIMAL(10,2) 是貨幣字段的正確類型。用 FLOAT 或 DOUBLE 會導(dǎo)致精度漂移比如 19.9 變成 19.899999。member_level 用 TINYINT 而不是字符串普通/VIP是為了后續(xù)統(tǒng)計和擴(kuò)展展示層做映射即可。safety_stock 字段看起來不起眼但它是庫存不足預(yù)警功能的數(shù)據(jù)基礎(chǔ)屬于低成本的加分細(xì)節(jié)。3.2 外鍵與約束物理外鍵還是應(yīng)用層約束建表腳本里我全部使用物理外鍵。這里要提前說明生產(chǎn)環(huán)境里很多團(tuán)隊刻意不用物理外鍵理由是并發(fā)寫入時外鍵校驗(yàn)有額外開銷分庫分表后外鍵無法跨庫存在。但課程設(shè)計面對的是單機(jī) MySQL、千行級數(shù)據(jù)量評審老師大概率直接看你的表結(jié)構(gòu)里有沒有外鍵用物理外鍵能直接體現(xiàn)你理解參照完整性。所以我建議課程設(shè)計一律用物理外鍵報告里寫清楚你是知道兩種方案利弊后做的選擇。需要補(bǔ)的約束還有三類NOT NULL核心業(yè)務(wù)字段不允許空。比如 flower_name、phone。UNIQUEcustomer.phone 唯一避免同一個人重復(fù)建檔。這是很自然的業(yè)務(wù)約束。CHECKMySQL 8.0.16 之后 CHECK 約束才真正強(qiáng)制生效。給 status 字段加CHECK (status BETWEEN 0 AND 4)寫法規(guī)范但如果你用的還是 8.0.16 之前的分支CHECK 會被解析但忽略需要自己在代碼層校驗(yàn)。3.3 索引設(shè)計訂單查詢慢的根源與復(fù)合索引取舍大部分課程設(shè)計只做主鍵索引演示查詢某個客戶半年的訂單時一卡一卡。我習(xí)慣至少加兩個索引-- 按客戶查訂單最頻繁的查詢路徑 ALTER TABLE order ADD INDEX idx_order_customer_time (customer_id, order_time DESC); -- 訂單明細(xì)按訂單查避免全表掃描 ALTER TABLE order_item ADD INDEX idx_item_order (order_id);索引的原理是讓數(shù)據(jù)庫通過 B 樹定位數(shù)據(jù)而不是全表掃描。復(fù)合索引(customer_id, order_time)的語義先按客戶過濾、再按時間排序能同時服務(wù)某客戶訂單列表和某客戶最近 N 單兩類查詢。注意最左前綴原則如果只按 order_time 跨客戶查詢這個復(fù)合索引用不上但花店系統(tǒng)的查詢場景里這種需求很少。索引不是越多越好每多一個索引寫入時就要多維護(hù)一棵 B 樹。課程設(shè)計的數(shù)據(jù)量體會不到寫入開銷但報告里寫清楚為什么在這兩個字段建索引比堆五個索引更讓老師認(rèn)可。提示寫完 DDL 后用SHOW INDEX FROM \order; 檢查索引是否建立成功索引名、字段順序、Cardinality 一眼看清。這一步 5 秒能避免低級錯誤。4. 功能實(shí)現(xiàn)與增刪改查把需求翻譯成 SQL 和 JDBC 代碼4.1 基礎(chǔ) CRUD花材信息管理與參數(shù)綁定代碼層有兩種路線學(xué)校只要求跑通就用 JDBC偏工程化就用 MyBatis。JDBC 的優(yōu)點(diǎn)是依賴最少、每一步都可控適合課程設(shè)計答辯時被追問底層原理。我用 JDBC 寫一個花材新增的例子// 新增花材PreparedStatement 預(yù)編譯避免 SQL 注入 String url jdbc:mysql://localhost:3306/flower_shop?useUnicodetruecharacterEncodingutf8; String user root; String password your_password; String sql INSERT INTO flower (flower_name, category, purchase_price, sale_price, supplier) VALUES (?, ?, ?, ?, ?); try (Connection conn DriverManager.getConnection(url, user, password); PreparedStatement ps conn.prepareStatement(sql)) { ps.setString(1, 紅玫瑰); ps.setString(2, 鮮切花); ps.setBigDecimal(3, new BigDecimal(12.00)); ps.setBigDecimal(4, new BigDecimal(19.90)); ps.setString(5, 昆明花圃); int rows ps.executeUpdate(); System.out.println(影響行數(shù) rows); }邏輯說明用 PreparedStatement 而不是字符串拼接 SQL防止花材名稱里出現(xiàn) or 11這類輸入把查詢條件掀翻。報告寫一句通過預(yù)編譯規(guī)避 SQL 注入是明確的加分項(xiàng)。setBigDecimal 對應(yīng) DECIMAL 字段。用 setString 塞數(shù)值雖然能跑但字符串一旦含非數(shù)字字符就報 Data truncation而且隱式轉(zhuǎn)換會掩蓋問題。try-with-resources 自動關(guān)閉連接和 Statement避免連接泄漏。這里多說一句課程設(shè)計里連接可以直接 new但工程習(xí)慣是用連接池如 HikariCP 管理數(shù)據(jù)庫連接這一條能在報告里體現(xiàn)你了解生產(chǎn)實(shí)踐的連接管理方式。增刪改查的另外三個操作套路相同更新花材用UPDATE flower SET sale_price ? WHERE flower_id ?查詢花材用SELECT * FROM flower WHERE category ?刪除花材用DELETE FROM flower WHERE flower_id ?。注意刪除這里踩坑概率極高因?yàn)?flower 被 order_item 外鍵引用直接刪會被攔下具體解法見第 5 章。4.2 核心業(yè)務(wù)下單扣庫存與事務(wù)邊界下單是整個系統(tǒng)最核心的事務(wù)也是答辯時最可能被追問的地方。它至少包含三個寫操作插入訂單主表記錄、插入訂單明細(xì)、扣減庫存。這三個操作必須在一個事務(wù)里完成否則會出現(xiàn)訂單下了但庫存沒扣或庫存扣了訂單沒成的災(zāi)難。JDBC 里的寫法Connection conn DriverManager.getConnection(url, user, password); conn.setAutoCommit(false); // 關(guān)閉自動提交手動管理事務(wù) try { // 1. 插入訂單主表拿到自增主鍵 String sqlOrder INSERT INTO order (customer_id, total_amount, status) VALUES (?, ?, 0); PreparedStatement psOrder conn.prepareStatement(sqlOrder, Statement.RETURN_GENERATED_KEYS); psOrder.setInt(1, customerId); psOrder.setBigDecimal(2, totalAmount); psOrder.executeUpdate(); ResultSet keys psOrder.getGeneratedKeys(); int orderId keys.next() ? keys.getInt(1) : 0; // 2. 批量插入訂單明細(xì) String sqlItem INSERT INTO order_item (order_id, flower_id, quantity, unit_price) VALUES (?, ?, ?, ?); try (PreparedStatement psItem conn.prepareStatement(sqlItem)) { for (CartItem item : cartItems) { psItem.setInt(1, orderId); psItem.setInt(2, item.getFlowerId()); psItem.setInt(3, item.getQuantity()); psItem.setBigDecimal(4, item.getUnitPrice()); psItem.addBatch(); } psItem.executeBatch(); } // 3. 扣減庫存只有庫存足夠時才允許更新成功 String sqlStock UPDATE inventory SET quantity quantity - ? WHERE flower_id ? AND quantity ?; try (PreparedStatement psStock conn.prepareStatement(sqlStock)) { psStock.setInt(1, item.getQuantity()); psStock.setInt(2, item.getFlowerId()); psStock.setInt(3, item.getQuantity()); int affected psStock.executeUpdate(); if (affected 0) { throw new RuntimeException(庫存不足事務(wù)回滾); } } conn.commit(); } catch (Exception e) { conn.rollback(); throw e; }這段代碼背后的三個知識點(diǎn)一定要能講清楚setAutoCommit(false) 是手動事務(wù)的開關(guān)。自動提交模式下每條 SQL 獨(dú)立成事務(wù)中間一步失敗前面的已執(zhí)行操作不會撤銷。WHERE quantity ?是條件更新的樂觀鎖寫法防止并發(fā)下把庫存扣成負(fù)數(shù)。即使兩個事務(wù)同時讀到庫存是 1InnoDB 的行鎖也會讓第二個 UPDATE 等待第一條提交后 quantity 已變成 0條件失敗、affected 為 0直接回滾。getGeneratedKeys() 拿到的是自增主鍵插入明細(xì)必須依賴它。不取的話明細(xì)表外鍵就懸空了。關(guān)于事務(wù)隔離級別MySQL InnoDB 默認(rèn)是 REPEATABLE READ這個場景下夠用。但兩個并發(fā)事務(wù)同時扣減同一行庫存時除了超賣還會遇到數(shù)據(jù)庫死鎖的可能第 5 章講。4.3 統(tǒng)計報表GROUP BY 與 JOIN 的寫法課程設(shè)計要求的功能模塊里統(tǒng)計報表是老師檢驗(yàn) SQL 功底的環(huán)節(jié)。寫三組最有代表性的統(tǒng)計查詢-- 月度銷量按年月分組統(tǒng)計訂單數(shù)和營收 SELECT DATE_FORMAT(order_time, %Y-%m) AS month, COUNT(*) AS order_count, SUM(total_amount) AS revenue FROM order WHERE status ! 4 -- 排除已取消訂單 GROUP BY DATE_FORMAT(order_time, %Y-%m) ORDER BY month DESC;-- 花材銷量排行關(guān)聯(lián)明細(xì)、花材、訂單三張表 SELECT f.flower_name, SUM(oi.quantity) AS sold_quantity, SUM(oi.quantity * oi.unit_price) AS sales_amount FROM order_item oi JOIN flower f ON oi.flower_id f.flower_id JOIN order o ON oi.order_id o.order_id WHERE o.status IN (1, 2, 3) -- 只統(tǒng)計有效訂單 GROUP BY f.flower_id, f.flower_name ORDER BY sold_quantity DESC LIMIT 10;-- 庫存預(yù)警低于安全庫存的花材 SELECT f.flower_name, i.quantity, i.safety_stock FROM inventory i JOIN flower f ON i.flower_id f.flower_id WHERE i.quantity i.safety_stock;邏輯說明GROUP BY 的字段必須和 SELECT 里的非聚合字段完全一致。MySQL 8.0 默認(rèn)開啟 ONLY_FULL_GROUP_BY不一致直接報錯。COUNT(*) 統(tǒng)計行數(shù)SUM(oi.quantity) 統(tǒng)計數(shù)量。兩個指標(biāo)一起放老師能看出你理解訂單數(shù)和銷量的區(qū)別。第二個查詢用 INNER JOIN order 是因?yàn)?status 條件已經(jīng)過濾掉無效訂單LEFT JOIN 反而會把沒有匹配訂單的明細(xì)行意外保留語義不對。第三個查詢把 inventory 放在 FROM 后面第一張表是因?yàn)椴樵円詭齑鏋橹黧w花材表只是補(bǔ)充名稱。JOIN 順序?qū)Y(jié)果沒影響但對閱讀者理解查詢意圖有幫助。5. 數(shù)據(jù)庫實(shí)操避坑外鍵刪不掉、并發(fā)超賣、中文亂碼等 5 個高頻故障5.1 坑一刪除花材報外鍵約束失敗現(xiàn)象驗(yàn)收前想刪掉一條測試花材DELETE FROM flower WHERE flower_id 10直接報錯Cannot delete or update a parent row: a foreign key constraint fails。原因order_item 表里存在引用這條花材的明細(xì)記錄。物理外鍵的默認(rèn)動作是 RESTRICT子表有引用時禁止刪除父表記錄。解決按業(yè)務(wù)語義決定處理方式?;ú谋挥唵我眠^說明是歷史數(shù)據(jù)不能物理刪。常見做法是改成軟刪除給 flower 表加is_deleted TINYINT DEFAULT 0字段刪除時執(zhí)行UPDATE flower SET is_deleted 1 WHERE flower_id 10;查詢時統(tǒng)一加WHERE is_deleted 0條件。這樣既保住訂單明細(xì)的歷史引用也能回應(yīng)老師追問你刪了花訂單里怎么還能查到名字。物理刪除只在確認(rèn)子表無引用時使用比如清測試數(shù)據(jù)。5.2 坑二并發(fā)下單導(dǎo)致庫存變負(fù)現(xiàn)象開兩個終端同時搶最后一支紅玫瑰結(jié)算后庫存變成 -1。原因事務(wù)隔離級別是可重復(fù)讀兩個事務(wù)先各自 SELECT 庫存都讀到 1再各自執(zhí)行 UPDATE如果代碼里沒有條件更新后提交的事務(wù)會基于舊值把庫存覆蓋成 0 或 -1。解決4.2 里的UPDATE inventory SET quantity quantity - ? WHERE flower_id ? AND quantity ?就是正確的樂觀鎖寫法。WHERE 條件讓扣減操作只有在庫存足夠時才成功affected 為 0 時直接回滾并提示庫存不足。如果寫入后發(fā)現(xiàn)還是負(fù)庫存排查兩個點(diǎn)一是表引擎是不是 MyISAM它沒有行鎖并發(fā)寫是串行但不是事務(wù)安全的二是確認(rèn) UPDATE 在同一個事務(wù)里執(zhí)行自動提交模式下兩個客戶端之間的鎖窗口會失控。這是熱詞數(shù)據(jù)庫并發(fā)鎖和數(shù)據(jù)庫死鎖最典型的課程設(shè)計場景。5.3 坑三插入中文花名變亂碼現(xiàn)象INSERT 執(zhí)行成功SELECT 出來是??或?··一類字符。原因三層字符集不一致。最常見的是建庫用了 utf8mb4但連接層 character_set_client 是 latin1或者 JDBC URL 沒指定編碼。解決先把 JDBC URL 加上參數(shù)jdbc:mysql://localhost:3306/flower_shop?useUnicodetruecharacterEncodingutf8然后按順序排查SHOW VARIABLES LIKE character%;看 character_set_server、character_set_database、character_set_client 三列哪一層不是 utf8mb4 就調(diào)整對應(yīng)配置。注意 MySQL 8.x 默認(rèn) character_set_server 是 utf8mb4但某些部署模板會把它改成 latin1改完記得重啟服務(wù)。這個坑還有一個變種數(shù)據(jù)庫是 utf8mb4但終端窗口本身是 GBK顯示亂碼但庫里的數(shù)據(jù)沒壞用SELECT HEX(flower_name) FROM flower;看字節(jié)就能分辨。5.4 坑四同一個報表 SQL自己機(jī)器快、演示機(jī)器慢現(xiàn)象本地執(zhí)行 20ms換到演示環(huán)境要 2 秒。原因大概率是演示庫沒建索引或者統(tǒng)計 SQL 里 JOIN 了數(shù)據(jù)量很大的表。最典型的是對 order_item 這類增長很快的表做全表 COUNT 或無條件 SUM。解決用 EXPLAIN 看執(zhí)行計劃EXPLAIN SELECT f.flower_name, SUM(oi.quantity) FROM order_item oi JOIN flower f ON oi.flower_id f.flower_id JOIN order o ON oi.order_id o.order_id WHERE o.status IN (1, 2, 3) GROUP BY f.flower_id;重點(diǎn)看 type 列出現(xiàn) ALL 說明全表掃描需要加索引出現(xiàn) range、ref、const 說明索引生效。再看 key 列確認(rèn)實(shí)際用了哪個索引以及 possible_keys 里是不是有更合適的候選索引沒被使用。這條 SQL 里 oi.order_id 和 oi.flower_id 各自需要索引order 表的 status 字段如果有統(tǒng)計需求也可以加索引但選擇性低收益有限。提示EXPLAIN 看到的是優(yōu)化器的估算不是實(shí)際執(zhí)行時間。判斷一個 SQL 是否真的慢要在關(guān)閉查詢緩存的情況下連續(xù)執(zhí)行三次取平均值。5.5 坑五本地能跑、驗(yàn)收現(xiàn)場起不來現(xiàn)象在自己電腦上一切正常到驗(yàn)收的電腦上啟動項(xiàng)目報驅(qū)動類找不到或數(shù)據(jù)庫連接被拒。原因JDK 版本不一致、MySQL 版本不一致、連接配置寫死了 localhost 或本機(jī) IP。解決按清單排查JDBC 驅(qū)動 jar 是否在 classpath 里mysql-connector-java 的版本要和 MySQL 服務(wù)端版本匹配。連接 URL 里的 IP 是否可訪問。演示環(huán)境一般同機(jī)部署優(yōu)先用 localhost。MySQL 8.x 默認(rèn)認(rèn)證插件是 caching_sha2_password老版本驅(qū)動會報Public Key Retrieval is not allowed在 URL 后加allowPublicKeyRetrievaltrue解決。這個坑必須提前一天和老師確認(rèn)演示環(huán)境。我吃過一次虧驗(yàn)收現(xiàn)場發(fā)現(xiàn)預(yù)裝的 MySQL 是 5.7驅(qū)動是 5.x連接 8.x 的庫直接報錯當(dāng)場換驅(qū)動 jar 才救回來。課程設(shè)計不像生產(chǎn)系統(tǒng)有運(yùn)維兜底環(huán)境差異全靠自己提前踩。6. 驗(yàn)收演示與進(jìn)階加分一個能講完閉環(huán)的演示腳本6.1 演示數(shù)據(jù)準(zhǔn)備不用花1、花2、花3這種無意義數(shù)據(jù)。把演示數(shù)據(jù)集組織成有故事線的場景11 朵紅玫瑰對應(yīng)生日花束、白菊花對應(yīng)祭掃場景、綠蘿對應(yīng)喬遷新居。數(shù)據(jù)要覆蓋不同月份訂單、已取消訂單、低于安全庫存的花材、不同會員等級的客戶。演示到庫存預(yù)警時直接執(zhí)行 4.3 的第三個查詢就有結(jié)果而不是現(xiàn)場插數(shù)。6.2 盲區(qū)測試給自己提 5 個刁鉆問題答辯前我習(xí)慣把自己當(dāng)用戶問幾輪客戶下單后想改數(shù)量系統(tǒng)支持嗎如果不支持是設(shè)計邊界還是能力缺失要在設(shè)計說明里寫清楚?;ú慕裉焓蹆r 19.9明天漲到 25歷史訂單金額變不變答案是不變因?yàn)?order_item 存了 unit_price 快照這是當(dāng)初設(shè)計的伏筆。客戶被刪除了他名下的訂單還在嗎物理外鍵 RESTRICT 會讓刪除直接失敗你要提前想好是軟刪除還是先刪訂單。統(tǒng)計報表里某個月沒有訂單顯示 0 嗎GROUP BY 不會生成空月份行需要 LEFT JOIN 一個月份補(bǔ)位表。數(shù)據(jù)庫突然斷電會發(fā)生什么InnoDB 的 redo log 能恢復(fù)已提交事務(wù)未提交事務(wù)回滾你要能說出這兩句。6.3 加分技巧視圖、存儲過程與備份收尾階段性價比最高的三個加分動作視圖把訂單、客戶、明細(xì)三張表的 JOIN 封裝成一張?zhí)摂M表CREATE VIEW v_order_detail AS SELECT o.order_id, c.customer_name, f.flower_name, oi.quantity, oi.unit_price, o.status FROM order o JOIN customer c ON o.customer_id c.customer_id JOIN order_item oi ON o.order_id oi.order_id JOIN flower f ON oi.flower_id f.flower_id;演示時一句SELECT * FROM v_order_detail WHERE customer_name 王女士就能查完閉環(huán)報告里寫通過視圖簡化查詢是直接可見的數(shù)據(jù)庫設(shè)計能力。備份策略用 mysqldump 一行命令mysqldump -u root -p flower_shop /backup/flower_shop_$(date %F).sql寫進(jìn)報告的意義是展示你考慮過數(shù)據(jù)安全哪怕課程設(shè)計不強(qiáng)制。我的習(xí)慣是交報告前先把整個 flower_shop 庫用這條命令備份一份到 U 盤防止驗(yàn)收前手滑 drop 了庫沒法還原。做課程設(shè)計這么多年翻車最多的一次就是演示前不小心執(zhí)行了條件漏寫的 DELETE沒有后悔藥。備份命令兩秒那份心安值得。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲日产专区| 熟女人妻一区二区三区| 久久男人网| 久久性爱精品一区| 东北操逼| 91嫩草欧美| 性色生活片久久毛片婬片免费放女人一级毛片| 97在线播放 | 性交一区二区在线播放| 男人的天堂在线2| 亚洲第一狼人丝袜美女另类| 在线综合网| 亚洲熟久久| 国产原创自拍| 2020国产精品| 亚洲欧美日韩免费电影| 九九九久久久| 欧美亚洲天天| 天欧美在线| 色诱avtt| 亚洲淫色网中文| 久久精彩视频| 中文字幕精品一区二区精品| 久热9| 草草影院最新网址| 亚洲欧美不卡线| 超碰综合97在线| 日日夜夜青青草母狗| 色999;丁香五月| 欧美一区二区三区入口| se吧提供国产乱老熟视频胖女人| 俞拍久久国应视频| 啊啊啊啊啊啊在线观看| 天天天干977| 在线啊啊啊啊| 人妻少妇视频在线播放| 你想操日本小逼吗| 搡老熟女免费视频| 人妻熟妇一区二区三区| 嗯嗯啊啊日韩精品| 极品内射| 歐美性天天| 97精品一二区| 啊啊啊 在线观看| 色五月婷婷五月天| 国产一区二区视频在线播放| 一区三区啪啪| 国产成人精品亚洲日本| 国产成人无码高清| 色婷婷激一区二区三区| 蜜乳AV色欲AVAV无码| 亚洲va有码在线天堂| 一级人妻性爱视频| 电家庭影院午夜69久久夜色精品国产69乱| 日韩av无码网站| 97精品| 国产精品分类在线观看| 中国一级特黄大片护士| 日本国产欧美高清在线| 亚洲aV性爱| 都市激情人妻一区二区青青操视频| 97亚洲资源| 亚洲精品欧洲精品| 国产精品2020| 人妻精品一区二区三区| 免费国产视频| 成年人黄色小视频网站| 91人妻Pr| 国产不卡中文字幕免费avi| 99在线观看无大码| 亚热日本熟女| chaopen97久久| 97在线观看视频| 婷婷丁香人妻 | 亚州欧美色图| 亚洲图片激情综合另类| 激情久久久| 亚洲激情综合| 色阁阁AV综合网| 人人九九精| 丰满人妻-区二区三区免费看| 国产传媒日韩欧美| 日韩一区二区精彩视频| www久久99| 玖玖综合色| 亚州男人的天堂| 久久久草草精品| 国产精品直播在线观看直播| 亚洲天堂另类小说男人| 超碰无码加勒比| 第45页一区二区| 天堂涩涩| 日韩久久.一级黄色片| 天天射影院| 成人天天看站长推荐| 肉丝中文无码高清| 三男一女不戴套的A片| 无码操逼网| 欧美不卡在线美女| 亚洲日韩熟女人妻高清在线| 乱伦熟女论坛| 成人老鸭窝人人在线视频| 日韩成人人妻网站| 看免费一级在线播放毛片| 国产一区二区欧美日本| 97超碰免费生活| 插入逼91| 毛片17S| 欧美一级A一级a爱片久久| 美女黄频a美女大全免费皮| 日韩一999精品| 国产精彩女在线观看视频| 亚洲情欲| AV天堂丝袜| 日韩在线观看AV| 午夜a成v人电影| 久久国产99精品72福利| 国产精品诱惑| 一本道综合色图| 91 亚欧| 亚洲啪啪视频一区二区| 色老牛| 欧美性爱91| 亚洲美女精品| 家庭乱伦国产精品| 男人夜色天堂ss| 撸无码不卡免费视频| 亚洲色图欧美色图日韩色图| 欧美91色| 欧美日韩不卡传媒| 日本 色 导航| 校园春色欧美| 日本熟女中文| 天天网综合| 狠狠操天天干| 国产熟女精品一区二区| 丝袜性亚洲| 韩国一级做a久久久久| 婷婷五月天av| 国产 日韩,欧美 自拍| 亚洲aw毛茸茸在线| 亚洲不卡三级手机播放| 97色涩| 国产精品成人无码av无码免费| 嗯嗯不要 视频| 青青草日韩无码| 久久人| aaa淫乱视频| 精品国产91av一区二区三区| 久久久久96| 夜夜影视四色| 久久精品电影在线| 欧美操逼一二三区| 超碰97网站| 久久久穴999| 午夜福利1区2区3区| 九九九精品一区二区无码| 综合欧美激情网| 亚洲综合贴图91| 99操碰| 精品国模无码| 91精品国| 青青色综合| 欧美人妻精品一区二区| 日日干日日摸| 91久久国产综合精品| 亚洲黄色网址视频| 射丝袜大香蕉| 爱爱动态60秒| 97超碰精品成| 另类亚洲图色| 9999免费精彩视频| 九九热三级片| www被窝色com| 91xingse| 激情五月婷婷| 小日子操bb在线看| 综合亚洲欧美| 97超碰这里只有精品| 婷婷九月| 五月婷婷激情综合| 亚洲成人黄色在线观看| 超碰97人人乐| 高潮综合网| 国产又爽又黄| 亚洲天堂AV在线播放| 四虎影视欧美| 中文字幕熟女人妻丝袜丝| 麻豆精品久久久久久久| 一级黄色牲爱A级片| 永久免费观看的毛片的网站| 91精品导航| 无码男人天堂| 欧美性爱一内片一区二区三区| www.夜夜操| 亚洲AV秘 精品久久老牛影视| 中文字幕后石码四区五区| 亚欧美综合网。| 操人妻丝袜高跟| 欧美顶级黄片AAAAA在线免费看| 国产精品日韩在线一区| 五十路六十路七十路熟婆| 国产一级片| 久久久久久电影| 男人的天堂 在线一区| 我想要啊 啊 啊| 久久夜夜夜| 青娱乐大香蕉| 日欧毛片久久| 日韩欧美被操黄免费观看| 91 亚洲 欧洲| 97色冈| AV一二区| 欧美亚洲美少妇一区二区| 色噜噜国产在线| 五月天综合在线| 国产一区二区三区影片| 色噜噜人妻丝袜a∨先锋影| 日本成人A片免费看| 婷婷色综合欧美日韩| 香蕉精品二区二区| 丰满人妻-区二区三区免费看| 亚洲欧美综合图片| 日本熟妇自慰性高潮一区二区三区| 九九九九一级| 久久久草草精品| 人妻喷水| 久久久蜜桃臀无码视频| 国产高清成人免费视频| 伊人天天久久动态图| 欧美高清第一页| 香蕉99秘 一区精品蜜桃臀| AV女资源| 天天激情干| 18禁无码永久免费无限制| yaouchengrenav| 美女的肌被草喷水视频| 久艹伊人精品综合在线| 欧美在线55555| 激情欧美日韩女同久久| 熟女精品一区二区在线观看| 97精品人妻一二三四| 日本一线产区和二线产区伦理片| 综合夜夜| 无码精品人妻一区二区三区妖精| 色色激情五月天| 黄色AV影视| 99色婷婷中文字幕乱色| 黄色成年| 亚洲精品xxx| 国产亚洲色婷婷久久99精品91葵花宝典| 久操大香蕉| 欧洲综合视频| 91超碰在线播放| 久操电影网| 啊啊啊网站| 日韩三A大片在线观看| 免费伦费视频在线观看| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 人妻娇喘 激情视频| 大香蕉综合网| 国产又色又爽又舒服的三级视频| 婷婷色香| 日韩97P| 少妇高潮特黄A片| 亚洲五月婷婷| 白 大 人妻 区 在线| 国产乱不卡| 国产一区二区三区高清视频| 亚洲夜夜欢无码一区二区| 日韩成人无码| 伊人女女资源在线观看| 国产性感在线观看| 裸体1区| 久久久性| 2026国产精品视频| 后入合集| 午夜色婷婷| 久久伦理视频久久大香蕉视频| 日韩免费簧片| 亚洲欧美另类少妇精品| 超碰91在线| 亚洲乱码尤物193YW| 96AV久久久| 欧美性爱一区二区三区| 天天躁日日躁AAAXX| 天天综合网在线| 91 综合网| 亚洲最大成人a毛毛片| 内射日韩大臀美女| 东京热大香焦| 全球成人中文在线| 亚洲国成人情色好看电影| 91热热色| 97色色色| 欧美91在线| 免费观看啪视频| 91色色综合| 午夜a成v人电影| 久久综合18p| 久久国产精品m码| 岛国黄色大片网站| 夜夜嗷嗷一区二区| 日本高清视频xxxx| 野狼激情网| 思思热一热婷婷热一热| 四色永久成人网站| 高清肉丝中文无码| 欧美成人性爱视频在线播放 | 中文字幕丰满子伦无码专区在线视频最新 | 在线观看国产黄色| 欧洲与亚洲欧美精品中文字幕| A级毛片在线看免费| 亚洲免费精品一区| 97在线观看免费视频| 日本人体九九九九九九| 日日爱99| 亚州色图欧美| 国产粉嫩出水在线播放| 国内一级精品| 免费农村成人少妇人妻Aa一区二区视频 | 国产强奸91| 国产十八禁视频| 国产精品激情久久久久久久| 亚洲深夜福利| 富二代亚洲精品99| 成人午夜高潮av猛片| 亚洲自拍欧美国产首页网曝| 少妇干B| 亚洲高清自拍| 欧美91久久久久| 五月丁香激情综合| 蜜臀AV一区二区三区| 嗯嗯嗯好爽| 人人弄人人摸| 91色欧美| 日韩图区| 操东北女人| 欧美亚洲国产自久久| 在线观看一级α片刺激高潮视频| 久久9999| 草伊人高潮喷水超碰| 亚洲第2页| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 欧美日日夜夜| 女人双腿搬开让男人桶| 操逼操逼操| 91日产欧美| 激情综合网激情五月天| 欧美日韩黄片精品在线| 91制服丝袜| 欧美一区二区日韩传媒搭讪精品| 九九色精品| 黄色片A级一区二区三区| 国产精品久久久久999| 99这里有精品视频| 午夜精品久久一区二区| 99精品无码| 99热免费精品| julia高潮后不停追击中出| a一区二区三区乱码在线| 中文有码9| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 91成人久久 | 国产有码一区| 狠狠狠狠狠干| 国产午夜无码片在线观看影视 | 欧美精品丝袜久久久中文字幕| 凹凸视频特色日本特黄| 少妇3P性爱自拍| 好爽免费视频| 啊啊啊好想要| 欧美se综合| 日韩精品一区,二区 九九...老司机| 天天日日本| 五月丁香影院| www.99色| 激情五月天婷婷| 中文字幕精品区先锋资源| 欧美一区二区三区四区综合| gogogo免费高清看中国国语| 岛国在线国产| 亚洲无码偷拍| 国产美女销魂在线观看不卡| 亚洲?V无码专区在线电影| 97综合在线| 精品久久97观看在线视频| 九热超碰| 极品人妻少妇综合| 91久久国外网| 日韩淫色网| 亚州熟妇精品| 9精品久久| 日韩啪啪啪视频| 91网站18在线| 操逼999| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲 欧美日韩 另类| 亚洲欧美日韩二区视频| 亚洲国产精品有声| AVE乱伦| 中文字幕一区二区免费在线| 青青草丝袜在线视频| 牛牛aV| 一二三区在线| 狠狠图片青青草| 骚逼一区二区| 91欧美巨乳| 欧美性五月| 色悠悠伊人网五月天| 91老司机精品| 欧美一区二区日韩三区| 亚洲成人av电影在线| 亚洲成人美女无吗| 日人妻视频91| 国内91熟女人妻丝袜天天精品视频在线| 天美精品av| 97视频在线免费看| 欧美在线伊人色| 操死我了嗯嗯嗯| 五月天加勒比啪| 色老大| 亚洲日韩在线a不卡99精品 | 久操国产在线| 精品日韩人妻视频| 无码区蜜乳| 亚州操逼网| 人妻激情另类| 91国精产品| 啊啊啊啊啊啊在线| 亚洲āv网址在线观看| 国产一级不卡在线观看| 日本在线一二| 免费超碰97久久| 91中文字幕制服丝袜免费视频| AV一起草在线| 曰韩无码777| 极品粉嫩一区二区| 久久久久9| 亚洲日韩美女丝袜美腿人妻视频| 91香蕉视频在线观看免费| 日韩免费性爱视频在线观看| 精品然女一区二区| 亚洲综合在线91| 人妻偷拍一区二区三区| 久操热| 老女人91| 精品国产丝袜一区二区三区乱码| 高潮内射在线| 蜜臀网址在线| 久久精品店| 国产极品久久久| 啊啊啊好大好深| 脫衣舞一区二区三区| 人妻少妇久久久| 色香伊人| 国产欧美岛国精品一区| 色女综合| 摸奶性爱视频网站在线免费播放| 日本久久久久久久久| 精品久操| 亚洲色诱惑| 欧洲精品一二三在线| 偷拍偷窥与盗摄视频专区| 午夜男女爽爽爽在线视频| 99www.bibizy香蕉资源国产一区二区三区高清| 牛牛久久国产精品视频一二三| 大香蕉手机视频| 欧美色图欧美| 久久欧美激情| 97在线视频免费观看| 人人操人人摸人| 人人污日韩一区二区| 综合亚洲欧美| 亚洲人妻av| 久久久96精品| 欧美十八禁在线看| 东北女人| 午夜超爽| 99re6国产精品99re| 欧美高清无码免费视频高清版| 大香樵伊人网| 欧美人妻制服| 久久综合九九| 亚洲综合伊人无码久久| 色婷婷成人| 久久久一二三四区| 久久透逼视频| 久久综合女优| 国产精品亚洲无码| 精品免费一区二区三区在线亚洲人成| 日韩欧美日韩| 中文字幕视频在线观看一区二区| A片大香蕉在线| 日韩伦理久 久久 清纯| 青春草莓视频在线观看网址| 久久神马影院| 久久宗合亚洲| 岛国网址国产| 久久r精品| 强奸xx国产| 超碰色大香蕉| 亚洲骚女一区二区三区| 丁香婷婷五月| 日夜干射色啊| wwwcaobibi| 欧美日韩小说| 啪啪91| 三级AV入口| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 公司1区2区3区精产精| 日本精品成人无码| 91欧美情色| 久久发布国产伦子伦精品| 亚洲天堂在线怕怕视频 | 亚洲欧美综合| 欧美精品三区| 大香樵伊人网| 欧美另类精品xxxx| 欧美色图99| 国产夫妻一区二区| 26uuu偷拍亚洲欧洲综合| 日韩欧美蜜桃精品久久中文字幕久久 | 夜草欧美| 夜夜操av亚洲一区二区| 欧美网站免费| 欧美性爱18观看| 蜜桃午夜视频一区二区 | 97在线免费看| 东亚亚洲无码高清| 女优大全 - 91n| 九九九九九九九九九五码| 色综合色欲色综合色综合色综合| 日韩欧美成人午夜福利| 精品午夜福利| 日韩AV噜噜噜一区二区三区四区| 欧美激情久| 欧美中文字幕男人天堂久久精品 | 夜夜高潮夜夜爽夜夜爱爱一区 | 夜间福利片1000无码| 精品午夜福利| www.久久超碰| 97超碰超欧美。| 91丝袜美女| 久久亚洲婷婷| 欧美成人性爱视频免费观看| 日韩国产不卡在线视频| 亚洲国产丝袜熟女av| 久久超碰天天| 欧美性天天影院| 97超碰天天爱天天爱| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 99精品在线| 中文字幕一区二区韩| 欧美日韩大香蕉| 九久精品| 测评在线观看AV| 久久精品熟妇丰满人妻99| 91综合天天看| 国产熟码AV| 超碰视97中文| 久久久精品视频欧州站| 超碰午夜| AV女资源| 91美女小视频| 女人久久久| 诱惑网综合| 丝袜综合网| 极品色综合| 欧美性爱超碰97| 友优传媒精品在线一区二区| 青青青青操国内视频在线| 天堂性色| 亚洲麻豆av一区二区| 超碰在线人人射| 中文字幕丰满子伦无码专区在线视频最新 | 天天干夜夜鈤| 91宗合网| 超碰97人人cao| 成人性爱免费播放| 极品另类| 久久人人舔人人爽舔人人av片| 亚洲AV无码黄色强奸| 啪一啪免费视频| 日韩少妇一区二区三区| 欧美一区二区亚洲天堂| 99热网站| 色91综合网| 亚洲一二三| 欧美最大综合网| 熟妇一区,二区,三区。| 另类小说欧美激情校园春色| 一级毛片电影免费看| 色欲三区| 日日狠狠久久偷偷色综合免费| 天天日日日射| 国产精品久久久久999| 久久激情视频| aa片毛片| 婷婷亚洲综合| av在线人气| 1024午夜激情男人的天堂| 大香蕉 222| 极品五月天噜噜| 刺激精品视频| 亚洲AV色图| 精品无码一区二区三区色欲| 小视频玖玖| 色婷婷综合网| 欧美日韩大陆黑人少妇99| 91网站在线播放| 91综合网在线| 久操凹凸视频| AV天天综合| 久久久精品久久| 亚欧成人一级片在线播放| 日本十八禁免费看污网站| 精品少妇一区二区三区在线视频| 色五月第四色| 在线97视频| 国产99久久99热这里只有精品15 | 96久久精品一二三区色欲| 午夜天堂精品久久久久91| 色婷婷综合久久久久中文一区二区| 色97综合中文字幕| 91岛国动作片| 亚洲欧洲日韩国产自在线| 操人妻少妇中文 | 国产亚洲精品第一最新| 日日日啊啊啊| 日日不卡av| 日本国产高清色www视频在线| 亚洲精品 超碰| 九九九九九精品视频| 成年女人黄网站| 淫色网综合| 国产精品农村妇女| 黄色激情电影在线观看| 欧美成人9797| 97这里有精品| 手机看片1025| 中文字幕伊人| 伊人丁香五月婷婷| 99热成人| 96久久久| 最新亚洲风情电影| 日韩有码中文字幕女同性恋| 99久久9| 老熟妇91| 日韩AV中文字幕电影| 麻豆精品.欧美精品.日韩精品.| 亚洲九区| 九九九免费视频| 成人情色一区二区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 大香蕉免费3| 香蕉99秘 精品一区丁香| 人妻精品一区二区三区| 色啪网| 女生久久网| 亚州精人品大香蕉| 香蕉国产97| 无码国产精品午夜不卡(| 97操综合| 五月综合激情| 欧美天天射| 日韩人妻操B| 日本一级真人黄色性爱视频| 国产美女高潮| 日韩伦理久 久久 清纯| 干我久操| 加勒比久久av| 色综合色| 亚洲av国产av综合av卡| av天天在线| 日韩探花精品在线视频| 91美女高潮| 久久九色| 十八禁视频一区二区| 欧美情色贴图| 日本在线视频导航| 一二三四区操操Av| 日日碰狠狠添天天爽超| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 色综合色欲色综合色综合色综合| 亚洲欧洲自拍| 蜜桃久久久久久| 爽极品影院| 97日韩欧美亚洲| 国产欧美美女免费观看视频| 精品高清一区二区三区三州| 97超碰色情| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 发朗少妇买婬全视频中文| 欧美精品三级黄片| 蜜桃在线观看一区二区三区 | 传媒在线观看一区二区三区| 欧美一二在线| 巨爆乳肉感一区二区三区竹菊影视 | 99久久久无码精品国产人| 久久综合久色欧美综合狠狠| 激激五月| 欧美一级A片在线看视频性色| 亚洲 欧美 日韩 国产一区二区| 色天使AV天堂| 国产一区二区三区不卡手机在线| 色丁香久久| 国产AAAAAABBBBB| 亚洲丝袜二区在线| 嗯嗯啊啊视频在线看| 日韩欧美大力操| 欧美性爱超碰97| 欧美天堂超碰97| 精品久久一区二区三区四区五区| 黄在线| 午夜福利一区二区影院| 国产97av| 毛片99-全集电影手机免费观看完整-B029AV | 九草九九九| 不卡码视频| 91操操| 激情五月天丁香社区| 97超碰磁| 国产在线能看的你懂的| 久久久亚洲精品中文字幕人妻| 欧美 亚洲 综合 制服 另类| 久久97资源 网| 亚洲第一页色| 亚卅熟女乱色| 岛国AB视频| 国产精品ⅴ无码大片在线看.| 91在线欧美| 91美女片在线| 91色射| 天美传媒精品久久视频| 精品美女久久一二三| 欧美色图片91| 久草精品热视| 91亚洲黑人| 色欲久久综合| 五月色网| 亚洲欧美精品一区天堂久久| 婷婷五月天社区| www久久99| 破苞ⅩXXX性无码动漫无码| 亚洲伊人a线观看视频| 插入逼91| 6080YYY午夜理论片在线观看| 天天操夜夜操狠很操| 亚洲欧美一区二区网址| 伊人国产成人av网站| 超碰97护士| 亚洲情色视频| 久久97超碰| 青青色在线观看| 成人久久久| 国产精品操| 思思热国产高清| 91春色| 中文字幕日韩人妻视频| 亚洲图片色图欧美另类| 美国精品国产精品| 人人搞人人插人人操| 一级毛片电影免费看| 国产精品精品系列在线观看| 日韩人妻有码免费视频| 天天做日日做| 国产精品久久久久久 百度| 69精品久久久久中文字幕| 伊人久久大香大香线蕉中文| 人妻少妇久久久| 北条麻妃99精品青青久久| 亚洲精品蜜桃久久久一区二区三区| 中文字幕乱码人妻一区二区三区,99精品 | 高清无码学生妹高潮| 校园春色 亚洲| 九热久| 精品无码不卡视频| 日本十八禁免费看污网站| 91快色色色色色| 五月婷婷无码| 亚洲一二三精品久久网 | 精品成人无码| 久久久国产成人一区二区三区在线| 精品久久一区二区三区四区五区| 欧美后入视频| 日产精品久久久一区二区| 免费观看一区| 操操操日本的逼| 色婷婷电影网| 美女大乳久久久久久久女人18| 91综合天天看| 人人操人人摸人人骑| 欧美一区二区三区入口| 色9999日韩国产| 欧美色九九九| 精品少妇一区二区三区| 日本精品999| 欧美日韩香蕉| 视频在线观看一二三区| 久久综合久色欧美综合狠狠 | 国产欧美一区激情交| 手机av天堂久久久久| 色眯眯av| 亚洲国产精品无码AV久久久| 激情婷婷| 亚洲 中文 欧美 日韩 在线| 午夜超爽| 白丝AV网站| 综合网少妇| 国产人妖的免费的视频| 免费观看欧美日韩操逼视频| 久久久精品中文字幕麻豆| 伊人影院日本| 色色色999| 成人片视频| 小说区 图片区色 综合区| 日韩性爱小视频在线观看| 人人摸人人干| 国产精品久久久久久久久久久久久久吹 | 欧美性爱精品一区二区| 欧美色图成人网一区二区| 亚洲男人在线观看天堂| 操高情无码| 欧美精品91| 久久专区| 韩国轻伦国内自拍一区| 97亚洲精品超碰| 日韩在线观看中文字幕视频| 日韩97视频| 东北丰满熟女国产一区| 日韩在线人妻网站| 亚洲天堂电影网99999| 国产女人和拘做爰视频| 观看视频图片一区二区三区| 人妻另类 专区 欧美 制服| 99热综合| 上特色A在线| 丁香五月成人| 亚洲欧美97√| 亚洲色综合| 天美av在线| 国产精品久久久久久久久AV大片| 亚洲色图欧美色图制服诱惑| 亚洲黄色a级片| 欧美视频激情久久久久久| 精品久久无码午夜福利| 丰满少妇一区二区三区四区观看| a级免费在线观看| 天天综合网国产| 久艹日日日| 色老汉玖玖爱| 欧美在线91| 97精品一二区| 精品国模无码| 大香蕉在线视频重口味毛片在线| 五月丁香拍拍激情综合三级| 公司1区2区3区精产精| 欧美日韩岛国大片在线观看| 97综合激情| 亚洲欧美精品一区天堂久久 | 丝袜综合网| 欧美性猛交美女自慰91| 乱伦强奸区日韩| 五月天色图| 免费少妇一区二区| 欧美一区二区在线资源| 欧美五十路熟| 98超碰日本| 日本亚洲熟女视频| 美女让帅哥通她小鸡鸡| 欧亚免费视频| 欧美性夜| 五十路熟女工口 | 婷婷久久综合| 黄色无码高清黄色无码网站| 91 亚洲情侣偷拍 久久| 大地资源在线观看中文第二页| 中文字幕熟女人妻丝袜| 熟啊v色欧美热| 郑州宾馆老熟女露脸啪啪| 91成人亚洲色图| 亚洲最大91网| 最新三级网址| 可乐操在线| 9热9热综合网| 婷婷影院入口| 欧美日韩在线小说 | 亚洲欧美不卡线| 天天综合香 ld视频| 亚洲αv一区二区三区| 免费视频观看60秒| 婷婷99狠狠| 干我久操| 啊啊啊慢点| 三上制服丝AV| 99九九精品| 国产精品麻豆成人av| 成人精品水蜜桃久久久久久久| 国产精品久久久视频| 18禁的网站在线| 老女人综合网| 蜜臀在线看片| 天天天乱色综合全| 午夜无码精品免费看性色| 欧美人妻少妇| 啊啊啊在线看| 歐美一級亂黃99在綫精品| 亚洲AV无码国产精品久久久久| 久久久久久久久久va| 精品无码少妇| 蜜桃精品一区二区三区久在线| wwe 天天干.com| 国产亚洲在线| 久草网站免费在线观看| 91免费看一区二区三区| 欧美图片色五月天| 久久久啊啊| 99啪啪| 婷婷视频网| 日韩探花精品在线视频| 亚洲欧美日韩制服另类| 久久香蕉国产线看观看亚洲女人 | 刺激性视频黄页| 依人大香蕉| 夜色AV无码手机在线影院| 亚州熟女乱伦| 丰满人妻-区二区三区| 91久久精品美女高潮喷水| 精品网站99999| 欧美久久婷| 美女尤物福利视频| 久久精品国产亚洲AV片多多| 能在线播放的国产三级| 久久午夜鲁丝片| 欧美在线91| 欧美激情专区| 国产视频第二页| 风间由美日韩欧美久久| 另类专区加勒比| 久久久专区| 亚洲情色在线| 熟女一区二区三区| 精品一区二区啪啪啪| 狠狠操天天干| 亚洲色五月| www狠狠| 啊啊啊操一区| 懂色AV一区二区三区| 又大又白奶子| 97人肏| 免费人人搞97| 啊操爽品善一区二区三区| 色第一页| 一区二区三区色综合| 91 丝袜在线观看| 动漫片子网站3黄| 91国产大片| 午夜精品久久久99| 亚洲熟妇图片| 91老熟妇| 亚洲av综合伊人久久| 久久久久亚洲熟妇熟女| 国产黄色视频久久| 欧美狠狠| jk白丝没脱就开始啪啪| 亚洲高清无码在线桃色| AV无码久久久精品| 上海一级黄片| 亚欧国产无码精品在线| 亚洲激情网| 久久久久性熟视频| 亚洲天堂综合AV| 日日干日日操五月天伦理视频| 亚洲精品国产av天美传媒| 4虎在线视频| 久久久无码精品人妻二区 | 在线播放成人高清免费视频| 成人三一级一片aaa| 日韩在线观看中文字幕视频| 中文字幕一区二区三区蜜臀| 欲女人妻性色av| 欧美78P| 无码外流操逼视频| 一本精品日本在线视频精品 | 久久精品区| 天天看天天干| 黄色av片三级三级三级免费看| 嗯嗯啊在线视频| 国产女同性恋视频| 10000部十八禁看电影| 免费97视频| 91高潮| 欧美黄片欧美黄片xxx| 色色婷婷五月天| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 一区二区三区美女超清| 日韩AV无码中文一区二区| 五月丁香影视| 大香蕉男人的天堂| 97免费视频在线观看视频| 亚洲熟女综合网| 老熟妇一区二区三区…| 性吧在线视频| 亚洲图片 激情小说| 亚州男人天堂| 国人欧美精品一区二区| 99999精品视频| 亚洲脚交| 日本一区二区三区四区免费观看| 欧美一二三区四五区| 国产嫩草精品A88AV| 手机看片日韩人妻| 亚洲AV无码国产精品久久久久| 91总综合网| 亚洲在饯| 久久乐| 久久有码视频| 曰本人妻人人澡人人夹| 奸色色 男人天堂 天天射| 自拍第一页| 人人妻人人色| 日韩91网站| 欧美麻豆成人同性GⅤ在线| 色爱综合网欧美| 99re这里只有| 99热这里只有精品地址| 91欧美美女日韩国产婷婷| 久久69| 玖玖97综合| 黄色工厂这里只有精品| 高跟丝袜AV专区国产| 97色诱| 伊人五月天婷婷| 超碰久久性爱| 久热热| 国产乱码久久| 亚洲高清欧美总合| 亚洲一级性爱视频免费看| 久久综合中文国产| 日本精品加勒比海一区| 久久久国产亚洲精品系列| 久久爽爽精品| 亚洲欧美日韩制服另类| 91爱综合| 亚洲最新Av| 日本不卡码黄色 | 天天内射| 亚洲午夜福利在线影院| 天综合网欧美| 极品尤物自安慰| 久久综合久色欧美综合狠狠 | 在线情色电影 91大| 在线观看A啊啊啊| 91无遮挡| 亚洲91网。| 东京热视频网| 精品人妻一区二区三区-国产精品| 女性喷水高潮在线观看| 中文字幕精品人妻丝袜| 人人人干干人人干| 少妇超碰在线| 黑人娇小av在线播放| 97亚洲性爱| 97无码视频在线播放| 岛国AV一区二区电影| 亚洲欧美日韩免费观看| 不卡码视频| 国产一进一出视频网站| 强奸熟女一区二区三区| 亚洲黄色a级片| 天天操福利视频综合网站| 91chinese在线| 欧美人妻少妇| 好看的91视频| 久久精品毛片免费不卡| 婷婷探花久久精品一区| 亚洲人妻AV| 午夜操一操| 成人久久精品| 探花一区在线| 97视频在线播放| 91久久午夜无码鲁丝片久久人妻| 国产成人手机视频激情| 97精品一区| 加勒比在线视频| 日韩综合成人免费视频| 国产精品色约约| 97香焦色区| 艹精品| 中文久久久| 熟女欧美日韩综合婷婷| 国产综合永久精品日韩鬼片| 精品国产Av无码久久久伦古装| 大香蕉青青9| 99热| 性做久久久久久久| 蜜桃AV天堂| 久久伊人网视频一区二区三区| 日本日皮视频逼| aa片毛片| 日日骚网站| 久久久久亚洲一区女同性恋中文字幕| 国产亚洲国产超碰| 999久久久九九九九| 中文字幕超碰CAO| 99无码视频| 久久91视频| 精品国产乱码久久久久久蜜臀| 亚洲drav色图| 偷窥自拍亚洲色图| 午夜亚洲国产理论秋霞| 60秒不遮不挡| 午夜男女爽爽大片免费观看| 久久国产精品视频| 日韩人妻资源网| 国产网站在线播放| 嗯嗯不要视频| 久久 久久国内精品亚洲| 91久久久久久久久久久| 久久精品店| 欧美精品久久久久久久丰满| 精品久| 国产区在线| WWW美腿丝袜香蕉中文| 欧美日韩人人早| 欧美亚洲综合色| 黄色片大香蕉| 在线a v| 熟女乱伦A| a片偷拍视频| 国产女人视频三四五区| 啊啊啊啊无码| 台湾佬中文娱乐网久久久久久久久久com | 欧美日韩成人| 亚州操逼网| 懂色天天爱天天日天天射天天澡| 亚洲密乳AV| 人妻色偷色噜| 性色aV一区二区三区噜噜| 97久久久久久久久久| 亚洲资源网| 亚洲A色| 日韩欧美被操黄免费观看| 天天干天天操天天拍| 亚洲综合另类| 国产亚洲99久久精品| 国产日本久久免费精品| 久久精品女同亚洲女同13| 老熟女天天操| 射丝袜大香蕉| 天天激色| 亚洲91射| 欧美色老汉| 精品十八在线观看| 97丝袜亚洲在线播放| 国产人妻一区二区三区欧美毛片| 97操在线| 国产精品一区二区麻豆| 日本不卡免费二区|