ভাষা :
SWEWE সদস্য :লগ ইন করুন |নিবন্ধন
সন্ধান করা
এনসাইক্লোপিডিয়া কমিউনিটি |এনসাইক্লোপিডিয়া উত্তর |প্রশ্ন জমা দিন |শব্দভান্ডার জ্ঞান |আপলোড জ্ঞান
প্রশ্ন :মাল্টিমিডিয়া ডাটাবেইজ কাঠামো এর মধ্যকার বিভিন্ন সম্পর্ক আলোচনা কর
পরিদর্শক (182.48.*.*)
শ্রেণী :[প্রযুক্তি][কম্পিউটার প্রযুক্তি]
আমি উত্তর আছে [পরিদর্শক (54.173.*.*) | লগ ইন করুন ]

ছবি :
ধরনের :[|jpg|gif|jpeg|png|] সংবাদের একক :[<2000KB]
ভাষা :
| চেক কোড :
সব উত্তর [ 1 ]
[পরিদর্শক (112.21.*.*)]উত্তর [চীনা ]সময় :2022-03-06
  Android MediaProvider ভিডিও প্লেয়ার, মিউজিক প্লেয়ার এবং গ্যালারী লাইব্রেরিদ্বারা ব্যবহারের জন্য ছবি, ভিডিও এবং অডিওগুলির মতো মাল্টিমিডিয়া ফাইলগুলি সম্পর্কে তথ্য সংরক্ষণ করতে SQLite ডাটাবেস ব্যবহার করে। মিডিয়া ডাটাবেস অভ্যন্তরীণ এবং বাহ্যিক মধ্যে বিভক্ত করা হয়, অভ্যন্তরীণ স্টোরেজ এবং বাহ্যিক স্টোরেজ ডাটাবেসের সাথে সম্পর্কিত, দুটি ডাটাবেস সামগ্রীতে অনুরূপ, আমরা বাহ্যিক স্টোরেজ ডিভাইসগুলির ডাটাবেস বিশ্লেষণ করি.বাহ্যিক স্টোরেজ ডাটাবেসটি একটি বাহ্যিক-ffffffffff.db আকারে নামকরণ করা হয়, এবং পরবর্তী 8 টি হেক্সাডেসিমাল অক্ষরগুলি এসডি কার্ডের FAT পার্টিশনের ভলিউম আইডি। এর পরে মিডিয়া ডাটাবেসের কাঠামো এবং বিবরণ বিশ্লেষণ করুন।..
1. ডাটাবেস নিষ্কাশন

প্রথমে নিশ্চিত হয়ে নিন যে ফোনটি রুট করা হয়েছে, তারপরে কমান্ডটি লিখুন:
adb pull /data/data/com.android.providers.media/databases/external.db ফোন থেকে স্থানীয় ডাটাবেস নিষ্কাশন করে। তারপরে এই ডাটাবেসটি বিশ্লেষণ করার জন্য উপযুক্ত বিশ্লেষণ সরঞ্জামটি খুলুন।

2.2 ভিউ
  অর্থাৎ, একটি ভার্চুয়াল টেবিল, যার বিষয়বস্তু অন্যান্য টেবিল থেকে প্রাপ্ত অনুসন্ধানী ফলাফল, এবং যদিও তারা মৌলিক টেবিলের মতো দেখায়, তারা মৌলিক টেবিল নয় কারণ দৃশ্যের বিষয়বস্তু গতিশীলভাবে উত্পন্ন হয়। মতামতের উপযোগিতা হ'ল জটিল প্রশ্নগুলি রাখা যা প্রায়শই সহজ অনুসন্ধানের জন্য একটি ভার্চুয়াল টেবিলে ব্যবহার করা হয়। উপরের সৃষ্টি বিবৃতিতে, একটি অনুরূপ CREATE VIEW হয়।
  SQLite-এ ভিউগুলি শুধুমাত্র পঠনযোগ্য, যার অর্থ হল যে দৃশ্যগুলি সন্নিবেশ করা, আপডেট করা, মুছে ফেলা বা আরও অনেক কিছু করা যাবে না।
2.3 ইনডেক্স
  একটি সূচক এমন একটি কাঠামো যা নির্দিষ্ট অবস্থার অধীনে প্রশ্নগুলির গতি বাড়ানোর জন্য ব্যবহৃত হয়। SQLite ইনডেক্সিংয়ের জন্য বি-ট্রি ব্যবহার করে। ইনডেক্সগুলি ডাটাবেসের আকার বৃদ্ধি করবে, ইনডেক্স ব্যবহার প্রথমে কখন সূচকটি ব্যবহার করতে হবে, সূচকটি কখন ব্যবহার করতে হবে, সূচকটি ব্যবহার করতে হবে কিনা তা বিবেচনা করুন। অ্যান্ড্রয়েড ডাটাবেসে, অটো-ইনক্রিমেন্টিং আইডি মান মূলত প্রাথমিক কী হিসাবে ব্যবহৃত হয় এবং সূচিত হয়.ইনডেক্সগুলি ডেটা লুকআপগুলির গতি বাড়িয়ে তুলতে পারে, তবে সন্নিবেশ / মুছে ফেলার মতো ক্রিয়াকলাপগুলি সূচীগুলি বজায় রাখার প্রয়োজনীয়তার কারণে ধীর হতে পারে। উপরের সৃষ্টি বিবৃতিতে, একটি অনুরূপ CREATE INDEX উভয়ই।..
