• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    貫通與綜合:數(shù)據(jù)庫實踐課程教學(xué)建設(shè)的思考

    2019-04-01 01:33:24孔令波
    計算機教育 2019年3期
    關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu)線程表達(dá)式

    孔令波

    (北京交通大學(xué) 軟件學(xué)院,北京 100044)

    1 數(shù)據(jù)庫管理系統(tǒng)教學(xué)存在的問題

    作為經(jīng)典的軟件,關(guān)系數(shù)據(jù)庫管理系統(tǒng)(relational database management system: RDBMS)可以說支撐起現(xiàn)代信息社會:大量業(yè)務(wù)都需要它的支持,傳統(tǒng)上與編譯原理和操作系統(tǒng)一起,成為計算機和軟件專業(yè)學(xué)生必須學(xué)習(xí)的課程[1-5]。了解數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn),對于學(xué)生編程能力的提升以及對軟件工程的理解,都是極其重要的。

    現(xiàn)有課程往往專注于概念和原理的介紹,疏于設(shè)計與實現(xiàn)的展示。因為按照課程分解的思路,已經(jīng)“假定”學(xué)生在學(xué)習(xí)完先修課程(如C/Java語言、面向?qū)ο?、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、算法等課程)后,就已掌握將概念和理論轉(zhuǎn)換為程序的能力。

    從北京交通大學(xué)軟件學(xué)院的教學(xué)情況看,編程課程只能解決基本的編程能力問題,學(xué)生雖然已學(xué)完相關(guān)的先修課程,但是要理解如何設(shè)計與實現(xiàn)編譯器或數(shù)據(jù)庫管理系統(tǒng)等這樣復(fù)雜的軟件也是不太可能的。

    讓學(xué)生了解和掌握課程相關(guān)的設(shè)計與實現(xiàn),挑戰(zhàn)顯然也很大:教師需要對眾多的概念和技術(shù)有深入的理解,而且還要能夠?qū)?shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn)深入淺出地展示出來。

    2 數(shù)據(jù)庫管理系統(tǒng)結(jié)構(gòu)示意和技術(shù)匯總

    圖1所示為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的示意圖,對應(yīng)數(shù)據(jù)庫核心系統(tǒng)的是大圓角方框的部分。數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn)要面對的主要問題就是在多用戶并發(fā)訪問情況下,如何保證數(shù)據(jù)訪問的高效以及數(shù)據(jù)的一致性。

    圖1中①表示網(wǎng)絡(luò)連接,②是數(shù)據(jù)庫管理系統(tǒng)的多線程模塊,兩者共同支持多用戶的并發(fā)訪問,即多個用戶可以通過它們將數(shù)據(jù)管理指令,主要是SQL語句(structured query language,結(jié)構(gòu)化查詢語言)交由數(shù)據(jù)庫管理系統(tǒng)內(nèi)部的模塊進(jìn)行處理。

    圖1 現(xiàn)代意義上的(關(guān)系)數(shù)據(jù)庫管理系統(tǒng)的功能結(jié)構(gòu)示意圖

    圖1中③對應(yīng)數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)處理模塊,除了要實現(xiàn)對輸入的SQL指令進(jìn)行解析和執(zhí)行,并最終將滿足SQL指令的結(jié)果(主要由查詢處理器(query processor)和緩沖管理(buffer management)兩個模塊體現(xiàn))返回給用戶之外,還需要保證對數(shù)據(jù)的并發(fā)訪問不會導(dǎo)致數(shù)據(jù)不一致的風(fēng)險——尤其是涉及修改同一數(shù)據(jù)的操作。數(shù)據(jù)一致由日志管理(log management)和事務(wù)管理(transaction management)保證。

    基于數(shù)據(jù)庫管理系統(tǒng)的功能模塊,可以概括出需要了解的主要技術(shù)。

    1)索引文件的設(shè)計與實現(xiàn)。

    數(shù)據(jù)結(jié)構(gòu)課程中實現(xiàn)的只是內(nèi)存版本,而數(shù)據(jù)庫中的索引是需要保存到文件中的。索引文件中的數(shù)據(jù)是動態(tài)更新的,如何設(shè)計索引文件的格式以保證更新效率,是一個有趣的智力挑戰(zhàn)。需要說明的是,此處不予考慮直接操作磁盤塊的編程。

    2)網(wǎng)絡(luò)編程。

    之前的程序語言課程都會講授網(wǎng)絡(luò)編程,此處需要將網(wǎng)絡(luò)功能嵌入線程中。

    3)線程和線程池(thread pool)。

    早期的數(shù)據(jù)庫管理系統(tǒng)往往只支持進(jìn)程的實現(xiàn),而現(xiàn)代意義上的數(shù)據(jù)庫管理系統(tǒng)一般都借助線程來實現(xiàn)。其中,線程池的技術(shù)更是被普遍采用以支持多用戶并發(fā)訪問。

    4)SQL 的解析與執(zhí)行。

    設(shè)計與實現(xiàn)數(shù)據(jù)庫管理系統(tǒng)的核心之一就是SQL語句的解析與執(zhí)行。真正理解編程實現(xiàn)SQL的解析與執(zhí)行,是一個非常有挑戰(zhàn)的任務(wù)。

    5)鎖機制的實現(xiàn)以及對數(shù)據(jù)進(jìn)行監(jiān)控的鎖表(lock table)結(jié)構(gòu)的設(shè)計與實現(xiàn)。

    雖然操作系統(tǒng)中也講解鎖的概念,甚至列舉4種解決方案(軟件方案,硬件方案,操作系統(tǒng)的方案——P、V操作和信號量以及編程語言中的方案——管程),但是那些方案只是基本的技術(shù),不能妥善解決數(shù)據(jù)庫管理系統(tǒng)所需面對的數(shù)據(jù)訪問的動態(tài)性挑戰(zhàn):不同用戶要訪問哪些數(shù)據(jù)是不能預(yù)先知道的,只有當(dāng)SQL語句執(zhí)行時才能確定。因此,數(shù)據(jù)庫管理系統(tǒng)中解決此問題的基礎(chǔ)方案是鎖表,并發(fā)訪問涉及的數(shù)據(jù)在鎖表中要求能夠被動態(tài)管控。

    上述5種技術(shù),基本就是數(shù)據(jù)庫管理系統(tǒng)理論課程的主要內(nèi)容,但理論課更多的是介紹概念與理論,而非設(shè)計與實現(xiàn)[1-5]。以SQL為例,一般主要介紹SQL的語法,并且通過大量的SQL語句訓(xùn)練促使學(xué)生掌握這種語言,至于SQL語句到底是怎樣解析和執(zhí)行的,往往是語焉不詳?shù)摹?/p>

    3 課程建設(shè)指導(dǎo)思路

    幫助學(xué)生學(xué)習(xí)和掌握數(shù)據(jù)庫管理系統(tǒng)的設(shè)計與實現(xiàn),就需要至少覆蓋上面所列舉的技術(shù),而且必須是從設(shè)計與實現(xiàn)的角度,這對授課教師是很大的挑戰(zhàn)。教師不僅要自己深入學(xué)習(xí)和理解相關(guān)技術(shù),而且還需要慎重地篩選和編纂適當(dāng)?shù)牟牧弦员隳軌蛳驅(qū)W生深入淺出地展示。在實踐的基礎(chǔ)上,總結(jié)3個有助于達(dá)成本課程目標(biāo)的建議。

    1) 以貫通和綜合作為實踐課程建設(shè)的指導(dǎo)思想。

    以貫通和綜合作為實踐課程建設(shè)的指導(dǎo)思想即凡是有益于學(xué)生理解數(shù)據(jù)庫設(shè)計與實現(xiàn)的內(nèi)容,都應(yīng)該串接起來。以展示SQL的解析與執(zhí)行為例,涉及的知識分散在編譯原理、SQL語法、數(shù)據(jù)結(jié)構(gòu)等課程中。一方面,國內(nèi)的編譯原理課程往往專注于概念和理論,學(xué)生學(xué)完后一般不會編程實現(xiàn);另一方面學(xué)生的學(xué)習(xí)水平不同,這都需要將相關(guān)知識按照設(shè)計與實現(xiàn)的思路重新整合在一起。

    應(yīng)對此挑戰(zhàn)的基本思路:首先將學(xué)生已經(jīng)學(xué)習(xí)過的編程技術(shù)(數(shù)學(xué)表達(dá)式的直接計算)進(jìn)行擴展,介紹基于語法構(gòu)建數(shù)學(xué)表達(dá)式的AST(abstract syntax tree,抽象語法樹)結(jié)構(gòu)的編程技巧;之后借助這一擴展的技巧講解SQL的解析與執(zhí)行。

    2)有效利用開源項目,直觀展示和剖析代碼。

    在比較許多開源的數(shù)據(jù)庫管理系統(tǒng)[6-9]后,建議選擇HyperSQL作為本課程代碼閱讀和調(diào)試的樣例。因為HyperSQL是“純”Java,代碼量相對較小,而且它能夠支持現(xiàn)代數(shù)據(jù)庫管理系統(tǒng)的主要特征,如對并發(fā)訪問的支持(H2不支持多線程)、MVCC(Derby不支持MVCC),甚至是嵌入式運行方式等。

    3)激勵學(xué)生互助學(xué)習(xí)。

    在介紹背景知識后,將相關(guān)的知識點進(jìn)行分解,鼓勵學(xué)生組團調(diào)研和編程實踐并在班上作報告。能否調(diào)動學(xué)生的學(xué)習(xí)興趣,是決定課程建設(shè)好壞的根本。在課程建設(shè)中,嘗試激勵學(xué)生利用互助學(xué)習(xí)的方式,即教師在負(fù)責(zé)介紹相關(guān)的背景知識以及所設(shè)定項目需要的必要編程技巧后,鼓勵學(xué)生上講臺向其他同學(xué)作報告展示其所完成的項目。這樣不僅有助于鍛煉學(xué)生的自學(xué)能力,而且有助于提升學(xué)生組織內(nèi)容和報告的能力。此外,學(xué)生間的交流有時更容易抓住學(xué)生的理解盲點:學(xué)生彼此之間的知識水平相近,某學(xué)生不明白的,極有可能也是其他同學(xué)所不了解的。

    4 課程建設(shè)

    在初步確定課程的指導(dǎo)思路后,還需要確定課程的專題內(nèi)容。在梳理專題的過程中,也要盡量做到兩點:一方面要對收集到的資料進(jìn)行匯總和提煉,將有價值的內(nèi)容組織到講義中;另一方面要反復(fù)思考和設(shè)計項目的內(nèi)容,希望項目既有助于理解數(shù)據(jù)庫管理系統(tǒng)核心功能,又不要超出學(xué)生的能力太遠(yuǎn)。

    4.1 相關(guān)的專題概述

    深入淺出地展示SQL的解析與執(zhí)行,是本課程的重點和難點。我們以SQL的解析與執(zhí)行為例,展示如何做到內(nèi)容的“按需拿來”和提煉。

    一般數(shù)據(jù)庫課程可能會介紹圖2所示的SQL的處理流程,即SQL語句一般經(jīng)過3個環(huán)節(jié):解析(parser)、重寫(re-writing)和物理計劃(physical query plan)的構(gòu)建,完成從SQL語句到最終的可運行的執(zhí)行序列的轉(zhuǎn)換,即SQL樣例→Parse Tree(解析樹)→Logical Plan (邏輯計劃)→Physical Query Plan(物理查詢計劃),但對應(yīng)的代碼到底是怎樣的,往往語焉不詳。針對此問題,采取間接理解的技巧,并在給學(xué)生提供必要的工具后,讓學(xué)生較為輕松地理解SQL的解析與執(zhí)行。

    (1)間接理解。以數(shù)學(xué)表達(dá)式的解析與執(zhí)行代碼為例,幫助學(xué)生了解如何編程實現(xiàn)從給定的語法構(gòu)建對應(yīng)的數(shù)據(jù)結(jié)構(gòu)(編譯原理中往往將此數(shù)據(jù)結(jié)構(gòu)成為AST,SQL對應(yīng)的是解析樹)。之后,SQL的解析與執(zhí)行就可以借助數(shù)學(xué)表達(dá)式的處理來展示,因為從SQL到其實際執(zhí)行是通過兩次類似的轉(zhuǎn)換步驟得到,也就是圖2中右側(cè)4層所表達(dá)的:第1層SQL轉(zhuǎn)換為第2層的解析樹;解析樹又通過遍歷生成第3層的關(guān)系表達(dá)式(之所以有兩種關(guān)系表達(dá)式,是為了體現(xiàn)等價表達(dá)式的意思);優(yōu)化后的關(guān)系表達(dá)式再轉(zhuǎn)換為第4層的物理計劃;最后,遍歷物理計劃過程中執(zhí)行相應(yīng)的文件和數(shù)據(jù)操作即可完成SQL的實際執(zhí)行。

    (2)在有了(1)中的理解后,進(jìn)一步通過兩個環(huán)節(jié)加深學(xué)生的理解。一是在給學(xué)生介紹一些現(xiàn)成的工具(如Lex+Yacc[10-11]、CUP (Construction of Useful Parsers)+Flex[12-13]、ANTLR[14]等 )后,要求學(xué)生嘗試使用;二是設(shè)定項目要求學(xué)生閱讀和調(diào)試HyperSQL中解析與執(zhí)行SQL的代碼。

    從學(xué)生的反饋看,一是學(xué)生確實對這部分內(nèi)容很感興趣,二是學(xué)生很有興致嘗試和理解SQL的解析與執(zhí)行。

    4.2 課程項目的設(shè)計

    為有效促進(jìn)學(xué)生的實踐,可設(shè)計如下有針對性的項目。

    圖2 SQL解析與執(zhí)行的示意:處理流程和相關(guān)數(shù)據(jù)結(jié)構(gòu)

    (1)B+-樹索引文件的設(shè)計與實現(xiàn)。雖然數(shù)據(jù)結(jié)構(gòu)課程肯定介紹B+-樹的概念和算法,但實現(xiàn)的是內(nèi)存版本。此項目要求將索引結(jié)構(gòu)保存在文件中,因此需要考慮很多內(nèi)存版本不會涉及的挑戰(zhàn),如內(nèi)外存存取的時間差可能導(dǎo)致索引的不一致性問題、如何保證數(shù)據(jù)和索引間保持高效的同步更新等。

    (2)線程池對并發(fā)用戶響應(yīng)的仿真。在給出線程中嵌入網(wǎng)絡(luò)技術(shù)的代碼架構(gòu)后,要求學(xué)生完成線程池的仿真,既幫助學(xué)生了解這種編程技巧,又有助于學(xué)生后續(xù)分析和調(diào)試HyperSQL的代碼。

    (3)鎖表的仿真。鎖表是數(shù)據(jù)庫管理系統(tǒng)用于監(jiān)管對數(shù)據(jù)進(jìn)行并發(fā)訪問的數(shù)據(jù)結(jié)構(gòu),基于鎖表,再結(jié)合相應(yīng)的訪問控制協(xié)議/機制才能保證數(shù)據(jù)的一致性。在第二輪實踐中,此項目選取的是數(shù)據(jù)庫理論課都會講到的二段鎖(2 phased lock: 2PL)協(xié)議。

    此外,課堂上也介紹了其他協(xié)議,如MVCC(multiple version concurrency control,多版本并發(fā)控制)、Snapshot等,但并沒有要求學(xué)生去了解,欣喜的是第二輪中有部分學(xué)生自主地調(diào)研和了解了這些協(xié)議。

    (4)數(shù)學(xué)表達(dá)式的解析和SQL解析樹的構(gòu)建(可借助已有的工具)。此項目要求學(xué)生實現(xiàn)數(shù)學(xué)表達(dá)式到AST數(shù)據(jù)結(jié)構(gòu)的程序,從中體會如何基于給定的語法實現(xiàn)簡版的解析器。在此基礎(chǔ)上,介紹SQL解析與執(zhí)行的內(nèi)容,包括從解析樹到關(guān)系表達(dá)式的轉(zhuǎn)換以及基于關(guān)系代數(shù)變換規(guī)律構(gòu)造等價的形式,并從中選擇執(zhí)行效率最高的PQP來執(zhí)行實際的數(shù)據(jù)查詢操作。

    (5)HyperSQL的初步調(diào)試,通過引入HyperSQL源代碼,讓學(xué)生初步感受高水平Java編程的面貌,并初步了解理論部分的概念在HyperSQL中的實現(xiàn),如HyperSQL中使用的是Java 的線程組(Java thread group)應(yīng)對多用戶的并發(fā)訪問,鎖表的實現(xiàn)是使用了對應(yīng)讀、寫鎖的哈希圖(hashmap)等。

    (6)使用JSP(Java server pages)和HyperSQL實現(xiàn)Web 項目開發(fā)。

    此項目是教學(xué)大綱中強調(diào)的環(huán)節(jié),幫助學(xué)生體會“數(shù)據(jù)庫+Web”的開發(fā)方式,這是當(dāng)前非常流行的軟件開發(fā)技術(shù),可以說是學(xué)生就業(yè)必備的開發(fā)技能。

    (7)閱讀和調(diào)試HyperSQL,以了解SQL的執(zhí)行以及對事務(wù)概念的支持。此項目要求學(xué)生能夠深入調(diào)試HyperSQL代碼,了解其代碼架構(gòu)。實踐證明,在前述專題的基礎(chǔ)上,絕大多數(shù)學(xué)生可以嘗試著走通一條SQL語句在HyperSQL內(nèi)的解析和執(zhí)行流程。

    5 結(jié)語

    北京交通大學(xué)軟件學(xué)院自2015年便嘗試開設(shè)數(shù)據(jù)庫管理系統(tǒng)綜合實踐課程,在此過程中做了深入的思考和梳理,概括為如下3點建議:①從設(shè)計與實現(xiàn)的角度將分散在其他課程中的必要知識點融會貫通于此課程;②借助剖析源代碼幫助學(xué)生體會將那些概念轉(zhuǎn)化為程序的編程技巧;③嘗試互助學(xué)習(xí)教學(xué)方式,讓學(xué)生就所分派的項目作調(diào)研、編程實踐,并在課上作專題報告,這既能促使他們自主調(diào)研相關(guān)資料和技術(shù),又能鍛煉他們整理和提煉資料甚至是表達(dá)的能力。

    學(xué)校已完成兩輪的授課實踐,在第一輪的基礎(chǔ)上,第二輪實踐有更深入的修改,實踐效果良好,不僅表現(xiàn)為學(xué)生對所講授的知識點能夠有所領(lǐng)悟,而且學(xué)生也很有興趣親手調(diào)試和完成相關(guān)的項目,普遍反映有將以前所學(xué)知識融會貫通的感覺。

    猜你喜歡
    數(shù)據(jù)結(jié)構(gòu)線程表達(dá)式
    一個混合核Hilbert型積分不等式及其算子范數(shù)表達(dá)式
    表達(dá)式轉(zhuǎn)換及求值探析
    淺析C語言運算符及表達(dá)式的教學(xué)誤區(qū)
    淺談linux多線程協(xié)作
    “翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
    高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
    中國市場(2016年45期)2016-05-17 05:15:48
    TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學(xué)中的應(yīng)用
    《數(shù)據(jù)結(jié)構(gòu)》教學(xué)方法創(chuàng)新探討
    河南科技(2014年5期)2014-02-27 14:08:57
    Linux線程實現(xiàn)技術(shù)研究
    議C語言中循環(huán)語句
    商(2012年11期)2012-07-09 19:07:55
    欧美在线一区亚洲| av网站免费在线观看视频| 男的添女的下面高潮视频| 日日撸夜夜添| av国产久精品久网站免费入址| 国精品久久久久久国模美| 欧美激情高清一区二区三区 | 国产精品一二三区在线看| 亚洲欧美精品综合一区二区三区| 亚洲国产精品国产精品| 夫妻性生交免费视频一级片| 99热网站在线观看| 亚洲欧美清纯卡通| 国产成人系列免费观看| 永久免费av网站大全| 日日撸夜夜添| 亚洲四区av| 新久久久久国产一级毛片| 美女高潮到喷水免费观看| 亚洲美女黄色视频免费看| 亚洲综合色网址| netflix在线观看网站| 如何舔出高潮| 欧美黑人欧美精品刺激| 99精品久久久久人妻精品| 欧美久久黑人一区二区| 亚洲三区欧美一区| 亚洲人成网站在线观看播放| 国产黄频视频在线观看| 免费观看性生交大片5| 精品国产超薄肉色丝袜足j| 国产精品久久久人人做人人爽| 午夜福利网站1000一区二区三区| 国产精品人妻久久久影院| 午夜福利影视在线免费观看| 久久人人97超碰香蕉20202| 精品人妻熟女毛片av久久网站| 男的添女的下面高潮视频| 又粗又硬又长又爽又黄的视频| 99久久99久久久精品蜜桃| 18禁观看日本| 美女脱内裤让男人舔精品视频| 日本wwww免费看| 久久97久久精品| 欧美 日韩 精品 国产| 在线精品无人区一区二区三| 男人操女人黄网站| 亚洲婷婷狠狠爱综合网| 国产日韩欧美在线精品| 国产精品久久久久久人妻精品电影 | 亚洲综合色网址| 9色porny在线观看| 成人三级做爰电影| 王馨瑶露胸无遮挡在线观看| 热99国产精品久久久久久7| 水蜜桃什么品种好| 欧美av亚洲av综合av国产av | 多毛熟女@视频| av国产精品久久久久影院| 国语对白做爰xxxⅹ性视频网站| 少妇 在线观看| 国产精品一区二区精品视频观看| 777久久人妻少妇嫩草av网站| 啦啦啦啦在线视频资源| videos熟女内射| a级片在线免费高清观看视频| 色94色欧美一区二区| 欧美精品人与动牲交sv欧美| 别揉我奶头~嗯~啊~动态视频 | 国产探花极品一区二区| 欧美日韩亚洲综合一区二区三区_| 又大又爽又粗| 国产成人欧美在线观看 | 欧美97在线视频| 欧美精品一区二区大全| 久久久久久久久免费视频了| 18禁观看日本| 亚洲av日韩在线播放| 又粗又硬又长又爽又黄的视频| 亚洲欧美中文字幕日韩二区| 中文字幕人妻丝袜一区二区 | 亚洲国产毛片av蜜桃av| 国产极品天堂在线| av国产精品久久久久影院| 熟妇人妻不卡中文字幕| 老司机影院毛片| 18禁裸乳无遮挡动漫免费视频| 又黄又粗又硬又大视频| 午夜免费男女啪啪视频观看| 婷婷色综合大香蕉| 91精品国产国语对白视频| 国产欧美日韩一区二区三区在线| 欧美激情高清一区二区三区 | 亚洲久久久国产精品| 婷婷色综合大香蕉| 午夜日韩欧美国产| 午夜免费观看性视频| 亚洲精品视频女| 国产日韩一区二区三区精品不卡| 国产深夜福利视频在线观看| 18禁国产床啪视频网站| 高清视频免费观看一区二区| 欧美乱码精品一区二区三区| 国产乱来视频区| 国产精品麻豆人妻色哟哟久久| a级片在线免费高清观看视频| 黄片小视频在线播放| 亚洲激情五月婷婷啪啪| 久久久久国产一级毛片高清牌| 午夜福利视频精品| 一区二区三区激情视频| 精品国产一区二区三区四区第35| 色94色欧美一区二区| 两性夫妻黄色片| 可以免费在线观看a视频的电影网站 | 国产在视频线精品| 午夜精品国产一区二区电影| 国产伦理片在线播放av一区| 国产福利在线免费观看视频| 极品人妻少妇av视频| 嫩草影院入口| 久久久久久久国产电影| 宅男免费午夜| 中文天堂在线官网| 成人三级做爰电影| 国产精品久久久久成人av| 999久久久国产精品视频| 国产不卡av网站在线观看| 亚洲国产精品一区二区三区在线| 国产国语露脸激情在线看| 两个人看的免费小视频| 午夜激情av网站| 欧美精品高潮呻吟av久久| 女性生殖器流出的白浆| 波多野结衣一区麻豆| 成人影院久久| 欧美日韩精品网址| 丁香六月天网| 日韩,欧美,国产一区二区三区| 久久天躁狠狠躁夜夜2o2o | 久久久久人妻精品一区果冻| 亚洲精品中文字幕在线视频| 国产成人精品无人区| 久久ye,这里只有精品| 国产一级毛片在线| 久久精品国产亚洲av高清一级| 国产人伦9x9x在线观看| 国产精品久久久久久久久免| 男的添女的下面高潮视频| 国产成人av激情在线播放| www.自偷自拍.com| 永久免费av网站大全| 天堂8中文在线网| 乱人伦中国视频| 国产成人精品久久二区二区91 | 精品国产一区二区三区四区第35| av福利片在线| 国产黄色视频一区二区在线观看| 老汉色av国产亚洲站长工具| 成人三级做爰电影| 99热全是精品| 一区福利在线观看| 女性被躁到高潮视频| 看免费av毛片| 下体分泌物呈黄色| 国产欧美日韩一区二区三区在线| 亚洲人成网站在线观看播放| 人成视频在线观看免费观看| 成人国产av品久久久| 99热全是精品| 黑人巨大精品欧美一区二区蜜桃| 人人妻人人爽人人添夜夜欢视频| 丝袜人妻中文字幕| 日本一区二区免费在线视频| 激情五月婷婷亚洲| 美国免费a级毛片| 亚洲欧美一区二区三区国产| 在线亚洲精品国产二区图片欧美| kizo精华| 一级毛片黄色毛片免费观看视频| 亚洲一卡2卡3卡4卡5卡精品中文| 成人三级做爰电影| 精品少妇久久久久久888优播| 亚洲综合精品二区| 免费黄色在线免费观看| 国产又爽黄色视频| av有码第一页| 一区二区三区精品91| 最近最新中文字幕免费大全7| 伦理电影免费视频| 美国免费a级毛片| 黑人巨大精品欧美一区二区蜜桃| 国产成人精品福利久久| 91国产中文字幕| 中文字幕最新亚洲高清| 最近手机中文字幕大全| 老司机靠b影院| 久久久欧美国产精品| 国产伦人伦偷精品视频| 人人妻人人澡人人看| 国产片内射在线| 国产老妇伦熟女老妇高清| 丝袜喷水一区| 精品国产一区二区三区久久久樱花| 街头女战士在线观看网站| √禁漫天堂资源中文www| 午夜91福利影院| 999精品在线视频| 日韩一区二区视频免费看| 国产av精品麻豆| 操出白浆在线播放| 久久热在线av| av女优亚洲男人天堂| 久久久国产欧美日韩av| 深夜精品福利| 久久精品国产亚洲av高清一级| 99精品久久久久人妻精品| 两个人看的免费小视频| 韩国av在线不卡| 日韩一区二区视频免费看| 母亲3免费完整高清在线观看| 国产亚洲欧美精品永久| 中文字幕精品免费在线观看视频| 丝瓜视频免费看黄片| 国产欧美亚洲国产| 哪个播放器可以免费观看大片| 久久久久人妻精品一区果冻| 麻豆精品久久久久久蜜桃| 国产又色又爽无遮挡免| 麻豆av在线久日| 久久久精品94久久精品| 一边摸一边做爽爽视频免费| 欧美黑人欧美精品刺激| 只有这里有精品99| 久久久久人妻精品一区果冻| 天天影视国产精品| 精品久久久久久电影网| 啦啦啦啦在线视频资源| 美女大奶头黄色视频| 精品卡一卡二卡四卡免费| 亚洲第一青青草原| 男女边吃奶边做爰视频| 少妇精品久久久久久久| 国产一区二区在线观看av| 国产亚洲av高清不卡| 国产熟女欧美一区二区| 中文字幕高清在线视频| 久久久久精品人妻al黑| 亚洲av电影在线观看一区二区三区| 日本91视频免费播放| 免费观看a级毛片全部| 曰老女人黄片| 狠狠婷婷综合久久久久久88av| 欧美日韩视频高清一区二区三区二| av在线老鸭窝| 国产一区二区在线观看av| 久久久久久免费高清国产稀缺| 男女免费视频国产| 一本大道久久a久久精品| 在线精品无人区一区二区三| 亚洲国产中文字幕在线视频| 欧美在线黄色| 成人国产av品久久久| 精品国产露脸久久av麻豆| 天美传媒精品一区二区| 久久精品熟女亚洲av麻豆精品| 日韩制服骚丝袜av| 成年av动漫网址| 只有这里有精品99| 欧美日韩av久久| 成人亚洲欧美一区二区av| 天堂8中文在线网| 一区福利在线观看| 一级片'在线观看视频| 乱人伦中国视频| 成人黄色视频免费在线看| 老司机在亚洲福利影院| 日本黄色日本黄色录像| 国产国语露脸激情在线看| 中文字幕精品免费在线观看视频| 国产精品香港三级国产av潘金莲 | 亚洲人成77777在线视频| 色婷婷av一区二区三区视频| 少妇猛男粗大的猛烈进出视频| 18禁观看日本| 在线天堂最新版资源| 熟女少妇亚洲综合色aaa.| 国产乱人偷精品视频| 亚洲色图 男人天堂 中文字幕| 亚洲欧美精品综合一区二区三区| 亚洲精品aⅴ在线观看| 一区二区三区乱码不卡18| 国产在线免费精品| 制服人妻中文乱码| 亚洲成人国产一区在线观看 | 免费日韩欧美在线观看| 你懂的网址亚洲精品在线观看| 91精品国产国语对白视频| 99re6热这里在线精品视频| www.精华液| videos熟女内射| 操出白浆在线播放| 国产无遮挡羞羞视频在线观看| 男的添女的下面高潮视频| 超碰成人久久| 国产成人精品久久久久久| 日本欧美视频一区| 色婷婷av一区二区三区视频| 人人妻,人人澡人人爽秒播 | svipshipincom国产片| 国产一区有黄有色的免费视频| 人人妻人人澡人人看| 国产亚洲av高清不卡| 成人免费观看视频高清| 操美女的视频在线观看| 成年人午夜在线观看视频| 熟女av电影| 99久久精品国产亚洲精品| 色婷婷久久久亚洲欧美| 欧美黑人精品巨大| 久久天躁狠狠躁夜夜2o2o | 18在线观看网站| 人人澡人人妻人| av电影中文网址| 国产精品一二三区在线看| 少妇被粗大的猛进出69影院| 欧美精品一区二区免费开放| 久久精品久久精品一区二区三区| 中文字幕制服av| 亚洲av日韩在线播放| 黄色怎么调成土黄色| 熟妇人妻不卡中文字幕| 亚洲欧美一区二区三区黑人| 午夜激情久久久久久久| 欧美日韩精品网址| 在线天堂中文资源库| 色综合欧美亚洲国产小说| 久久久久久久国产电影| 精品酒店卫生间| 日韩大片免费观看网站| 久久久久精品性色| 日本黄色日本黄色录像| 制服人妻中文乱码| 男女床上黄色一级片免费看| 欧美久久黑人一区二区| 国产探花极品一区二区| 日日摸夜夜添夜夜爱| 成年人免费黄色播放视频| 精品少妇久久久久久888优播| 人妻一区二区av| 久久影院123| 蜜桃在线观看..| 欧美精品av麻豆av| a级片在线免费高清观看视频| 久久久精品94久久精品| 亚洲第一青青草原| 久久久久久久精品精品| 秋霞伦理黄片| 日韩制服骚丝袜av| 午夜激情av网站| 午夜精品国产一区二区电影| 美女高潮到喷水免费观看| 亚洲精品aⅴ在线观看| 2018国产大陆天天弄谢| 三上悠亚av全集在线观看| 精品免费久久久久久久清纯 | videosex国产| 中文字幕人妻熟女乱码| 国产片特级美女逼逼视频| 日韩 欧美 亚洲 中文字幕| 国产精品 国内视频| 亚洲av电影在线观看一区二区三区| 亚洲精品国产av蜜桃| 精品国产一区二区三区久久久樱花| 国产精品欧美亚洲77777| 亚洲欧美激情在线| 99精国产麻豆久久婷婷| 制服人妻中文乱码| 少妇精品久久久久久久| 国产精品一国产av| 欧美 亚洲 国产 日韩一| 精品少妇黑人巨大在线播放| 国产成人免费观看mmmm| 久久精品久久久久久久性| 欧美激情极品国产一区二区三区| www.精华液| 亚洲专区中文字幕在线 | 2021少妇久久久久久久久久久| 99国产精品免费福利视频| 成人国语在线视频| 亚洲国产成人一精品久久久| 日韩一本色道免费dvd| 亚洲成人手机| 色网站视频免费| 美国免费a级毛片| 男女之事视频高清在线观看 | 国产无遮挡羞羞视频在线观看| 亚洲美女黄色视频免费看| 如何舔出高潮| 色婷婷av一区二区三区视频| 欧美97在线视频| 夫妻午夜视频| 欧美人与善性xxx| 日韩成人av中文字幕在线观看| 看免费成人av毛片| xxxhd国产人妻xxx| 久久毛片免费看一区二区三区| 又大又黄又爽视频免费| 99久久精品国产亚洲精品| 婷婷色综合www| 国产一区二区激情短视频 | 晚上一个人看的免费电影| 精品国产露脸久久av麻豆| 国产成人av激情在线播放| 精品一品国产午夜福利视频| 日韩av在线免费看完整版不卡| 精品卡一卡二卡四卡免费| 亚洲久久久国产精品| 午夜激情久久久久久久| 国产乱人偷精品视频| 只有这里有精品99| 丰满饥渴人妻一区二区三| 永久免费av网站大全| 久久精品久久精品一区二区三区| 日韩精品免费视频一区二区三区| 汤姆久久久久久久影院中文字幕| 国产精品熟女久久久久浪| 大话2 男鬼变身卡| 国产免费视频播放在线视频| 99re6热这里在线精品视频| www.精华液| 免费少妇av软件| 久久久精品国产亚洲av高清涩受| 国产精品久久久久久久久免| 免费女性裸体啪啪无遮挡网站| 国产成人a∨麻豆精品| 国产精品二区激情视频| 搡老乐熟女国产| 日韩精品免费视频一区二区三区| 精品一区二区三区四区五区乱码 | 美女福利国产在线| 中文字幕人妻丝袜一区二区 | 国产免费又黄又爽又色| 日韩av免费高清视频| 巨乳人妻的诱惑在线观看| 又大又黄又爽视频免费| 欧美成人精品欧美一级黄| 丝袜人妻中文字幕| 我要看黄色一级片免费的| 大话2 男鬼变身卡| 精品卡一卡二卡四卡免费| 久久亚洲国产成人精品v| 夫妻午夜视频| 巨乳人妻的诱惑在线观看| 久久久久国产一级毛片高清牌| 伊人久久国产一区二区| 一区在线观看完整版| 一级a爱视频在线免费观看| 日韩一区二区视频免费看| 啦啦啦在线观看免费高清www| 色吧在线观看| 精品亚洲乱码少妇综合久久| 一区在线观看完整版| 天堂俺去俺来也www色官网| 久久免费观看电影| 女性被躁到高潮视频| av.在线天堂| 美国免费a级毛片| 老司机影院毛片| 中文字幕av电影在线播放| 亚洲精品美女久久av网站| 亚洲av电影在线观看一区二区三区| 成人午夜精彩视频在线观看| 一本色道久久久久久精品综合| 亚洲精品国产av蜜桃| 99热国产这里只有精品6| 亚洲专区中文字幕在线 | 国产精品国产三级国产专区5o| 亚洲av国产av综合av卡| 国产在视频线精品| 国产男女超爽视频在线观看| 国产免费视频播放在线视频| 午夜福利,免费看| 亚洲欧洲精品一区二区精品久久久 | 日本91视频免费播放| 最新在线观看一区二区三区 | 妹子高潮喷水视频| 最新的欧美精品一区二区| 丰满少妇做爰视频| 欧美最新免费一区二区三区| 免费观看性生交大片5| 国产成人精品福利久久| 久久青草综合色| 高清视频免费观看一区二区| 亚洲欧洲日产国产| 久久精品aⅴ一区二区三区四区| 2018国产大陆天天弄谢| 欧美在线黄色| 又粗又硬又长又爽又黄的视频| 一级爰片在线观看| 亚洲成国产人片在线观看| 亚洲成人免费av在线播放| 性少妇av在线| 人人妻,人人澡人人爽秒播 | 亚洲美女黄色视频免费看| 另类精品久久| 午夜日本视频在线| 国产精品国产三级国产专区5o| 在线观看免费日韩欧美大片| 国产精品国产三级国产专区5o| 91aial.com中文字幕在线观看| 一二三四在线观看免费中文在| 久久天躁狠狠躁夜夜2o2o | 亚洲av成人不卡在线观看播放网 | 亚洲成av片中文字幕在线观看| 欧美精品av麻豆av| 久久天堂一区二区三区四区| 多毛熟女@视频| 精品视频人人做人人爽| 日本猛色少妇xxxxx猛交久久| 一个人免费看片子| 久久久久视频综合| 欧美在线黄色| 国产男人的电影天堂91| 精品一区二区三卡| 一级片'在线观看视频| videos熟女内射| 成人三级做爰电影| 精品一品国产午夜福利视频| 多毛熟女@视频| 国产成人午夜福利电影在线观看| 激情五月婷婷亚洲| 99国产精品免费福利视频| 一区二区三区四区激情视频| 国产精品二区激情视频| av在线播放精品| 国产探花极品一区二区| 99久久综合免费| 美女脱内裤让男人舔精品视频| 欧美国产精品va在线观看不卡| 国产精品 国内视频| 亚洲精品成人av观看孕妇| 国产精品一国产av| 男人舔女人的私密视频| 久久这里只有精品19| 国产日韩欧美在线精品| 一级片'在线观看视频| 免费看不卡的av| 综合色丁香网| 99国产精品免费福利视频| 色播在线永久视频| 肉色欧美久久久久久久蜜桃| 在线 av 中文字幕| 亚洲国产欧美一区二区综合| 99热全是精品| 观看av在线不卡| 极品少妇高潮喷水抽搐| 久久久久国产一级毛片高清牌| 久久精品熟女亚洲av麻豆精品| 黑人猛操日本美女一级片| a级片在线免费高清观看视频| 日本爱情动作片www.在线观看| 国产免费现黄频在线看| 天天躁日日躁夜夜躁夜夜| 国产男女超爽视频在线观看| 老司机深夜福利视频在线观看 | 男女无遮挡免费网站观看| 亚洲精品国产色婷婷电影| 黄片小视频在线播放| 久久久久久久精品精品| 波野结衣二区三区在线| 老司机亚洲免费影院| 亚洲精品日韩在线中文字幕| 久久久久久免费高清国产稀缺| 少妇被粗大猛烈的视频| av线在线观看网站| 亚洲av福利一区| 久久狼人影院| 中国国产av一级| 国产精品.久久久| 欧美人与性动交α欧美软件| 亚洲av日韩在线播放| 97精品久久久久久久久久精品| 哪个播放器可以免费观看大片| 十八禁高潮呻吟视频| 国产精品免费大片| 18禁国产床啪视频网站| 91精品国产国语对白视频| 亚洲七黄色美女视频| 国产日韩欧美视频二区| 国产欧美日韩综合在线一区二区| 国产野战对白在线观看| 亚洲欧洲精品一区二区精品久久久 | 亚洲成色77777| av不卡在线播放| 免费高清在线观看视频在线观看| 18禁动态无遮挡网站| 777米奇影视久久| 亚洲,欧美精品.| 嫩草影院入口| 美女大奶头黄色视频| 中文字幕亚洲精品专区| 中文精品一卡2卡3卡4更新| 午夜福利,免费看| 色播在线永久视频| 国产成人精品久久二区二区91 | 欧美激情极品国产一区二区三区| 超碰成人久久| 欧美精品一区二区免费开放| 亚洲伊人色综图| 国产精品 欧美亚洲| 大香蕉久久网| 老司机影院成人| 日本色播在线视频| 天天影视国产精品|