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

    Handling Big Data in Relational Database Management Systems

    2022-11-11 10:46:58KamalElDahshanEmanSelimAhmedIsmailEbadaMohamedAbouhawwashYunyoungNamandGamalBehery
    Computers Materials&Continua 2022年9期

    Kamal ElDahshan,Eman Selim,Ahmed Ismail Ebada,Mohamed Abouhawwash,Yunyoung Namand Gamal Behery

    1Faculty of Science,Al-Azhar University,Cairo,Egypt

    2Faculty of Computer and Artificial Intelligence,Damietta University,Egypt

    3Department of Mathematics,Faculty of Science,Mansoura University,Mansoura,35516,Egypt

    4Department of Computational Mathematics,Science,and Engineering(CMSE),Michigan State University,East Lansing,MI,48824,USA

    5Department of Computer Science and Engineering,Soonchunhyang University,Asan,31538,Korea

    Abstract: Currently, relational database management systems (RDBMSs)face different challenges in application development due to the massive growth of unstructured and semi-structured data.This introduced new DBMS categories,known as not only structured query language(NoSQL)DBMSs,which do not adhere to the relational model.The migration from relational databases to NoSQL databases is challenging due to the data complexity.This study aims to enhance the storage performance of RDBMSs in handling a variety of data.The paper presents two approaches.The first approach proposes a convenient representation of unstructured data storage.Several extensive experiments were implemented to assess the efficiency of this approach that could result in substantial improvements in the RDBMSs storage.The second approach proposes using the JavaScript Object Notation (JSON)format to represent multivalued attributes and many to many (M:N)relationships in relational databases to create a flexible schema and store semi-structured data.The results indicate that the proposed approaches outperform similar approaches and improve data storage performance,which helps preserve software stability in huge organizations by improving existing software packages whose replacement may be highly costly.

    Keywords: Big data; RDBMS; NoSQL DBMSs; MongoDB; MySQL;unstructured data;semi-structured data

    1 Introduction

    The amount of unstructured and semi-structured data has increased rapidly.Managing such a variety of data is one of the most challenging tasks in DBMSs.In order to effectively manage these data, NoSQL DBMSs play an important role by providing an efficient way of data storage and high levels of availability and scalability.A data transformation from an RDBMS to a NoSQL DBMS is a challenge because it is based on several factors,such as storage structures,mapping styles,and query structures, and there is no existing standard on NoSQL DBMSs.Furthermore, NoSQL DBMSs have attracted many research interests which showed that they lack some capabilities of RDBMSs.They relax one or more transaction properties provided by RDBMSs such as atomicity,consistency,isolation,and durability(ACID).As a result,many developers have already encountered the shortcomings of the new data repositories in practice, and some have chosen to return to RDBMSs.Nevertheless, RDBMSs face deficiencies in handling data varieties, slow storage and retrieval,scalability difficulties,and low query efficiency when handling big data.This paper proposes two approaches for the following objectives:

    ? Ameliorate RDBMSs and overcome storage limitations.

    ? Handling a variety of data“which is considered the main feature of big data”.

    ? Incorporate NoSQL DBMS capabilities in RDBMSs such as scalability and availability.

    The rest of the paper is organized as follows.Section 2 introduces big data overview and data storage techniques.Section 3 describes the details of the proposed approaches and the empirical validations of each proposed approach,followed by results and discussion.Finally,in Section 4,the conclusion and further work are presented.

    2 Big Data Overview

    Big data is an outstanding term that features data availability in all three formats: structured,unstructured and semi-structured formats[1].This paper discusses a detailed study of big data types and their storage techniques.

    2.1 Big Data Types

    2.1.1 Structured Data

    Since the beginning of the database revolution network, hierarchical, relational, and objectrelational databases, the data models deal with structured data [2].Structured data is obligated to a predefined data model,so these data are easily entered,stored,and analyzed.Most companies like Google use structured data to search the web to understand page content, which is a basic way to describe the web pages.

    2.1.2 Unstructured Data

    Unstructured data is data that may be in different forms.It is categorized into textual and nontextual data.Textual data types include text documents,personal blogs,web pages,and discussion forums, whereas nontextual data types include sounds, images, and videos.Every day, unstructured data is generated due to the proliferation of smartphones,surveillance devices,and social media.This has created a need for an efficient way to manipulate unstructured data.Unstructured data is managed through one of the following techniques:distributed file systems or NoSQL DBMSs[3,4].

    The Hadoop Distributed File System (HDFS)distributes data across multiple clusters.These clusters perform parallel data processing on chunks of data[5].HDFS maps and reduces unstructured data using Hadoop map-reduce, and then integrates the processing to provide the final results.The processing of unstructured data in HDFS makes it difficult to represent the relationships among data.Therefore,a technology that binds data relationships is needed[6].

    Unstructured data can also be managed by NoSQL DBMSs,which do not follow the relational storage strategy.NoSQL DBMSs have different approaches.Their common characteristic is that they are fundamentally scheme-free.The NoSQL DBMSs are classified into five categories: key-value stores,column-based stores,graph-based stores,object stores,and document-based stores[7].Despite NoSQL DBMSs being excellent at dealing with many challenges associated with unstructured data.They also lack certain fundamental features where they provide scalability,but with increased data size,the scalability limits are slightly reduced.NoSQL DBMSs lack ACID properties because it is designed to run on a cluster of servers and personal computers.As a result,some organizations especially Google found that the use of NoSQL DBMS required their developers to spend a significant amount of time writing codes to process inconsistent data to increase productivity[8].

    2.1.3 Semi-structured Data

    Semi-structured data is characterized by a dynamic scheme.It is not constrained by a rigid structure.Many researchers proposed semi-structured data models that self-describe.They rely on data organization in labeled trees and query languages to access and update data.To express data exchange,these models propose various forms of data serialization.The semi-structured data models use a flexible structure to represent data.Some items may have missing attribute values,whereas others may possess additional attributes.An attribute may be complex or multivalued[9].The most popular semi-structured data model is Extensible Markup Language(XML)[10,11].Unfortunately,XML is not a convenient format for representing the data-oriented semi-structured data as it needs some rules to represent and process document-semi-structured data[12].For oriented semi-structured data,JSON has become common for simple, integrated, and compared effective formatting treatment [13].The evolution of JSON is approaching,along with NoSQL document databases such as MongoDB and Couch DB that provide original JSON stores[14,15].Also,recent advances now in RDBMSs provide support for JSON data type[16].

    2.2 Big Data Storage

    2.2.1 Structured Data Storage

    RDBMSs efficiently store structured data in a tabular format organized into tables consisting of columns and rows with relationships among the tables.They follow a predefined schema to define the type and structure of data and their relationships[17].Some of the most common applications using relational databases with structured data are sales transactions,airline reservation systems,inventory control,and ATM activity.

    2.2.2 Unstructured Data Storage

    There is a dramatic increase in the use of videos and images in our daily life attract significant attention from researchers in various fields.Images and videos are unstructured data that need security and privacy such as medical images.Therefore,many researchers introduced a higher imperceptibility schema,better robustness against watermarking attacks and extraction of medical images in medicine applications[18,19].

    This study focuses on videos storage as an example of unstructured data.The video storage strategy could be one of the following:

    File system-based video storage, large object (LOB)database video data storage based on data type,or a hybrid solution known as“data links”.

    The first video storage strategy involves storing videos on a file system.This strategy works very well with large video files[20].However,there are still some drawbacks when supporting video storage using this strategy.It is difficult to format videos with their metadata inconsistency because the content files are located outside the database.Many video thumbnails and video content descriptions in the directory also result in an ineffective response to the data request.Thus,the implementation of the file system strategy remains a challenging task.

    The second video storage strategy involves storing videos in databases rather than the file system.It stores video data in the binary large object(BLOB)field of the database.There are several features for storing videos in DBMSs,such as the following[21]:

    ? The data take advantage of DB security mechanisms and reduces maintenance costs.

    ? Data retrieval from the DB database is efficient.

    ? Management and access control are facilitated.

    ? A DBMS ensures data consistency,especially regarding original metadata preservation,often considered an issue in file systems.

    On the other hand,using DBMS approaches for video storage and access is time-consuming and may increase DBMS load,especially with large videos.However,reaching a maximum storage capacity in DBMS does not necessitate using a more powerful system to handle more videos.A different approach to load balancing in the background is required to enable the DBMS to handle more data.

    The third video storage strategy is called “data links”.It stores videos in the file system and coordinates the video files and their metadata with consistency for transactions using the database[22].

    2.2.3 Semi-Structured Data Storage

    This study presents an approach to represent the multivalued attributes and M:N relationships that are semi-structured data.The approach uses the JSON data model to create a flexible schema and to store semi-structured in RDBMS.JSON is widely used to store and exchange semi-structured data[23].It was originally defined by Douglas Crockford and was designed primarily for data serialization and transmission over a network.The JSON data model consists of key/value pairs where the key is a string,and the value can be of any JSON data type(object,array,string,number,Boolean,and null)[24].For example:

    {“Name”:“smith”,

    “Age”:46,

    “Indicted”:True,

    “Car”:null,

    “phones”:[{“number”:“110-122-132”},{“number”:“222-111-222”}],

    “Job”:{“Company”:“advertisement”,“address”:“Stafford”}}

    JSON objects can be nested inside other objects as in the previous example.Several attempts have been made to develop a suitable solution for creating a dynamic schema in DBMSs using JSON.The most popular relational databases adopted it as a native column type [25,26].One of the first ideas to store and query JSON is Argo [27] where two approaches were proposed to store JSON objects.The first approach was employed to store JSON objects in one large table with OID,keys,and three columns for the data type: string, number, and Boolean.The second approach was used to store a JSON object in three tables,each with separate types.Argo introduced Argo/SQL,a query language for querying JSON objects.Paper [27] also introduced a NoBench benchmark for running a set of queries over JSON objects.Argo was implemented in two RDBMSs(MySQL and PostgreSQL)and compared with a NoSQL DBMS,MongoDB using the NoBench benchmark.The running of Argo on RDBMSs makes its performance high enough to make it a very convincing substitute for MongoDB for small data.Liu et al.present supports JSON as a native type in the Oracle DBMSs and the results indicated that indexed JSON is faster than other solutions[28].Liu et al.also proposed a new query JSON format namely OSON released in Oracle[29].

    3 The Proposed Approaches

    The research presents two optimization approaches to DBMS storage.The first proposes an efficient approach for video storage in RDBMSs.The second approach uses the JSON to represent multivalued attributes and many to many relationships in RDBMSs.The approaches were tested on a workstation with a CPU speed of 2.20 GHz (two processors), memory capacity of 32.0 GB, and Windows Server 2016 standard.

    3.1 The First Approach

    This approach is designed to store videos using three phases,as presented in Fig.1.The top phase consists of the user-side interface.The proposed interface supports video upload in different formats,delete and retrieve video using SQL query sent to the server for execution.Once a video has been selected, the video is played using a media player.To deal with the various needs of video database users,the interface provides multiple access points to any specific piece of data is required.

    The second phase is extracting the descriptive video information using a python program developed for the experiment to extract the video metadata.After the values of the fields in the metadata are obtained, they are stored in the databases structures to facilitate the experiments.The video was retrieved using information like title,properties(duration,type,size,etc.)

    The last phase splits the video into chunks with different size sets.The chunks are stored in rows in the database.A B-tree index ensures quick searches for the correct chunk number when performing random-access reads and writes.This enables efficient storage and fast retrieval of video.

    Under these circumstances,videos are stored in two tables;Video_Metadata and Video_Chunks as presented in Tabs.1 and 2 respectively.The Video_Metadata table is used to store video attribute information.The Video _Metadata attributes include id, title, duration, size, type, and insertion moment.“id”stands for the unique video identifier,“title”stands for the name of the video,“duration”stands for the video duration in minutes,“size”stands for the video size in MB,“type”stands for the video format and“insertion moment”stands for the time when the video is uploaded to the database.The Video_Chunks table is used to store the chunks of videos.The Video_Chunks table attributes include_id,video_id,n,and data.“_id”stands for the unique file chunk identifier,“video_id”is the same as“id”in the Video_Metadata table,“n”stands for the relative order in the video chunks,and“data”stands for the video chunk loaded into the database as BLOB data.Tab.1 contains the video metadata with only one primary key,whereas Tab.2 stores the BLOB accompanied with a foreign key to the Video_Metadata table.As a result,when the user needs to access only a specific set of video bytes,these chunks are only imported to memory.This is extremely helpful when dealing with large amounts of media content that must be selectively read or edited.Splitting the attributes into two tables is important as searching operations based on metadata can be efficiently performed without interacting with the other attributes that contain actual binary video data.

    3.1.1 Case Study

    Figure 1:The proposed approach phases

    Table 1: Video_metadata

    Table 2: Video_chunks

    The experiment was conducted on a dataset of different videos of various sizes and formats.In the first phase,the videos were prepared for uploading using the user interface.The videos were then segmented into a number of chunks with varying fragment size sets.The chunks were obtained and loaded into the database.The approach was employed with the open-source DBMS MySQL 8.0 as all the videos used the MySQL features to handle binary data.The approach was proposed to enhance the MySQL approach for storing videos.So,the proposed approach will be known as E-MySQL.To assess E-MySQL efficiency,it was compared with two open-source DBMSs:MySQL(an RDBMS),and MongoDB(a NoSQL DBMS).It should be mentioned that,in MySQL,the video is stored as a binary object using the BLOB data type,and its metadata is stored in the same table containing the video.While MongoDB stores binary data such as images,audios,and videos through the lightweight file storage specification called GridFS.GridFS is a type of file system that divides the large file into data chunks and each data chunk is stored in a separate document[30].

    3.1.2 Results and Analysis

    The practical performance aspect is storage and retrieval efficiency,how much data can be stored in memory and quickly retrieved.Therefore,a discussion on performance between databases and the comparability of performance must be taken.In this subsection, the performance of the proposed approach is evaluated.

    a)Video Storage

    The performance analysis put the main concentrate on the speed of inserting data.The tests make insert queries with different video sizes to compare the DBMSS run time.The time taken to insert and store the video data into databases is measured by seconds.To calculate the speed of the databases,it fetches the first time before executing the insert operation.When the insert operation ends,it fetches the second time.The second time minus the first time is the time needed representing the total time to execute the insert operation.A comparison among MySQL,MongoDB,and E-MySQL is presented in Tab.3.According to the results, the time required to store video data in databases increases in conjunction with the size of the video.Furthermore,MongoDB and MySQL DBMSs consume more time than E-MySQL when storing the same video data,as illustrated in Fig.2.It is also obvious that the use of MySQL to handle videos will consume much time, and the database will stop, especially with large videos.For example,MySQL stops working when inserting a video larger than 60 MB.To sum up,E-MySQL is becoming more efficient with the increase in the number and size of videos in RDBMSs.

    Table 3: Video insertion time in databases

    Figure 2:Video insertion time in databases

    b)Video Retrieval

    E-MySQL pays attention to the speed of reading and writing data from/into the database.The performance while performing the select operation is evaluated.There are two ways to retrieve video in E-MySQL:

    ? The user can request video via the database interface.

    ? The user can remotely access the video using the proposed interface,enabling remote invocations to read and write data into the database.E-MySQL reassembles chunks as needed when queried for a video.It is even possible to access data from the metadata table bypassing video.To retrieve the video through the Video _Metadata table,the user specifies query terms and the“id”value.Because the relationship between“id”in Video_Metadata table and“video_id”in Video_Chunks table is equal.Increasing the retrieval speed is an important criterion for any video retrieval database system.Therefore,the efficiency of the proposed is evaluated by computing the retrieved time of the video.The access in experiments has been conducted by retrieving videos of different sizes.Query execution was used to evaluate the access performance of the videos and metadata.The results indicated that the time required to access the video data in E-MySQL increased in conjunction with the size of the video.This is in line with the other two DBMSs.

    Hence,through this experiment,an effort is made to enhance the capability of MySQL to handle unstructured data such as videos.E-MySQL guarantees optimal performance in both storage and access.Also, it achieves scalability of data storage where the database supports a large amount of data to be stored.Because the size of the video impacts the performance,the process of splitting data across multiple records allows each record to host a subset of video data and curtail database load.The proposed storage makes the storage of videos with large sizes possible and effective.Furthermore,E-MySQL is useful for storing any other files where access to file parts is required without loading the entire file into memory.

    3.2 The Second Approach

    Modeling is considered one of the most important steps in developing database systems.The JSON data model is currently the most modern knowledge representation, and it is used in most NoSQL DBMSs.On the other hand, the Entity/Relationship Model (E/RM)is a conceptual model widely used in RDBMSs.This approach employs the JSON model to represent some data in E/RM in RDBMS.As illustrated in Fig.3,the approach starts with designing the Entity/Relationship Diagram(E/RD)that gives a good overview of the entities and the relationships.The E/RD is mapped to the relational model [31] or the proposed approach according to multivalued attributes and M:N relationships.

    Figure 3:Flowchart of the proposed approach

    The following types can represent the attributes in the relational model: simple attributes,composite attributes, stored attributes, derived attributes, single-valued attributes, and multivalued attributes.Except for the multivalued attribute,which is mapped to new relation,all of these types are mapped to a column in the relation.The relationships between entities in relational model mapping always work with two relations at a time.The first relation is called the primary or parent relation and the second is called the related or child relation.While the M:N relationships are mapped by using three relations.The third relation has the primary keys (eventually the relationship attributes,if any)of those original relations.The proposed approach is still relational while the JSON format maps multivalued attributes.In addition,to avoid creating new relation and attribute redundancy,the approach represents the M:N relationships by JSON format using the Two Way Embedding(TWE)method.It duplicates one side of the ‘many’entities in the relationship [32].A case study will be presented here to demonstrate this approach.

    3.2.1 Case Study

    The approach is applied to the company relational schema presented in [33] as a standard relational database schema.The experiments were executed by mapping multivalued attributes and M:N relationships.The storage difference and query performance between the relational model and this approach in the relational database are analyzed.The schema of the proposed approach contains many details related to the“company employee”as shown in Fig.4.It consists of four relations:employee,project, department, and dependent.There is an M:N relationship between the employee and the project.It represents all of the employee’s projects and the hours worked.This relationship is mapped using the JSON format by adding the “pro_works_on” attribute in the employee relation and the“emp_works_on”attribute in the project relation.The“pro_works_on”represents all employee project numbers“p_no”and hours.The JSON representation is([{“p_no”:value,“hours”:value},{“p_no”:value,“hours”:value}...]).The“emp_works_on”attribute represents all employee identifiers“ssn”and hours.The JSON representation is (’[{“ssn”: value, “hours”: value}, {“ssn”: value, “hours”:value}...]’).The department relation contains the“dlocation”attribute representing the departments’location.“dlocation” is a multivalued attribute; thus, it maps using the JSON format.The JSON representation for this attribute is‘[value1,value2,value3]’.

    Figure 4:Schema of the proposed approach

    3.2.2 Results and Analysis

    It was found that MySQL is an appropriate RDBMS according to the DB Drive ranking [34].Therefore,it was applied in this approach.MySQL has supported JSON as a data type since Version 5.7[35-43].It supports the manipulation of JSON objects with the operators(->and->>).The two operators can be used to extract data from JSON columns.MySQL also provides a path that begins with a dollar sign($)to access the nested objects.This approach will be called A-MySQL in this study.The A-MySQL experimental results were obtained and compared with the traditional relational model in MySQL.To evaluate A-MySQL with JSON,a dataset has been created for different sizes of records(10 K,100 K,250 K,500 K,750 K,1 M,2 M,and 3 M)and two aspects are measured.First,the space required to insert the dataset of different sizes.Second,the time required to insert the dataset has been measured for the most representative sizes (10 K, 100 K, and 1 M).Furthermore,four queries with different complication levels were chosen to examine all of the schema properties thoroughly.Tab.4 represents the consuming storage space in MySQL and A-MySQL.These results indicated that AMySQL reduced the storage space required to store data,as illustrated in Fig.5;therefore increasing the performance.

    Table 4: Size of data on the disk

    Figure 5:Storage space in MySQL and A-MySQL

    Tab.5 shows a change in the insertion speed significantly,where A-MySQL is faster than MySQL.

    Table 5: The time needed to insert datasets into the database

    The performance of the approach is evaluated to carry out an effective comparison between the approach and the relational model.Therefore,different analytical queries to precisely examine all of the A-MySQL characteristics are prepared.A set of performance properties have been tested inclusive of queries with attribute sets, queries with numeric aggregations, and queries with attribute join via entities.No indexes are created for the JSON data to ensure that any differences in the efficiency of the SQL/JSON query processing result from the different encoding formats.The SQL representation of the queries in MySQL and A-MySQL is presented in Tab.6.The first query is to retrieve attributes based on the value of a specified attribute.The query’s goal is to examine the access performance to the JSON attributes.The query selects all project numbers,hours worked by an employee,and his/her salary.In the second query, the department numbers are listed and the number of locations of each department is counted.Therefore,this query can examine the aggregation function performance for the objects within the A-MySQL.The third query can list the“Ssn”numbers of the employee working at a project named “Sirius”.This is a more complex query to extract data from a JSON document partially.The fourth query uses the second and third queries altogether.

    The four different queries were executed and registered the time for query retrieval at different times.The times required to execute these queries using the platform mentioned above are presented in Tab.7.It is clear that A-MySQL’s execution time is faster than MySQL and slightly increases with the data size as presented in Fig.6.The objective of these queries was not to prove absolute performance numbers that can be obtained but to assess the proportional performance properties of each approach.Using the JSON format to present dynamic data,A-MySQL can execute a set of objectives.The use of A-MySQL can increase readability and simplify the creation of queries by reducing the number of needed joins.

    Table 6: The SQL representation of the queries in MySQL and A-MySQL

    Table 7: The execution times of Tab.6 queries

    Figure 6:Execution time as a function of the number of records obtained for test queries.(a)Execution time of Q1,(b)Execution time of Q2,(c)Execution time of Q3,(d)Execution time of Q4

    4 Conclusion

    The relational model needs to be enhanced to handle a variety of data.This research focused on improving MySQL storage performance.The article introduced two approaches to handle unstructured and semi-structured data.The first approach improved storage and retrieval videos (unstructured data).The result of the performance comparison of this approach with those of MySQL RDBMS, and MongoDB NoSQL DBMS revealed that the proposed approach enabled RDBMSs to store video into the database more efficiently.Also, it speed up the in-database video access and improved database scalability so the performance was boosted.The second approach solved a dynamic schema store in the RDBMS.The approach used JSON format to represent multivalued attributes and M:N relationships.It has been compared to the relational model in MySQL.Results evaluation on a large dataset illustrated that using JSON format in a relational database is even more effective than the relational model in storing and retrieving semi-structured data.This approach helps software developers in choosing the appropriate data model when designing an application that uses semistructured data.The two approaches add big data features to RDBMSs that allow users to manage structured,unstructured and semi-structured data in a single database engine.

    Further Work:In the future,additional big data features may be added to RDBMS to incorporate more NoSQL DBMS capabilities.For instance,handling a huge load of data and supporting queries against non-relational data stored in RDBMSs therefore the ability to view and analyze data.

    Funding Statement:This research was supported by a grant of the Korea Health Technology R&D Project through the Korea Health Industry Development Institute(KHIDI),funded by the Ministry of Health & Welfare, Republic of Korea (Grant Number: HI21C1831)and the Soonchunhyang University Research Fund.

    Conflicts of Interest:The authors declare no conflict of interest regarding the publication of this paper.

    丝袜美腿在线中文| 麻豆成人av在线观看| 亚洲av中文字字幕乱码综合| 麻豆成人av在线观看| 国产不卡一卡二| av在线蜜桃| 久久欧美精品欧美久久欧美| 国产精品国产三级国产av玫瑰| 岛国在线免费视频观看| 校园人妻丝袜中文字幕| 国模一区二区三区四区视频| 日本在线视频免费播放| 国产精品1区2区在线观看.| 精华霜和精华液先用哪个| 免费在线观看影片大全网站| АⅤ资源中文在线天堂| 久久精品综合一区二区三区| 久久精品国产亚洲网站| 亚洲avbb在线观看| 一个人看的www免费观看视频| 精品人妻视频免费看| 噜噜噜噜噜久久久久久91| 人妻少妇偷人精品九色| 国产色婷婷99| 永久网站在线| 国产精品三级大全| 国产日本99.免费观看| 成人欧美大片| 97碰自拍视频| 一级毛片久久久久久久久女| 嫁个100分男人电影在线观看| 高清在线国产一区| 欧美区成人在线视频| 九九久久精品国产亚洲av麻豆| 99国产精品一区二区蜜桃av| 日韩欧美在线二视频| 久久久久国产精品人妻aⅴ院| 亚洲真实伦在线观看| a级毛片a级免费在线| 能在线免费观看的黄片| 久久久久久久久中文| 又粗又爽又猛毛片免费看| 色哟哟·www| 在线免费十八禁| 免费观看精品视频网站| 亚洲专区中文字幕在线| 深爱激情五月婷婷| 99热这里只有是精品在线观看| 午夜免费男女啪啪视频观看 | 波多野结衣高清作品| 男插女下体视频免费在线播放| 中文在线观看免费www的网站| 在线观看66精品国产| 丰满的人妻完整版| 国内精品宾馆在线| 成人精品一区二区免费| 国产精品无大码| 观看美女的网站| 美女高潮的动态| 欧美+日韩+精品| 精品人妻视频免费看| 精品免费久久久久久久清纯| 色尼玛亚洲综合影院| 亚洲专区国产一区二区| 婷婷六月久久综合丁香| 深爱激情五月婷婷| 内地一区二区视频在线| 亚洲第一区二区三区不卡| 国产男人的电影天堂91| 国产精品三级大全| 国产单亲对白刺激| 国产精品一区二区三区四区免费观看 | 老司机午夜福利在线观看视频| 亚洲性久久影院| 村上凉子中文字幕在线| 亚洲av.av天堂| 亚洲va在线va天堂va国产| 精品久久久久久久久久久久久| 在线a可以看的网站| 少妇人妻一区二区三区视频| 亚洲精品影视一区二区三区av| 特大巨黑吊av在线直播| 欧美日韩国产亚洲二区| 五月伊人婷婷丁香| 久久天躁狠狠躁夜夜2o2o| 又爽又黄a免费视频| 久久精品91蜜桃| 波多野结衣高清作品| 成人av在线播放网站| 精品久久久久久久人妻蜜臀av| 欧美又色又爽又黄视频| 丝袜美腿在线中文| 成人综合一区亚洲| 精品人妻视频免费看| 久久久久久久精品吃奶| 精品一区二区三区av网在线观看| 久久精品人妻少妇| 欧美日韩乱码在线| 国产大屁股一区二区在线视频| 赤兔流量卡办理| 国产av在哪里看| 国产伦人伦偷精品视频| 直男gayav资源| 免费观看在线日韩| av在线天堂中文字幕| 欧美中文日本在线观看视频| 伦理电影大哥的女人| 国产精品久久久久久精品电影| 给我免费播放毛片高清在线观看| 淫妇啪啪啪对白视频| 一进一出抽搐gif免费好疼| 国产精品av视频在线免费观看| 一本久久中文字幕| 在线播放无遮挡| 97人妻精品一区二区三区麻豆| 女人十人毛片免费观看3o分钟| 欧美国产日韩亚洲一区| 久久热精品热| 久久6这里有精品| 黄色丝袜av网址大全| 身体一侧抽搐| 黄色视频,在线免费观看| 1024手机看黄色片| 搞女人的毛片| 免费av毛片视频| 久久午夜亚洲精品久久| 少妇的逼水好多| 久久人人精品亚洲av| 欧美一区二区亚洲| 亚洲天堂国产精品一区在线| 午夜福利高清视频| 欧美zozozo另类| 精品人妻一区二区三区麻豆 | 日本五十路高清| 嫩草影院新地址| 久久精品国产鲁丝片午夜精品 | 在线看三级毛片| 日本熟妇午夜| 国产精品一及| 97超级碰碰碰精品色视频在线观看| 日本熟妇午夜| 床上黄色一级片| 久久99热6这里只有精品| 婷婷亚洲欧美| 亚洲国产欧美人成| 成人亚洲精品av一区二区| 久久香蕉精品热| 国产精品日韩av在线免费观看| 亚洲成a人片在线一区二区| 少妇高潮的动态图| 琪琪午夜伦伦电影理论片6080| 男人狂女人下面高潮的视频| 身体一侧抽搐| 丝袜美腿在线中文| 亚洲中文日韩欧美视频| 国产蜜桃级精品一区二区三区| 亚洲国产色片| 欧美不卡视频在线免费观看| 精品午夜福利在线看| 午夜激情福利司机影院| 亚洲成人免费电影在线观看| 超碰av人人做人人爽久久| 别揉我奶头 嗯啊视频| 国产精品一区二区性色av| 欧美性猛交╳xxx乱大交人| 亚洲男人的天堂狠狠| 不卡一级毛片| 欧美成人性av电影在线观看| 十八禁国产超污无遮挡网站| 少妇人妻一区二区三区视频| 99精品久久久久人妻精品| 内射极品少妇av片p| 久久精品国产清高在天天线| 亚洲成人久久爱视频| 日本熟妇午夜| 久久久久久国产a免费观看| 91麻豆av在线| 亚洲 国产 在线| 久久久久久久精品吃奶| 少妇的逼水好多| 日韩精品有码人妻一区| 免费在线观看成人毛片| 国产一级毛片七仙女欲春2| 久久久精品欧美日韩精品| 直男gayav资源| 22中文网久久字幕| 欧美在线一区亚洲| 亚洲精华国产精华液的使用体验 | 国产成人一区二区在线| 男女下面进入的视频免费午夜| 国产精品自产拍在线观看55亚洲| 99热这里只有精品一区| av天堂在线播放| 天天躁日日操中文字幕| 中文资源天堂在线| 亚洲熟妇中文字幕五十中出| 色尼玛亚洲综合影院| 国产乱人视频| 中国美女看黄片| 18+在线观看网站| www.色视频.com| 18禁黄网站禁片午夜丰满| 成人国产综合亚洲| 听说在线观看完整版免费高清| 午夜福利成人在线免费观看| 日本黄大片高清| 日韩欧美免费精品| 国产探花在线观看一区二区| 精品一区二区免费观看| 两人在一起打扑克的视频| 亚洲人成网站在线播放欧美日韩| 天美传媒精品一区二区| 国产精品一区二区免费欧美| 少妇丰满av| 麻豆成人午夜福利视频| 熟女电影av网| 男女视频在线观看网站免费| 午夜免费男女啪啪视频观看 | 18禁裸乳无遮挡免费网站照片| 少妇的逼水好多| 日韩欧美一区二区三区在线观看| 亚洲成人久久爱视频| 色综合婷婷激情| av国产免费在线观看| 天美传媒精品一区二区| 国产精品久久电影中文字幕| 亚洲电影在线观看av| 成年女人永久免费观看视频| 午夜激情欧美在线| 亚洲午夜理论影院| 午夜免费成人在线视频| 综合色av麻豆| 能在线免费观看的黄片| 国产激情偷乱视频一区二区| 日韩精品青青久久久久久| 88av欧美| 99在线视频只有这里精品首页| 国产色婷婷99| 男女啪啪激烈高潮av片| 欧美日韩中文字幕国产精品一区二区三区| 精品一区二区三区视频在线| 少妇的逼水好多| 亚洲精品一区av在线观看| 久久久久久久久久黄片| 国内精品宾馆在线| 啦啦啦韩国在线观看视频| 欧美日本亚洲视频在线播放| 精品久久久久久久久av| 高清在线国产一区| av国产免费在线观看| 熟女人妻精品中文字幕| 亚洲精品一卡2卡三卡4卡5卡| 日韩强制内射视频| 99精品在免费线老司机午夜| 国产成年人精品一区二区| 婷婷丁香在线五月| 精品久久久久久,| 亚洲国产色片| 999久久久精品免费观看国产| 99国产精品一区二区蜜桃av| 内射极品少妇av片p| 女生性感内裤真人,穿戴方法视频| 国内久久婷婷六月综合欲色啪| 日本五十路高清| 好男人在线观看高清免费视频| 白带黄色成豆腐渣| 超碰av人人做人人爽久久| 免费观看精品视频网站| 日韩欧美一区二区三区在线观看| 亚洲久久久久久中文字幕| 国产av在哪里看| 欧美色视频一区免费| 网址你懂的国产日韩在线| 日韩强制内射视频| 赤兔流量卡办理| 国产精品人妻久久久影院| 内地一区二区视频在线| 黄片wwwwww| 很黄的视频免费| av在线蜜桃| 一区二区三区免费毛片| 免费无遮挡裸体视频| 亚洲性夜色夜夜综合| 别揉我奶头 嗯啊视频| 少妇人妻一区二区三区视频| 97超级碰碰碰精品色视频在线观看| 色哟哟哟哟哟哟| 欧美成人一区二区免费高清观看| 国产毛片a区久久久久| 听说在线观看完整版免费高清| 国产探花在线观看一区二区| 国产亚洲91精品色在线| 尤物成人国产欧美一区二区三区| 国产伦精品一区二区三区视频9| 热99re8久久精品国产| 欧美日韩黄片免| 嫩草影院入口| 亚洲av二区三区四区| 在线观看美女被高潮喷水网站| a级一级毛片免费在线观看| 色综合亚洲欧美另类图片| 又爽又黄无遮挡网站| 日韩精品青青久久久久久| 在现免费观看毛片| 精品一区二区三区视频在线观看免费| 国产成人影院久久av| 看免费成人av毛片| 天美传媒精品一区二区| 伊人久久精品亚洲午夜| 一个人免费在线观看电影| 赤兔流量卡办理| 久久精品影院6| 久久人妻av系列| 黄色女人牲交| 精品人妻一区二区三区麻豆 | 亚洲av免费在线观看| 蜜桃久久精品国产亚洲av| 一级a爱片免费观看的视频| 久久久国产成人免费| 精品不卡国产一区二区三区| 中国美女看黄片| 白带黄色成豆腐渣| 国产精品久久久久久av不卡| 黄色日韩在线| 中国美女看黄片| 精品福利观看| 国产高清有码在线观看视频| 不卡视频在线观看欧美| 亚洲av第一区精品v没综合| 搡老熟女国产l中国老女人| 亚洲精品粉嫩美女一区| 啦啦啦韩国在线观看视频| 亚洲av美国av| 国产精品永久免费网站| 久久亚洲精品不卡| 欧美国产日韩亚洲一区| 日日撸夜夜添| 国产在线精品亚洲第一网站| 美女高潮喷水抽搐中文字幕| 国产精品一区二区免费欧美| 国产亚洲91精品色在线| 日韩一区二区视频免费看| 亚洲熟妇中文字幕五十中出| 99热精品在线国产| 色综合站精品国产| 日韩在线高清观看一区二区三区 | 国产高清三级在线| 在线免费观看的www视频| 在线播放国产精品三级| 一进一出好大好爽视频| 国产又黄又爽又无遮挡在线| 欧美黑人欧美精品刺激| 免费人成在线观看视频色| 久久人人爽人人爽人人片va| 天堂影院成人在线观看| 日韩欧美精品v在线| 别揉我奶头~嗯~啊~动态视频| 亚洲成人免费电影在线观看| 日本a在线网址| 人妻丰满熟妇av一区二区三区| 亚洲av美国av| 成人一区二区视频在线观看| 有码 亚洲区| 美女被艹到高潮喷水动态| 国产黄a三级三级三级人| 亚洲欧美日韩高清在线视频| АⅤ资源中文在线天堂| av专区在线播放| 国产精品三级大全| 91在线观看av| 日本免费a在线| 欧美+日韩+精品| 国产黄色小视频在线观看| 欧美激情国产日韩精品一区| 两个人视频免费观看高清| 国产精品亚洲美女久久久| 少妇的逼好多水| 日本三级黄在线观看| 日本五十路高清| 久久九九热精品免费| 中国美白少妇内射xxxbb| 成人国产麻豆网| 麻豆成人午夜福利视频| 日韩精品中文字幕看吧| 亚洲国产欧美人成| av黄色大香蕉| 美女大奶头视频| 在线免费十八禁| 国产白丝娇喘喷水9色精品| 久久精品国产清高在天天线| 欧美丝袜亚洲另类 | 日韩欧美精品免费久久| 色5月婷婷丁香| 国产私拍福利视频在线观看| 美女高潮的动态| 我的老师免费观看完整版| 欧美激情在线99| 日韩欧美在线乱码| 国产精品国产三级国产av玫瑰| 非洲黑人性xxxx精品又粗又长| 亚洲av五月六月丁香网| 久久久久久大精品| 老师上课跳d突然被开到最大视频| 国产精品无大码| 国产欧美日韩一区二区精品| 网址你懂的国产日韩在线| 一个人免费在线观看电影| 美女被艹到高潮喷水动态| 久久久国产成人精品二区| av在线蜜桃| 18禁裸乳无遮挡免费网站照片| 国产伦在线观看视频一区| 久久久久久伊人网av| 成年女人毛片免费观看观看9| 国内少妇人妻偷人精品xxx网站| 久久午夜福利片| 国产毛片a区久久久久| 美女xxoo啪啪120秒动态图| 久久久久精品国产欧美久久久| 国产三级在线视频| 久久九九热精品免费| 国内精品美女久久久久久| 露出奶头的视频| 亚洲人成网站高清观看| 亚洲综合色惰| 亚洲人与动物交配视频| 一个人看的www免费观看视频| 国国产精品蜜臀av免费| 国产精品伦人一区二区| h日本视频在线播放| 极品教师在线免费播放| 99久久成人亚洲精品观看| 午夜免费成人在线视频| 国产精华一区二区三区| 欧美日韩瑟瑟在线播放| 欧美精品国产亚洲| 又爽又黄无遮挡网站| 1000部很黄的大片| 亚洲国产精品成人综合色| 久久精品国产鲁丝片午夜精品 | 天堂动漫精品| 中文字幕免费在线视频6| 此物有八面人人有两片| 欧美xxxx黑人xx丫x性爽| 日本成人三级电影网站| 俺也久久电影网| 欧美三级亚洲精品| 在线免费十八禁| 精品不卡国产一区二区三区| 夜夜爽天天搞| 日本-黄色视频高清免费观看| 日本欧美国产在线视频| 男女啪啪激烈高潮av片| 欧美3d第一页| 久久亚洲精品不卡| 国产在线精品亚洲第一网站| 欧美黑人欧美精品刺激| 尤物成人国产欧美一区二区三区| 深夜a级毛片| 成人av在线播放网站| 欧美精品啪啪一区二区三区| 日本精品一区二区三区蜜桃| 免费黄网站久久成人精品| 久久欧美精品欧美久久欧美| 18禁黄网站禁片午夜丰满| 波野结衣二区三区在线| 丰满的人妻完整版| a级毛片a级免费在线| 午夜激情欧美在线| 91久久精品电影网| 在线观看午夜福利视频| 欧美精品啪啪一区二区三区| 亚洲熟妇中文字幕五十中出| 别揉我奶头 嗯啊视频| 亚洲成人中文字幕在线播放| 美女 人体艺术 gogo| 精品人妻偷拍中文字幕| 欧美色视频一区免费| 精品一区二区三区视频在线观看免费| 男插女下体视频免费在线播放| 变态另类成人亚洲欧美熟女| 欧美在线一区亚洲| 内射极品少妇av片p| 国产私拍福利视频在线观看| 国产免费av片在线观看野外av| 亚洲欧美精品综合久久99| 欧美+亚洲+日韩+国产| 最近在线观看免费完整版| 女同久久另类99精品国产91| 亚洲国产精品成人综合色| 老熟妇乱子伦视频在线观看| 狂野欧美激情性xxxx在线观看| 美女被艹到高潮喷水动态| 亚洲国产欧美人成| 欧美高清成人免费视频www| 欧美性猛交黑人性爽| 少妇的逼水好多| 欧美性猛交黑人性爽| 亚洲午夜理论影院| 免费看美女性在线毛片视频| av在线亚洲专区| 麻豆国产97在线/欧美| 十八禁国产超污无遮挡网站| www日本黄色视频网| 国产亚洲欧美98| av天堂在线播放| 三级毛片av免费| 夜夜看夜夜爽夜夜摸| 美女cb高潮喷水在线观看| 网址你懂的国产日韩在线| 精品久久久久久久末码| 又黄又爽又免费观看的视频| 国产精品爽爽va在线观看网站| 久久久久久久久中文| 免费观看人在逋| 99久久九九国产精品国产免费| 日本 欧美在线| 亚洲中文字幕日韩| av女优亚洲男人天堂| 久久欧美精品欧美久久欧美| 麻豆av噜噜一区二区三区| 日韩中字成人| 中文字幕人妻熟人妻熟丝袜美| 亚洲av免费在线观看| 久久久精品大字幕| АⅤ资源中文在线天堂| 中文字幕av在线有码专区| 搡老妇女老女人老熟妇| 免费av不卡在线播放| 亚洲av免费高清在线观看| ponron亚洲| 啦啦啦啦在线视频资源| 日韩精品有码人妻一区| 老师上课跳d突然被开到最大视频| 99久久中文字幕三级久久日本| 午夜精品一区二区三区免费看| 成年女人永久免费观看视频| av在线亚洲专区| 久久久久久久精品吃奶| 免费av不卡在线播放| 男人和女人高潮做爰伦理| 永久网站在线| 亚洲人与动物交配视频| 此物有八面人人有两片| 18禁黄网站禁片午夜丰满| 22中文网久久字幕| 夜夜夜夜夜久久久久| 精品久久久久久,| 老司机福利观看| 亚洲美女视频黄频| 级片在线观看| 99热只有精品国产| 看片在线看免费视频| 国内毛片毛片毛片毛片毛片| 国内精品一区二区在线观看| 夜夜爽天天搞| 夜夜看夜夜爽夜夜摸| 亚洲最大成人手机在线| av.在线天堂| 少妇人妻精品综合一区二区 | 国产白丝娇喘喷水9色精品| 日韩欧美精品免费久久| 日韩精品中文字幕看吧| 欧美成人一区二区免费高清观看| 国产精品久久久久久久电影| 在线免费十八禁| 国产男靠女视频免费网站| 成人亚洲精品av一区二区| 丰满人妻一区二区三区视频av| 99精品在免费线老司机午夜| 99九九线精品视频在线观看视频| 色综合色国产| 给我免费播放毛片高清在线观看| 日韩人妻高清精品专区| 亚洲人成伊人成综合网2020| 人人妻,人人澡人人爽秒播| 麻豆精品久久久久久蜜桃| 亚洲真实伦在线观看| 国产69精品久久久久777片| 日韩欧美精品v在线| 国产精品久久久久久久久免| 日韩中字成人| 别揉我奶头 嗯啊视频| 91麻豆精品激情在线观看国产| 老女人水多毛片| 亚洲18禁久久av| 可以在线观看毛片的网站| 久久久久久大精品| 国产伦在线观看视频一区| 日本a在线网址| 国产精品一区二区三区四区免费观看 | 高清日韩中文字幕在线| 联通29元200g的流量卡| 亚洲中文日韩欧美视频| av视频在线观看入口| 国产精品亚洲一级av第二区| 麻豆成人午夜福利视频| 人人妻人人澡欧美一区二区| 欧美成人免费av一区二区三区| 色噜噜av男人的天堂激情| 国产精品一区二区免费欧美| 男女边吃奶边做爰视频| 国产在线男女| 亚洲18禁久久av| 国产日本99.免费观看| 全区人妻精品视频| 麻豆国产av国片精品| 村上凉子中文字幕在线| 久久久久久久久久久丰满 | 一级黄片播放器| 美女免费视频网站| 国产大屁股一区二区在线视频| 变态另类丝袜制服| 一个人看视频在线观看www免费| 免费av毛片视频|