ফিল্ড পার্সিং:
album_art: Album art
ক্ষেত্র: সমাধান
album_id: মূল চাবিকাঠি। অ্যালবাম আইডি
_data: অ্যালবাম আর্ট ক্যাশে পথ

অ্যালবাম: অ্যালবাম তথ্য
ক্ষেত্র: সমাধান
album_id: মূল চাবিকাঠি। অ্যালবাম আইডি
album_key: অক্ষর ইনডেক্সিংয়ের জন্য সমস্ত বড় অক্ষর
অ্যালবাম: অ্যালবাম শিরোনাম

android_metadata: বর্তমান অক্ষর এনকোডিং
ক্ষেত্র: সমাধান
লোকেল: ডিফল্ট অক্ষর এনকোডিং, যেমন zh_CN

শিল্পী: শিল্পী
ক্ষেত্র: সমাধান
artist_id: মূল চাবিকাঠি। শিল্পী আইডি
artist_key: অক্ষর ইনডেক্সিংয়ের জন্য সমস্ত বড় অক্ষর
শিল্পী: শিল্পী

audio_genres: Genre
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। জেনার আইডি
নাম: ঘরানার নাম

audio_genres_map: অডিও জেনার ম্যাপিং
ক্ষেত্র: সমাধান
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। ম্যাপিং আইডি
audio_id: অডিও আইডি
genre_id: জেনার আইডি

audio_meta: অডিও তথ্য
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। অডিও আইডি
_data: ফাইলের পরম পথ
_display_name: ফাইলের নাম
_size: ফাইলের আকার, ইউনিট বাইট
mime_type: অডিও/এমপিইজি অনুরূপ একটি MIME টাইপ
date_added: সময়, সেকেন্ডের মধ্যে, ডাটাবেসে যোগ করা হয়েছে
date_modified: যখন ফাইলটি শেষ বার পরিবর্তন করা হয়েছিল, কয়েক সেকেন্ডের মধ্যে
শিরোনাম: ID3 বার্তা থেকে শিরোনাম, কোনটিই এক্সটেনশন ছাড়া একটি ফাইল নাম নয়
title_key: সকল বড় অক্ষরের শিরোনাম
সময়কাল: সময়কাল
artist_id: শিল্পী আইডি
সুরকার: ID3 থেকে তথ্য, সুরকার
album_id: অ্যালবাম আইডি
ট্র্যাক: ID3 তথ্য থেকে, অডিও ট্র্যাক
বছর: ID3 থেকে তথ্য, কালানুক্রমিক
is_ringtone: রিংটোন, 0 বা 1 যাই হোক না কেন
is_music: এটি সঙ্গীত যাই হোক না কেন, 1 টি মিউজিক প্লেয়ারে প্রদর্শিত হবে
is_alarm: অ্যালার্ম রিংটোন বাজছে কিনা
is_notification: রিংটোনটি অবহিত করা হবে কিনা
is_podcast: পডকাস্ট বা না
বুকমার্ক: অভিধান পতাকা বিট

audio_playlists: প্লে-তালিকা
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। প্লে-তালিকা ID
_data: ফাইল পথ
নাম: প্লে-তালিকার নাম
date_added: যোগদানের সময়
date_modified: সবচেয়ে সাম্প্রতিক পরিবর্তনের সময়

audio_playlists_map: অডিও প্লেলিস্ট ম্যাপিং
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। ম্যাপিং আইডি
audio_id: অডিও আইডি
playlist_id: প্লে-তালিকা আইডি
play_order: প্লেব্যাক অর্ডার

ছবি: ছবির তথ্য
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। ছবির আইডি, স্বতঃ-বৃদ্ধি 1 থেকে শুরু হয়
_data: ছবিটি একেবারেই পাথেয়।
_size: বাইট-এ ফাইলের আকার
_display_name: ফাইলের নাম
mime_type: MiME টাইপ চিত্র/jpeg অনুরূপ
শিরোনাম: একটি এক্সটেনশন ছাড়া একটি ফাইল নাম
date_added: সময়, সেকেন্ডের মধ্যে, ডাটাবেসে যোগ করা হয়েছে
date_modified: যখন ফাইলটি শেষ বার পরিবর্তন করা হয়েছিল, কয়েক সেকেন্ডের মধ্যে
বিবরণ: ফাইলের একটি বিবরণ
picasa_id: পিকাসা ওয়েব অ্যালবামের জন্য
Isprivate: এটা কি ব্যক্তিগত
অক্ষাংশ: অক্ষাংশ, ছবিতে জিপিএস তথ্য থাকতে হবে
দ্রাঘিমাংশ: দ্রাঘিমাংশ, ছবির জন্য জিপিএস তথ্য প্রয়োজন
datetaken: exIF ফটো শুটিং সময় থেকে নেওয়া, যদি খালি, ফাইল পরিবর্তন সময় সমান, মিলিসেকেন্ডে
ওরিয়েন্টেশন: EXIF ঘূর্ণন কোণ থেকে নেওয়া, গ্যালারীতে চিত্রটি ঘূর্ণায়মান করাও এই মানটি পরিবর্তন করে
mini_thumb_magic: একটি ছোট থাম্বনেল গ্রহণ করার সময় উত্পন্ন একটি এলোমেলো সংখ্যা, মিডিয়াথামবরিকুয়েস্ট দেখুন
bucket_id: path.toLowerCase.hashCode() এর সমান, MediaProvider.computeBucketValues() দেখুন
bucket_display_name: যে ফোল্ডারটি সরাসরি ছবিটি ধারণ করে তা হল ছবির বালতি, যা ফোল্ডারের নাম

