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

    淺析考試系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)

    2012-09-14 15:16:53劉錦培
    海峽科學(xué) 2012年10期
    關(guān)鍵詞:主鍵數(shù)據(jù)量字典

    劉錦培

    ?

    淺析考試系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)

    劉錦培1,2

    1.福州大學(xué)數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院;2.福建師范大學(xué)信息技術(shù)學(xué)院

    數(shù)據(jù)庫(kù)的應(yīng)用設(shè)計(jì)在軟件開發(fā)中的應(yīng)用日趨廣泛,它是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)生命周期中的重要一環(huán)和系統(tǒng)開發(fā)成敗的決定性一步。該文通過(guò)“考試系統(tǒng)”實(shí)例,深入分析數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原則和相關(guān)技巧。

    數(shù)據(jù)庫(kù)設(shè)計(jì) 主外鍵 檢索 數(shù)據(jù)字典

    數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。本文對(duì)數(shù)據(jù)庫(kù)應(yīng)用設(shè)計(jì)介紹以下幾個(gè)方面內(nèi)容:

    1 主外鍵的使用

    數(shù)據(jù)庫(kù)中的主鍵是為了使記錄能惟一標(biāo)識(shí),外鍵用來(lái)關(guān)聯(lián)表與表之間的聯(lián)系,主鍵和外鍵是把多個(gè)表組織為一個(gè)有效的關(guān)系數(shù)據(jù)庫(kù)。可以通過(guò)主鍵和外鍵來(lái)了解數(shù)據(jù)庫(kù)的設(shè)計(jì)架構(gòu),因此就出現(xiàn)以數(shù)據(jù)庫(kù)為驅(qū)動(dòng)的開發(fā)方式。開發(fā)人員根據(jù)數(shù)據(jù)庫(kù)的設(shè)計(jì)和流程順序開發(fā)程序,軟件設(shè)計(jì)人員只需嚴(yán)格控制數(shù)據(jù)庫(kù)的設(shè)計(jì)方向即可控制開發(fā)人員的開發(fā)過(guò)程。目前多數(shù)ERP或MIS系統(tǒng)都是按照這種模式進(jìn)行,因?yàn)橄到y(tǒng)本身的特點(diǎn)就是過(guò)程化的,數(shù)據(jù)庫(kù)驅(qū)動(dòng)方式就是一種過(guò)程化的開發(fā)方式,也是一種較為簡(jiǎn)捷快速的開發(fā)方式。

    這里,通過(guò)“考試系統(tǒng)”中的試題管理模塊來(lái)體現(xiàn)主外鍵的使用。試題編號(hào)作為惟一標(biāo)識(shí)來(lái)標(biāo)識(shí)每道試題,而試題中的試題選項(xiàng)不該與試題放在同一張表中,而是通過(guò)另一張?jiān)囶}選項(xiàng)表來(lái)管理,此時(shí)試題選項(xiàng)表中的試題編號(hào)就要外鍵關(guān)聯(lián)試題表中的試題號(hào),試題選項(xiàng)表再通過(guò)試題編號(hào)和其自身的選項(xiàng)編號(hào)來(lái)組合起來(lái)作為主鍵惟一標(biāo)識(shí),詳細(xì)表設(shè)計(jì)如下:

    Create table T_Subject(

    SubjectID int,

    Descriptions text

    Primary key(SubjectID))

    Create table T_SubjectOption(

    SubjectID int,

    OptionID int,

    Descriptions text

    Primary key(SubjectID,OptionID),

    Foreign key(SubjectID) references T_Subject(SubjectID))

    通過(guò)以上表設(shè)計(jì),可以保證在試題選項(xiàng)表T_Subject- Option中的試題號(hào)都可以在試題表T_Subject中找到,體現(xiàn)了數(shù)據(jù)的相互依賴關(guān)系,同樣通過(guò)這樣的表結(jié)果可以看出試題表與試題選項(xiàng)表之間的關(guān)系。

    2 數(shù)據(jù)字典的設(shè)計(jì)

    數(shù)據(jù)字典(Data Dictionary)是一種用戶可以訪問(wèn)的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序元數(shù)據(jù)的目錄。其特點(diǎn)是供人查詢對(duì)不了解的條目的解釋,數(shù)據(jù)量基本有限,在軟件中用于搭配其他模塊的屬性選擇,比如“考試系統(tǒng)”中安排考試的時(shí)候下拉選擇年級(jí)、專業(yè)、班級(jí)等字典信息,常規(guī)的設(shè)計(jì)方法是每個(gè)屬性設(shè)計(jì)一張字典表,如:

    年級(jí)表

    Create table T_Grade(

    GradeID char(10),

    GradeName varchar(100),

    Primary key(GradeID))

    專業(yè)表

    Create table T_Major(

    MajorID char(10),

    MajorName varchar(100),

    Primary key (MajorID))

    此時(shí)只需對(duì)這些數(shù)據(jù)字典表進(jìn)行編輯即可,但是這樣的設(shè)計(jì)還會(huì)存在些問(wèn)題,這里專業(yè)代碼MajiorID是主鍵,不允許重復(fù),且一旦被其他模塊選中后,則不允許再被修改,在實(shí)際軟件使用過(guò)程中經(jīng)常會(huì)有需要修改鍵值屬性的時(shí)候,比如“網(wǎng)絡(luò)系統(tǒng)管理”這個(gè)專業(yè)的專業(yè)代碼原來(lái)是“wlxtgl”,軟件經(jīng)使用后發(fā)現(xiàn)代碼太長(zhǎng),不方便用戶記憶使用,需要將其縮短為wg,而按照以上字典設(shè)計(jì)就無(wú)法再進(jìn)行修改代碼。

    當(dāng)然,數(shù)據(jù)庫(kù)中可以將這些關(guān)聯(lián)表的外鍵設(shè)置級(jí)聯(lián)更新,實(shí)現(xiàn)專業(yè)代碼更新,其他有關(guān)聯(lián)的模塊都級(jí)聯(lián)更新過(guò)來(lái),可想而知,當(dāng)數(shù)據(jù)量少的時(shí)候級(jí)聯(lián)更新沒(méi)問(wèn)題,當(dāng)數(shù)據(jù)量大的時(shí)候,級(jí)聯(lián)更新就變得很慢,會(huì)造成極大的資源浪費(fèi),而且在編輯數(shù)據(jù)字典時(shí),主鍵的重復(fù)判斷也不好處理,有什么方法可以解決這些問(wèn)題呢?不妨看如下表設(shè)計(jì)結(jié)構(gòu):

    Create table T_Major(

    MajorID int identity,

    MajorCode char(10) unique,

    MajorName varchar(100),

    Primary key(MajorID))

    以上設(shè)計(jì)是將主鍵用自動(dòng)增長(zhǎng)類型來(lái)實(shí)現(xiàn),由數(shù)據(jù)庫(kù)來(lái)控制表中記錄的惟一性,此時(shí)程序就無(wú)需擔(dān)心表記錄的重復(fù),而專業(yè)編號(hào)由另一個(gè)屬性MajorCode來(lái)表示,且該屬性設(shè)置成unique(惟一),在其他模塊關(guān)聯(lián)專業(yè)的主鍵MajorID,并不關(guān)聯(lián)MajorCode,程序可以通過(guò)視圖來(lái)讀取MajorCode,這樣就可以實(shí)現(xiàn)專業(yè)代碼允許用戶修改(即使專業(yè)代碼已被其他模塊關(guān)聯(lián)使用),似乎這樣的表結(jié)構(gòu)設(shè)計(jì)已經(jīng)滿足了我們數(shù)據(jù)字典的要求,編程人員也很方便實(shí)現(xiàn),這樣的設(shè)計(jì)結(jié)構(gòu)并沒(méi)有真正發(fā)揮數(shù)據(jù)字典的特點(diǎn)。

    上文提到,數(shù)據(jù)字典的數(shù)據(jù)特點(diǎn)是數(shù)據(jù)量少(相對(duì)其他模塊數(shù)據(jù)而言數(shù)據(jù)量相對(duì)少很多),屬性比較單一,一般只有主鍵和值組成。要是按照以上設(shè)計(jì)方法就會(huì)導(dǎo)致每個(gè)字典數(shù)據(jù)都要?jiǎng)?chuàng)建一張表,而且表中的記錄就幾十上百。例如“考試系統(tǒng)”中的專業(yè)表,一個(gè)學(xué)院乃至一個(gè)學(xué)校,最多也就上百個(gè)專業(yè),用一張表來(lái)存儲(chǔ)較為浪費(fèi),浪費(fèi)些磁盤空間沒(méi)關(guān)系,問(wèn)題是實(shí)際軟件中數(shù)據(jù)字典會(huì)非常多,從而就得創(chuàng)建很多表來(lái)管理數(shù)據(jù)字典。并且有一點(diǎn)非常被動(dòng)的就是,當(dāng)你要添加一個(gè)數(shù)據(jù)字典的時(shí)候,就要再添加一張表來(lái)支持。比如在財(cái)務(wù)軟件中經(jīng)常需要添加字典數(shù)據(jù),要是按照這樣的方法來(lái)設(shè)計(jì)數(shù)據(jù)字典的話,那數(shù)據(jù)庫(kù)中會(huì)有百?gòu)埍矶际菙?shù)據(jù)字典,這會(huì)給開發(fā)人員就會(huì)帶來(lái)極大的不便。綜合以上分析,得出的結(jié)論就是得想辦法將多張數(shù)據(jù)字典表給合并到一個(gè)地方,統(tǒng)一來(lái)管理。由于數(shù)據(jù)量并不是很大,合并后的數(shù)據(jù)量對(duì)現(xiàn)有的數(shù)據(jù)庫(kù)軟件來(lái)說(shuō)也不會(huì)有太大壓力,可以考慮將多個(gè)數(shù)據(jù)字典表合并成一張表來(lái)處理,具體設(shè)計(jì)如下:

    Create table T_DataDictionary(

    DataDictionaryID int identity,

    DataDIctionaryType char(10),

    DataDictionaryCode char(10 ) unique,

    DataDictionaryName varchar(100),

    Primary key(DataDictionaryID))

    在DataDictionaryType中存儲(chǔ)的就是數(shù)據(jù)字典的類型,比如“考試系統(tǒng)”中數(shù)據(jù)字典類型有:學(xué)期(Term)、年級(jí)(Grade)、專業(yè)(Major)、班級(jí)(Class)等等。在此數(shù)據(jù)字典的設(shè)計(jì)似乎可以告一段落,但實(shí)際軟件開發(fā)過(guò)程中遠(yuǎn)遠(yuǎn)不夠,數(shù)據(jù)之間會(huì)有復(fù)雜關(guān)系,比如年級(jí)與專業(yè)的關(guān)系,一個(gè)年級(jí)有那么多個(gè)專業(yè),不同年級(jí)下的專業(yè)有可能不大相同,那在設(shè)計(jì)數(shù)據(jù)字典的時(shí)候怎么保證數(shù)據(jù)字典之間的關(guān)系呢?而且在實(shí)際使用過(guò)程中關(guān)系有可能嵌套,比如一個(gè)年級(jí)下有多個(gè)專業(yè),一個(gè)專業(yè)下又有多個(gè)班級(jí),難道我們要再通過(guò)兩張表來(lái)記錄他們之間的關(guān)系嗎?要是這樣的話,那關(guān)系多的話,豈不是關(guān)系表又越來(lái)越多,又回到了之前字典表太多的問(wèn)題上?這樣設(shè)計(jì)固然可用,但并不科學(xué),有沒(méi)有辦法能夠?qū)崿F(xiàn)父與子關(guān)系的結(jié)構(gòu)(樹形結(jié)構(gòu)),這里我們就應(yīng)用父子表的概念來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)中數(shù)據(jù)字典之間的關(guān)系,表設(shè)計(jì)如下:

    Create table T_DataRelation(

    DataRelationID int not null,

    ParentDataRelationID int null,

    primary key (DataRelationID),

    foreign key(DataRelationID) references T_DataDictionary(DataDictionaryID),

    foreign key(ParentDataRelationID) references T_DataDictionary (DataDictionaryID));

    程序可以通過(guò)一個(gè)遞歸算法來(lái)構(gòu)造出字典數(shù)據(jù)之間的關(guān)系,關(guān)系可以是多級(jí)樹形結(jié)構(gòu)也可以是一級(jí)平行結(jié)構(gòu)。在這里,我們數(shù)據(jù)字典的設(shè)計(jì)才算基本完成,當(dāng)然,在實(shí)際軟件實(shí)施過(guò)程中還會(huì)有些其他的功能需求,在設(shè)計(jì)上還需要加以調(diào)整,而一般軟件的數(shù)據(jù)字典通過(guò)以上兩張表來(lái)管理即已足夠。

    可能會(huì)發(fā)現(xiàn),為什么在設(shè)計(jì)表的時(shí)候Code列的字段類型都用char類型,而不用varchar類型,這因?yàn)閏har類型是固定長(zhǎng)類型,在檢索的時(shí)候比varchar類型要快的多,而且在SQLSever老版本的數(shù)據(jù)庫(kù)上用varchar類型做主鍵,數(shù)據(jù)量大時(shí)會(huì)導(dǎo)致檢索出錯(cuò),所以一般比較固定的列或比較經(jīng)常要檢索的列的屬性都設(shè)置成固定長(zhǎng)度類型。

    3 數(shù)據(jù)檢索技巧

    數(shù)據(jù)庫(kù)中對(duì)數(shù)據(jù)的檢索有多種,一般會(huì)以視圖的形式表現(xiàn)出來(lái),例如學(xué)生信息表。

    學(xué)生表:

    Create table T_Student(

    StudentID int,

    StudentCode char(12),

    StudentName varchar(100),

    MajorID int,

    GradeID int,

    ClassID int,

    Primary key(StudentID))

    學(xué)生視圖:

    Create view V_Student

    As

    Select

    a.StudentID,

    a.StudentCode,

    a.StudentName,

    a.MajorID,

    b.MajorName,

    a.GradeID,

    c.GradeName,

    a.ClassID,

    d.ClassName

    From T_Student a

    Left join T_Major b on a.MajorID = b.MajorID

    Left join T_Grade c on a.GradeID = c.GradeID

    Left join T_Class d on a.ClassID = d.ClassID

    假設(shè)學(xué)生表經(jīng)多年使用后數(shù)據(jù)量非常龐大,要在其中找出專業(yè)名稱為“網(wǎng)絡(luò)系統(tǒng)管理”學(xué)生的所有信息,自然想到直接查詢視圖,條件鎖定在專業(yè)名稱,SQL語(yǔ)句如下:Select * from V_Student where MajorName =‘網(wǎng)絡(luò)系統(tǒng)管理’

    若學(xué)生數(shù)據(jù)量并不多,使用視圖來(lái)檢索并不會(huì)慢,但是當(dāng)數(shù)據(jù)量大的時(shí)候檢索就會(huì)變得非常慢,其原因就在于視圖中左連接了三張數(shù)據(jù)字典表,若使用視圖來(lái)檢索,數(shù)據(jù)庫(kù)內(nèi)部的操作流程是首先對(duì)學(xué)生表中的所有記錄左連接這三張數(shù)據(jù)字典表,然后再去檢索專業(yè)名稱為“網(wǎng)絡(luò)系統(tǒng)管理”學(xué)生,檢索速度慢是因視圖內(nèi)部的左連接了所有的數(shù)據(jù)導(dǎo)致,應(yīng)該先找出指定專業(yè)的學(xué)生,然后左連接專業(yè)、年級(jí)、班級(jí)到這些指定專業(yè)的學(xué)生上,這樣就大大減少了左連接的數(shù)據(jù)量,因此類似于這樣的檢索數(shù)據(jù)就不能用視圖來(lái)完成,需要實(shí)時(shí)編寫SQL語(yǔ)句來(lái)滿足不同的需要,按照以上要求改造后的SQL語(yǔ)句如下:

    Create view V_Student

    As

    Select

    a.StudentID,

    a.StudentCode,

    a.StudentName,

    a.MajorID,

    b.MajorName,

    a.GradeID,

    c.GradeName,

    a.ClassID,

    d.ClassName

    From(Select * from T_Student where StudentID=( Select MajorID from T_Major where MajorName ='網(wǎng)絡(luò)系統(tǒng)管理')) a

    Left join T_Major b on a.MajorID = b.MajorID

    Left join T_Grade c on a.GradeID = c.GradeID

    Left join T_Class d on a.ClassID = d.ClassID

    經(jīng)改進(jìn)后的SQL語(yǔ)句變得非常復(fù)雜,因此在實(shí)際開發(fā)過(guò)程中可以考慮用存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn),將復(fù)雜的SQL語(yǔ)句寫入存儲(chǔ)過(guò)程中。如果經(jīng)常對(duì)某些列,比如學(xué)號(hào)列、專業(yè)列等要頻繁做檢索操作,可以考慮在其表上對(duì)這些列創(chuàng)建索引,這樣可以加快檢索索引。

    4 結(jié)束語(yǔ)

    數(shù)據(jù)庫(kù)的設(shè)計(jì)要結(jié)合軟件的需求來(lái)完成。隨著時(shí)間的推移,軟件的需求是不斷變化的,一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)必須能適應(yīng)其需求的變化。當(dāng)然在很多情況下無(wú)法適應(yīng),這時(shí)就要做詳細(xì)的分析,判斷是否重構(gòu)系統(tǒng),如果前期設(shè)計(jì)得當(dāng),將大大減輕軟件在后期的使用和維護(hù)方面的工作量,而目前許多軟件開發(fā)在前期細(xì)節(jié)方面投入不多,導(dǎo)致后期修改的工作量加大,這是本文討論數(shù)據(jù)庫(kù)設(shè)計(jì)中應(yīng)注意的細(xì)節(jié)問(wèn)題。

    [1] 吳爽.軟件開發(fā)中的數(shù)據(jù)庫(kù)設(shè)計(jì)的理論和實(shí)踐[J].計(jì)算機(jī)光盤軟件與應(yīng)用, 2011(6): 182.

    [2] 李維. Delphi MDA/DDA程序設(shè)計(jì)——使用ECO[M]. 北京: 電子工業(yè)出版社, 2007.

    猜你喜歡
    主鍵數(shù)據(jù)量字典
    開心字典
    家教世界(2023年28期)2023-11-14 10:13:50
    開心字典
    家教世界(2023年25期)2023-10-09 02:11:56
    基于Go 實(shí)現(xiàn)的分布式主鍵系統(tǒng)研究
    基于大數(shù)據(jù)量的初至層析成像算法優(yōu)化
    計(jì)算Lyapunov指數(shù)的模糊C均值聚類小數(shù)據(jù)量法
    高刷新率不容易顯示器需求與接口標(biāo)準(zhǔn)帶寬
    寬帶信號(hào)采集與大數(shù)據(jù)量傳輸系統(tǒng)設(shè)計(jì)與研究
    電子制作(2019年13期)2020-01-14 03:15:18
    基于外鍵的E-R圖繪制方法研究
    我是小字典
    正版字典
    讀者(2016年14期)2016-06-29 17:25:50
    av欧美777| 欧美丝袜亚洲另类 | 久久香蕉精品热| 亚洲最大成人中文| 少妇熟女aⅴ在线视频| 国产亚洲av高清不卡| 老司机在亚洲福利影院| 免费在线观看视频国产中文字幕亚洲| 级片在线观看| 国产av一区在线观看免费| 欧美3d第一页| 老司机福利观看| 国产aⅴ精品一区二区三区波| 九色国产91popny在线| 一区二区三区国产精品乱码| 又黄又粗又硬又大视频| 久久精品国产综合久久久| 精品久久久久久久人妻蜜臀av| 看免费av毛片| 日韩国内少妇激情av| 国产亚洲精品综合一区在线观看 | 88av欧美| 九色成人免费人妻av| 欧美性猛交黑人性爽| 91av网站免费观看| 日日干狠狠操夜夜爽| cao死你这个sao货| 少妇裸体淫交视频免费看高清 | 少妇的丰满在线观看| 国产精品亚洲av一区麻豆| 特大巨黑吊av在线直播| aaaaa片日本免费| 三级毛片av免费| 午夜老司机福利片| 精品久久久久久久久久久久久| 久久久久久久久中文| av免费在线观看网站| 少妇粗大呻吟视频| 国产又色又爽无遮挡免费看| 色综合站精品国产| 人成视频在线观看免费观看| 午夜精品在线福利| 一卡2卡三卡四卡精品乱码亚洲| 怎么达到女性高潮| 国产精品乱码一区二三区的特点| 国产午夜福利久久久久久| 99国产极品粉嫩在线观看| 色综合亚洲欧美另类图片| 极品教师在线免费播放| 两性夫妻黄色片| 国产激情久久老熟女| 亚洲中文日韩欧美视频| 久久香蕉精品热| 色在线成人网| 国产精品免费一区二区三区在线| 90打野战视频偷拍视频| 中亚洲国语对白在线视频| 一级作爱视频免费观看| 国产激情久久老熟女| 9191精品国产免费久久| 亚洲av五月六月丁香网| 亚洲全国av大片| 久久99热这里只有精品18| 91成年电影在线观看| 久久精品成人免费网站| 夜夜夜夜夜久久久久| 亚洲人成网站高清观看| 不卡av一区二区三区| 欧美三级亚洲精品| 搡老岳熟女国产| 久久久久久国产a免费观看| 久久精品91无色码中文字幕| 国产视频内射| 国产精品一区二区免费欧美| 国产伦一二天堂av在线观看| 久久久久久免费高清国产稀缺| 国产又色又爽无遮挡免费看| 国产黄a三级三级三级人| 狠狠狠狠99中文字幕| 99精品久久久久人妻精品| 国产成人啪精品午夜网站| 91在线观看av| 成人特级黄色片久久久久久久| 欧美日本亚洲视频在线播放| 国产av不卡久久| 国模一区二区三区四区视频 | 欧美成人免费av一区二区三区| 88av欧美| 天天添夜夜摸| 久9热在线精品视频| 精品日产1卡2卡| 午夜日韩欧美国产| 熟女电影av网| 最好的美女福利视频网| 亚洲精品粉嫩美女一区| a在线观看视频网站| 成熟少妇高潮喷水视频| 真人做人爱边吃奶动态| 全区人妻精品视频| 亚洲美女视频黄频| 51午夜福利影视在线观看| 99久久国产精品久久久| 人妻丰满熟妇av一区二区三区| 国内精品一区二区在线观看| 亚洲乱码一区二区免费版| 99在线人妻在线中文字幕| 国产成人影院久久av| 免费在线观看亚洲国产| 可以在线观看毛片的网站| 精品国产亚洲在线| 两个人免费观看高清视频| 国产一区二区三区在线臀色熟女| 真人一进一出gif抽搐免费| 欧美国产日韩亚洲一区| 又黄又爽又免费观看的视频| 男女午夜视频在线观看| 国产一区二区激情短视频| 两性夫妻黄色片| 中文在线观看免费www的网站 | av超薄肉色丝袜交足视频| 欧美中文日本在线观看视频| 国产激情偷乱视频一区二区| 国产视频一区二区在线看| 午夜福利18| 视频区欧美日本亚洲| 成人手机av| 日本在线视频免费播放| 国内精品一区二区在线观看| 在线视频色国产色| 亚洲狠狠婷婷综合久久图片| 亚洲成人久久爱视频| 午夜久久久久精精品| 亚洲专区字幕在线| 欧美一区二区精品小视频在线| 久久国产乱子伦精品免费另类| 亚洲精品美女久久久久99蜜臀| 国产精品久久久久久人妻精品电影| 国产亚洲欧美98| 亚洲国产欧美网| 18禁观看日本| 丰满人妻一区二区三区视频av | www.精华液| 国产午夜精品论理片| 不卡一级毛片| 亚洲成人中文字幕在线播放| 中文字幕人妻丝袜一区二区| 精品免费久久久久久久清纯| 在线观看免费日韩欧美大片| 美女 人体艺术 gogo| 日韩欧美在线二视频| 久久 成人 亚洲| 熟妇人妻久久中文字幕3abv| 欧美性长视频在线观看| 精品少妇一区二区三区视频日本电影| 妹子高潮喷水视频| 亚洲成人中文字幕在线播放| 欧美午夜高清在线| 色综合亚洲欧美另类图片| 国产精品一区二区三区四区久久| 极品教师在线免费播放| 免费搜索国产男女视频| 国产成人aa在线观看| 老司机午夜十八禁免费视频| xxxwww97欧美| 国内久久婷婷六月综合欲色啪| 国产99久久九九免费精品| 国产亚洲精品av在线| 亚洲人成网站在线播放欧美日韩| 亚洲av成人不卡在线观看播放网| 在线观看一区二区三区| 美女高潮喷水抽搐中文字幕| 亚洲九九香蕉| 国产av又大| 精品久久久久久成人av| 日日摸夜夜添夜夜添小说| 国产精品一区二区三区四区免费观看 | 亚洲aⅴ乱码一区二区在线播放 | 日本免费一区二区三区高清不卡| 一进一出好大好爽视频| 久久九九热精品免费| 淫妇啪啪啪对白视频| 全区人妻精品视频| 精品电影一区二区在线| 黄色女人牲交| 天堂动漫精品| 九色成人免费人妻av| 亚洲欧美一区二区三区黑人| 午夜亚洲福利在线播放| 国产成人影院久久av| 桃红色精品国产亚洲av| 一本久久中文字幕| 制服诱惑二区| 在线看三级毛片| 熟女少妇亚洲综合色aaa.| 色尼玛亚洲综合影院| 91老司机精品| 久久久国产欧美日韩av| 欧美精品亚洲一区二区| 国产精品久久久久久久电影 | 中文字幕熟女人妻在线| 叶爱在线成人免费视频播放| 国产精品久久久久久人妻精品电影| 丝袜人妻中文字幕| 国产欧美日韩一区二区精品| 成人国语在线视频| 成人国语在线视频| 91大片在线观看| 亚洲av成人精品一区久久| 久久久久久久久中文| 黑人操中国人逼视频| 欧美精品啪啪一区二区三区| 国产一级毛片七仙女欲春2| 午夜视频精品福利| 久久国产乱子伦精品免费另类| www.自偷自拍.com| 色在线成人网| 啦啦啦免费观看视频1| 久久精品国产清高在天天线| 亚洲精品美女久久av网站| 国产欧美日韩精品亚洲av| 天天添夜夜摸| 久久久久久久精品吃奶| 午夜福利视频1000在线观看| xxxwww97欧美| 熟女少妇亚洲综合色aaa.| 久久国产精品人妻蜜桃| 99国产精品99久久久久| 香蕉久久夜色| 中文亚洲av片在线观看爽| 日本黄大片高清| 亚洲精品一区av在线观看| 丰满的人妻完整版| 床上黄色一级片| 国产成人精品无人区| 给我免费播放毛片高清在线观看| 欧美日韩中文字幕国产精品一区二区三区| 亚洲av第一区精品v没综合| 黄色视频,在线免费观看| 亚洲精品久久成人aⅴ小说| 两性午夜刺激爽爽歪歪视频在线观看 | 精品久久久久久久久久久久久| 黄色a级毛片大全视频| 久久久久免费精品人妻一区二区| 天天一区二区日本电影三级| 亚洲熟女毛片儿| 神马国产精品三级电影在线观看 | 一个人观看的视频www高清免费观看 | 欧美日本视频| av福利片在线观看| 三级国产精品欧美在线观看 | 国产精品亚洲一级av第二区| 国产精品久久久久久久电影 | 麻豆成人午夜福利视频| www.精华液| 成人永久免费在线观看视频| 夜夜看夜夜爽夜夜摸| 国产精品综合久久久久久久免费| 色在线成人网| 亚洲国产欧洲综合997久久,| 99riav亚洲国产免费| 蜜桃久久精品国产亚洲av| 脱女人内裤的视频| 黑人操中国人逼视频| 成人特级黄色片久久久久久久| 男人舔奶头视频| 国产免费av片在线观看野外av| 90打野战视频偷拍视频| 91av网站免费观看| 最近最新免费中文字幕在线| 欧美成狂野欧美在线观看| 国产区一区二久久| 人人妻人人看人人澡| 中文字幕人成人乱码亚洲影| 久久久久九九精品影院| 亚洲欧洲精品一区二区精品久久久| 人妻夜夜爽99麻豆av| 国产黄a三级三级三级人| 桃色一区二区三区在线观看| 99久久综合精品五月天人人| 亚洲天堂国产精品一区在线| 手机成人av网站| 一a级毛片在线观看| 日韩av在线大香蕉| 国产区一区二久久| 在线国产一区二区在线| 精品人妻1区二区| 91成年电影在线观看| 成人国语在线视频| 欧美乱色亚洲激情| 久久人人精品亚洲av| 麻豆国产97在线/欧美 | 首页视频小说图片口味搜索| 国产精品野战在线观看| 免费在线观看影片大全网站| 深夜精品福利| 毛片女人毛片| 九色国产91popny在线| 全区人妻精品视频| 啦啦啦免费观看视频1| 国产人伦9x9x在线观看| 久久香蕉精品热| 变态另类丝袜制服| 亚洲av电影不卡..在线观看| 老司机深夜福利视频在线观看| 国产精品影院久久| 国产亚洲精品久久久久5区| 成人三级做爰电影| 99国产精品一区二区三区| www日本黄色视频网| 一个人观看的视频www高清免费观看 | 不卡一级毛片| 国产精品影院久久| avwww免费| 老鸭窝网址在线观看| 精品午夜福利视频在线观看一区| 亚洲av成人一区二区三| 三级国产精品欧美在线观看 | 亚洲乱码一区二区免费版| АⅤ资源中文在线天堂| 可以在线观看的亚洲视频| 亚洲av片天天在线观看| 又粗又爽又猛毛片免费看| 91麻豆精品激情在线观看国产| 日韩欧美免费精品| 日本免费a在线| 国产高清有码在线观看视频 | 别揉我奶头~嗯~啊~动态视频| 老司机午夜福利在线观看视频| 一本精品99久久精品77| 一边摸一边做爽爽视频免费| 宅男免费午夜| 国产一区二区在线av高清观看| 久久久久久久精品吃奶| 久久久久九九精品影院| 欧美日韩亚洲国产一区二区在线观看| 亚洲国产欧美网| 三级国产精品欧美在线观看 | 精品国产亚洲在线| 美女午夜性视频免费| 亚洲av熟女| 国产精品亚洲av一区麻豆| 国产探花在线观看一区二区| 精品人妻1区二区| 久久久国产精品麻豆| 99在线视频只有这里精品首页| √禁漫天堂资源中文www| 可以在线观看的亚洲视频| 欧美一级a爱片免费观看看 | 久久久水蜜桃国产精品网| 亚洲精品久久国产高清桃花| 99久久综合精品五月天人人| 欧美 亚洲 国产 日韩一| 国内揄拍国产精品人妻在线| 99riav亚洲国产免费| 啦啦啦观看免费观看视频高清| 国内少妇人妻偷人精品xxx网站 | 精品一区二区三区视频在线观看免费| 免费看a级黄色片| 国产一区二区激情短视频| 99精品久久久久人妻精品| 亚洲精品国产一区二区精华液| 一本大道久久a久久精品| 欧美日韩精品网址| 男人舔奶头视频| 久久香蕉国产精品| 久久九九热精品免费| 亚洲欧美日韩高清在线视频| 久久久久亚洲av毛片大全| 男女之事视频高清在线观看| 午夜精品一区二区三区免费看| 日本五十路高清| 国产精品 国内视频| 亚洲在线自拍视频| 亚洲专区中文字幕在线| 男女午夜视频在线观看| 久久精品影院6| 亚洲性夜色夜夜综合| aaaaa片日本免费| 九色国产91popny在线| 欧美不卡视频在线免费观看 | 久久精品91无色码中文字幕| 精品无人区乱码1区二区| 黄色毛片三级朝国网站| 免费在线观看影片大全网站| 欧美黄色片欧美黄色片| 嫁个100分男人电影在线观看| 亚洲人成网站高清观看| 色综合婷婷激情| 又紧又爽又黄一区二区| 五月玫瑰六月丁香| 国产日本99.免费观看| 日韩国内少妇激情av| 久久久水蜜桃国产精品网| 首页视频小说图片口味搜索| 超碰成人久久| 亚洲精品美女久久av网站| 国产日本99.免费观看| 国产精品98久久久久久宅男小说| 深夜精品福利| 欧美黄色淫秽网站| 国产精品久久久久久久电影 | 黄色a级毛片大全视频| 国产午夜福利久久久久久| 麻豆国产97在线/欧美 | 伦理电影免费视频| 免费无遮挡裸体视频| 国产蜜桃级精品一区二区三区| 日本 欧美在线| 亚洲精品国产一区二区精华液| 国产亚洲精品久久久久久毛片| 日韩 欧美 亚洲 中文字幕| 久久精品国产亚洲av高清一级| 禁无遮挡网站| 精品久久久久久久人妻蜜臀av| 日韩欧美 国产精品| 变态另类丝袜制服| 日韩精品青青久久久久久| 亚洲无线在线观看| 欧美3d第一页| 熟女电影av网| 久久久久久国产a免费观看| 狂野欧美激情性xxxx| 国产精品免费视频内射| 久久久水蜜桃国产精品网| 在线看三级毛片| 动漫黄色视频在线观看| 欧美日韩亚洲综合一区二区三区_| 日本三级黄在线观看| 每晚都被弄得嗷嗷叫到高潮| 18禁美女被吸乳视频| 国产av麻豆久久久久久久| 大型黄色视频在线免费观看| 最近最新免费中文字幕在线| 亚洲av中文字字幕乱码综合| ponron亚洲| 国产伦人伦偷精品视频| 黄色a级毛片大全视频| 欧美在线黄色| 在线观看免费日韩欧美大片| 亚洲一区二区三区不卡视频| 色综合亚洲欧美另类图片| 1024手机看黄色片| 日韩国内少妇激情av| 亚洲av成人av| 久久草成人影院| 麻豆久久精品国产亚洲av| 51午夜福利影视在线观看| 91老司机精品| www日本黄色视频网| 欧美色视频一区免费| 少妇熟女aⅴ在线视频| 麻豆国产97在线/欧美 | 91大片在线观看| 国产野战对白在线观看| 桃红色精品国产亚洲av| 国产精品亚洲美女久久久| 久久久久久久久久黄片| 成人三级做爰电影| 亚洲一区二区三区色噜噜| 法律面前人人平等表现在哪些方面| 亚洲男人的天堂狠狠| 夜夜看夜夜爽夜夜摸| 一夜夜www| 亚洲精品av麻豆狂野| 国产精品av视频在线免费观看| 亚洲人与动物交配视频| 亚洲一区中文字幕在线| 亚洲中文av在线| √禁漫天堂资源中文www| 久久久国产欧美日韩av| 久9热在线精品视频| 欧美 亚洲 国产 日韩一| 深夜精品福利| 久久久久国产一级毛片高清牌| 一区二区三区高清视频在线| 男女之事视频高清在线观看| 午夜精品一区二区三区免费看| 99re在线观看精品视频| 精品熟女少妇八av免费久了| 国产精品一区二区三区四区免费观看 | 国产亚洲精品一区二区www| 久久中文看片网| 性欧美人与动物交配| 黄色 视频免费看| 啪啪无遮挡十八禁网站| 欧美高清成人免费视频www| 日韩欧美三级三区| 欧美极品一区二区三区四区| 国产一区二区三区视频了| 啪啪无遮挡十八禁网站| 特级一级黄色大片| 露出奶头的视频| 可以在线观看毛片的网站| 免费在线观看完整版高清| 一卡2卡三卡四卡精品乱码亚洲| 亚洲欧美日韩无卡精品| 国产成人av教育| 成人特级黄色片久久久久久久| 啪啪无遮挡十八禁网站| 亚洲自偷自拍图片 自拍| 亚洲精品美女久久av网站| 欧美大码av| 国产又色又爽无遮挡免费看| 久久久久国产一级毛片高清牌| 亚洲欧美日韩无卡精品| 成人国语在线视频| 人人妻人人澡欧美一区二区| 国产成人av教育| 一区二区三区高清视频在线| 嫁个100分男人电影在线观看| 亚洲色图av天堂| 亚洲七黄色美女视频| 国产午夜精品论理片| 久久久久久大精品| 可以在线观看毛片的网站| 黄片小视频在线播放| 黄色丝袜av网址大全| 日韩精品免费视频一区二区三区| xxxwww97欧美| 老熟妇仑乱视频hdxx| 十八禁人妻一区二区| 国产精品免费视频内射| 国产成人精品无人区| 91在线观看av| 床上黄色一级片| 国产人伦9x9x在线观看| 国内揄拍国产精品人妻在线| 久久久国产成人精品二区| 亚洲全国av大片| 亚洲欧美日韩高清专用| 777久久人妻少妇嫩草av网站| 欧美日韩亚洲综合一区二区三区_| 国内精品久久久久精免费| 久久婷婷人人爽人人干人人爱| 久久久国产成人精品二区| 欧美又色又爽又黄视频| 操出白浆在线播放| 精品电影一区二区在线| 正在播放国产对白刺激| 日韩 欧美 亚洲 中文字幕| 少妇的丰满在线观看| 日本免费一区二区三区高清不卡| 欧美乱妇无乱码| 久久精品91蜜桃| 欧美乱妇无乱码| 日韩中文字幕欧美一区二区| 中国美女看黄片| 亚洲人成网站在线播放欧美日韩| 老鸭窝网址在线观看| 在线观看66精品国产| 给我免费播放毛片高清在线观看| 日韩欧美 国产精品| 免费在线观看亚洲国产| 18禁黄网站禁片免费观看直播| 成人亚洲精品av一区二区| 一a级毛片在线观看| 成人三级做爰电影| 色噜噜av男人的天堂激情| 亚洲精品国产一区二区精华液| 国产一区在线观看成人免费| 亚洲第一欧美日韩一区二区三区| 精品久久久久久,| 少妇的丰满在线观看| 亚洲国产精品999在线| 久久精品国产99精品国产亚洲性色| 亚洲成人精品中文字幕电影| 首页视频小说图片口味搜索| 国产野战对白在线观看| www国产在线视频色| 无遮挡黄片免费观看| 国产精品亚洲av一区麻豆| 美女大奶头视频| 又爽又黄无遮挡网站| 五月伊人婷婷丁香| 亚洲男人的天堂狠狠| 国产在线观看jvid| 99久久综合精品五月天人人| 搡老岳熟女国产| 久久草成人影院| 18禁黄网站禁片免费观看直播| 美女扒开内裤让男人捅视频| 日韩精品免费视频一区二区三区| 亚洲人与动物交配视频| 久久久久久人人人人人| 麻豆成人午夜福利视频| 一区二区三区高清视频在线| 99riav亚洲国产免费| 日本黄色视频三级网站网址| 国产成人影院久久av| 亚洲中文字幕日韩| 毛片女人毛片| 日本黄大片高清| 最近在线观看免费完整版| 老汉色∧v一级毛片| 久久午夜亚洲精品久久| 999精品在线视频| 中文字幕精品亚洲无线码一区| 国产精品久久久久久亚洲av鲁大| 最新在线观看一区二区三区| 日韩精品免费视频一区二区三区| 亚洲国产精品久久男人天堂| 亚洲片人在线观看| 亚洲第一电影网av| 免费在线观看完整版高清| 啦啦啦观看免费观看视频高清| 麻豆国产97在线/欧美 | 白带黄色成豆腐渣| 久久久久国内视频| 亚洲成人久久性| aaaaa片日本免费| 国产在线观看jvid| 黄色丝袜av网址大全| 99精品欧美一区二区三区四区| 脱女人内裤的视频| 亚洲狠狠婷婷综合久久图片|