থাম্বনেল: থাম্বনেল
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। থাম্বনেইল আইডি, স্বয়ংক্রিয়ভাবে 1 এ শুরু হয় বর্ধিত
_data: ছবিটি একেবারেই পাথেয়।
image_id: থাম্বনেলের সাথে সম্পর্কিত চিত্রের আইডি, যা একটি বিদেশী কী প্রতিষ্ঠার জন্য ক্ষেত্রের _id চিত্রের টেবিলের উপর নির্ভর করে
দয়ালু: থাম্বনেইল টাইপ, 1 একটি বড় থাম্বনেল, 2 মূলত ব্যবহার করা হয় না, 3 একটি ক্ষুদ্র থাম্বনেল কিন্তু তার তথ্য ডাটাবেসে সংরক্ষণ করা হয় না
প্রস্থ: থাম্বনেল প্রস্থ
উচ্চতা: থাম্বনেল উচ্চতা
  ডেটা অপ্রয়োজনীয়তা দূর করতে, ম্যাপিংয়ের জন্য সারণি সুপারিশ করা হয়। যদি একই ঘরানার সাথে সম্পর্কিত প্রচুর পরিমাণে অডিও থাকে, যদি কোনও ম্যাপিং টেবিল না থাকে তবে প্রতিটি অডিওকে একই ঘরানার ডেটা রেকর্ড করতে হবে এবং ম্যাপিং টেবিলের সাথে, কেবলমাত্র একটি রেকর্ডই যথেষ্ট।

ভিডিও: ভিডিও তথ্য
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। ভিডিও আইডি
_data: ভিডিও পরম পথ
_display_name: ফাইলের নাম
_size: বাইট-এ ফাইলের আকার
mime_type: ভিডিও/এভি-র অনুরূপ একটি MIME টাইপ
date_added: সময়, সেকেন্ডের মধ্যে, ডাটাবেসে যোগ করা হয়েছে
date_modified: যখন ফাইলটি শেষ বার পরিবর্তন করা হয়েছিল, কয়েক সেকেন্ডের মধ্যে
শিরোনাম: একটি এক্সটেনশন ছাড়া একটি ফাইল নাম
সময়কাল: ভিডিওর দৈর্ঘ্য, মিলিসেকেন্ডে
শিল্পী: শিল্পী
অ্যালবাম: অ্যালবাম নাম, সাধারণত ফোল্ডার নাম
Resolution: Resolution
Description: Description
Isprivate: এটা কি ব্যক্তিগত
Tags: ট্যাগ
Category: Category
ভাষা: ভাষা
mini_thumb_data: ক্ষুদ্রতম সামান্য থাম্বনেল ডেটা
অক্ষাংশ: দ্রাঘিমাংশ
দ্রাঘিমাংশ: মাত্রা
Datetaken: তথ্য পরিচয়
mini_thumb_magic: একটি ছোট থাম্বনেল গ্রহণ করার সময় উত্পন্ন একটি এলোমেলো সংখ্যা, মিডিয়াথামবরিকুয়েস্ট দেখুন
bucket_id: path.toLowerCase.hashCode() এর সমান, MediaProvider.computeBucketValues() দেখুন
bucket_display_name: যে ফোল্ডারটি সরাসরি ভিডিওটি ধারণ করে তা হল চিত্রের বালতি, যা ফোল্ডারের নাম
Bookmark: The Identity of the Dictionary (ইংরেজি ভাষায়)।
ভিডিওথামবেনইল: ভিডিও থাম্বনেল
ক্ষেত্র: সমাধান
_id: মূল চাবিকাঠি। থাম্বনেল আইডি
_data: থাম্বনেইলের পরম পথ
video_id: ভিডিও টেবিলের _id ক্ষেত্রের উপর নির্ভর করে থাম্বনেলের জন্য ভিডিওর আইডি
দয়ালু: থাম্বনেইল টাইপ, 1 হল বড় চিত্র, ভিডিও শুধুমাত্র টাইপ 1 নিতে পারে
প্রস্থ: থাম্বনেল প্রস্থ
উচ্চতা: থাম্বনেল উচ্চতা
সন্ধান করা

版权申明 | 隐私权政策 | কপিরাইট @2018 বিশ্ব বিশ্বকোষীয় জ্ঞান