Regular practice of Class 10 IT Theory Questions and SSLC IT Chapter 9 Theory Questions Malayalam Medium വിവരസംഭരണിയിലേക്ക് prepares students for objective and descriptive examinations.
Class 10 IT Chapter 9 Question Answer Malayalam Medium
SSLC IT Chapter 9 Theory Questions Malayalam Medium
InText Questions and Answers
Question 1.
ക്രിക്കറ്റ് ലോകകപ്പുമായി ബന്ധപ്പെട്ട ചില വിവരങ്ങൾ ഉൾപ്പെടുത്തി LibreOffice Calc-ൽ തയ്യാറാക്കിയ പട്ടിക താഴെ കൊടുത്തിരിക്കുന്നു.

ഈ പട്ടികയിൽനിന്ന് താഴെ നൽകിയ ചോദ്യങ്ങൾക്ക് ഉത്തരം കണ്ടെത്താമോ?
a) 2003 -ൽ നടന്ന ക്രിക്കറ്റ് ലോകകപ്പിൽ ജേതാവായ രാജ്യം.
b) പ്രസ്തുത ടൂർണ്ണമെന്റിലെ മികച്ച കളിക്കാരൻ
c) അദ്ദേഹത്തിന്റെ രാജ്യം
d) ക്രിക്കറ്റ് ലോകകപ്പിൽ ചാമ്പ്യനായ രാജ്യത്തിന്റെ കളിക്കാരൻ, ആ ടൂർണ്ണമെന്റിലെ മികച്ച കളിക്കാരനായത് എത്ര പ്രാവശ്യം?
e) ഏതെല്ലാം ന്യൂസിലാൻഡുകാർ ടൂർണ്ണമെന്റിലെ മികച്ച കളിക്കാരൻ ആയിട്ടുണ്ട്?
Answer:
a) Australia
b) Sachin Tendulkar:
c) India
d) 4 പ്രാവശ്യം (1996, 2007, 2011, 2015)
e) Martin Crowe (1992) and Kane Williamson (2019)
![]()
Question 2.
Player എന്ന ടേബിളിൽനിന്നു വിവരങ്ങൾ കണ്ടെത്തുന്നതിനുള്ള ചില SQL statement I കൾ ചുവടെ നൽകിയിരിക്കുന്നു. ഇത് പ്രവർത്തിപ്പിച്ച് പട്ടിക പൂർത്തിയാക്കൂ.

Answer:
| SQL | ഉപയോഗം | |
| 1 | select Player_Name from Player where Total_Runs>300; | 300ൽ കൂടുതൽ റൺസ് നേടിയ കളിക്കാരുടെ പേര് ലഭിക്കുന്നതിന്. |
| 2 | select Player_Name from Player where Total_Runs between 200 and 400; | 200 നും 400 നും ഇടയിൽ റൺസ് നേടിയ എല്ലാ കളിക്കാരുടെയും പേരുകൾ ലഭിക്കാൻ. |
| 3 | select Player_ID, Player_Name from Player where Country_ID=’C103′; | C103 ഐഡി ഉള്ള രാജ്യത്തെ എല്ലാ കളിക്കാരുടെയും ഐഡിയും പേരുകളും ലഭിക്കുന്നതിന്. |
| select*from Player; | Player ടേബിളിലെ മുഴുവൻ വിവരങ്ങളും ലഭിക്കുന്നതിന്. | |
| 4 | select Player_ID, Player_Name from Player where Country_ID in (‘C103’, ‘C105’); | C103 അല്ലെങ്കിൽ C105 ഐഡികളുള്ള രാജ്യങ്ങളിൽ നിന്നുള്ള എല്ലാ കളിക്കാരുടെയും ഐഡികളും പേരുകളും ലഭിക്കുന്നതിന്. |
| 5 | select Player_Name from Player where Total_Runs<400; | 400 ൽ താഴെ റൺസ് നേടിയ കളിക്കാരുടെ പേര് ലഭിക്കുന്നതിന്. |
Class 10 IT Chapter 9 Let’s Assess
Question 1.
ഒരു ടേബിളിലെ റിക്കോർഡുകളെ മറ്റുള്ളവയിൽനിന്നു വേർതിരിച്ചറിയുന്നതിനായി ഉപയോഗിക്കുന്നത് …. ?
a) primary key
b) foreign key
c) fields
d) private key
Answer:
a) primary key
Question 2.
SQL എന്നത്?
a) Systematic Query Language
b) Structured Query Language
c) Structured Questions Language
d) Sequenced Query Language
Answer:
b) Structured Query Language
Std 10 IT Chapter 9 Extended Activities
Question 1.
ഇന്റർനെറ്റ് ഉപയോഗവും സ്ക്രീൻ സമയവും നിയന്ത്രിക്കേണ്ടതിന്റെ ആവശ്യകത നാം മനസ്സിലാ ക്കിയിട്ടുണ്ടല്ലോ. വിദ്യാർഥികൾക്കിടയിൽ സ്ക്രീൻ സമയവുമായി ബന്ധപ്പെട്ടു നടത്തിയ ഒരു സർവേയുടെ ക്രോഡീകരിച്ച വിവരങ്ങൾ അടങ്ങിയ പട്ടിക ചുവടെ നൽകിയിരിക്കുന്നു.
Screen_Usage എന്ന ഡാറ്റാബേസ് നിർമ്മിച്ച്, അതിൽ താഴെ കാണുന്ന വിധത്തിൽ ടേബിളുകൾ തയ്യാറാക്കുക.
| App_ID | App_Name | App_Category | Usage_Duration (Minutes) |
| 100 | Samagra AI | Education | 60 |
| 101 | Social Media | 32 | |
| 102 | Youtube | Social Media | 15 |
| 103 | E-cube English | Education | 25 |
| 104 | G-Combris | Education | 20 |
| 105 | Messaging | 35 | |
| 106 | G-pay | Banking | 10 |
| 107 | Maps | Navigation | 5 |
ഇനി, Apps ടേബിളിൽനിന്നു താഴെയുള്ള വിവരങ്ങൾ ലഭ്യമാക്കുന്നതിനുള്ള SQL statements എഴുതി പ്രവർത്തിപ്പിച്ചു നോക്കൂ.
a) ഏതെല്ലാം Education ആപ്പുകളാണ് ലഭ്യമായിട്ടുള്ളത്?
b) ഒരു ദിവസം 30 മിനിറ്റിൽ കൂടുതൽ ഉപയോഗിക്കുന്ന ആപ്പുകൾ ഏതെല്ലാമാണ്?
c) Samagra AI ഏതു വിഭാഗത്തിൽപ്പെടുന്ന ആപ്പ് ആണ്?
Answer:
a) SELECT App_Name FROM Screen_Usage WHERE App_Category = ‘Education’;
Output:
Samagra AI
Ecube English
GCombris
b) SELECT App_Name FROM Screen_Usage WHERE Usage_Duration>30;
Output:
Samagra AI
Facebook
Whatsapp
c) SELECT App_Category FROM Screen_Usage WHERE App_Name = ‘Samagra AI’;
Output:
Education
![]()
SSLC IT വിവരസംഭരണിയിലേക്ക് Questions and Answers Malayalam Medium
Question 1.
ഈ അധ്യായത്തിൽ ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ ഏത് സോഫ്റ്റ് വെയർ ഉപയോഗിച്ചിരിക്കുന്നു?
a) Oracle
b) MySQL
c) DB Browser for SQLite
d) MS Access
Answer:
c) DB Browser for SQLite
Question 2.
DBMS എന്താണ് സൂചിപ്പിക്കുന്നത്?
a) Database Making System
b) Database Management System
c) Data Backup Management Software
d) Digital Base Management Source
Answer:
b) Database Management System
Question 3.
താഴെ പറയുന്നവയിൽ ഏതാണ് ഒരു DBMS സോഫ്റ്റ് വെയർ അല്ലാത്തത്?
a) Oracle
b) MySQL
c) SQL Server
d) Photoshop
Answer:
d) Photoshop
Question 4.
ഒരു പട്ടികയിൽ, ഓരോ നിരയെയും _____________________ എന്ന് വിളിക്കുന്നു.
a) Record
b) Field
c) Key
d) Cell
Answer:
b) Field
Question 5.
ഒരു പട്ടികയിലെ ഓരോ വരിയും _________________ എന്ന റിയപ്പെടുന്നു.
a) Record
b) Column
c) Field
d) Index
Answer:
a) Record
Question 6.
ഒരു പട്ടികയിലെ ഓരോ റെക്കോർഡിനെയും അദ്വിതീയമായി തിരിച്ചറിയുന്ന കീ ഏതാണ്?
a) Foreign Key
b) Duplicate Key
c) Primary Key
d) Main Key
Answer:
c) Primary Key
![]()
Question 7.
രണ്ട് പട്ടികകളെ ബന്ധിപ്പിക്കുന്ന ഫീൽഡ് _________________ എന്നറിയപ്പെടുന്നു.
a) Linked Field
b) Foreign Key
c) Compound Key
d) Record Key
Answer:
b) Foreign Key
Question 8.
SQLite __________ സാറ്റാബേസ് ആയി സൂക്ഷിച്ചിരിക്കുന്നു.
a) A folder
b) A single file on disk
c) Multiple files in cloud
d) Temporary memory
Answer:
b) A single file on disk
Question 9.
SQLite വികസിപ്പിച്ചെടുത്തത് ആരാണ്?
a) ഡെന്നിസ് റിച്ചി
b) ഡി. റിച്ചാർഡ് ഹിപ്പ്
c) ചാൾസ് ബാബേജ്
d) ടിം ബെർണേഴ്സ്
Answer:
b) ഡി. റിച്ചാർഡ് ഹിപ്പ്
Question 10.
SQLiteനുള്ള DB ബ്രൗസറിലെ ഏത് ടാബാണ് ഡാറ്റ കാണാൻ ഉപയോഗിക്കുന്നത്?
a) പട്ടിക എഡിറ്റ് ചെയ്യുക
b) ഡാറ്റ ബ്രൗസ് ചെയ്യുക
c) SQL എക്സിക്യൂട്ട് ചെയ്യുക
d) പുതിയ ഡാറ്റാബേസ്
Answer:
b) ഡാറ്റ ബ്രൗസ് ചെയ്യുക
Question 11.
ഒരു പട്ടികയിൽ നിന്ന് ഡാറ്റ വീണ്ടെടുക്കാൻ ഉപയോഗിക്കുന്ന SQL സ്റ്റേറ്റ്മെന്റ് ഏതാണ്?
a) FETCH
b) VIEW
c) SELECT
d) SHOW
Answer:
c) SELECT
Question 12.
SQL ൽ, വ്യവസ്ഥകളെ അടിസ്ഥാനമാക്കി വരികൾ ഫിൽട്ടർ ചെയ്യാൻ ഏത് കീവേഡാണ് ഉപയോഗിക്കുന്നത്?
a) FROM
b) WHERE
c) HAVING
d) FILTER
Answer:
b) WHERE
![]()
Question 13.
Query results sort ചെയ്യാൻ ഏത് clause ആണ് ഉപയോഗിക്കുന്നത്?
a) SORT BY
b) ARRANGE BY
c) ORDER BY
d) GROUP BY
Answer:
c) ORDER BY
Question 14.
C-101 പോലെ അക്ഷരങ്ങളും അക്കങ്ങളും ഒരു മിച്ച് സൂക്ഷിക്കാൻ ഏത് ഡാറ്റാ ടൈപ്പാണ് ഉപ യോഗിക്കേണ്ടത്?
a) Integer
b) Text
c) Float
d) Number
Answer:
b) Text
Question 15.
ഒരു കളിക്കാരന്റെ ആകെ റൺസ് സൂക്ഷിക്കാൻ അനുയോജ്യമായ ഡാറ്റാ ടൈപ്പ് ഏതാണ്?
a) Text
b) Date
c) Integer
d) Image
Answer:
c) Integer
Question 16.
പ്ലെയർ ടേബിളിൽ നിന്നുള്ള എല്ലാ റെക്കോർ ഡുകളും പ്രദർശിപ്പിക്കുന്ന SQL സ്റ്റേറ്റ്മെന്റ് ഏതാണ്?
a) SELECT Player;
b) SELECT * FROM Player;
c) SHOW Player;
d) RETRIEVE Player;
Answer:
b) SELECT * FROM Player;
Question 17.
DB ബ്രൗസറിൽ, ഒരു പുതിയ ഫീൽഡ് ചേർ ക്കാൻ ഏത് ഓപ്ഷൻ ഉപയോഗിക്കുന്നു?
a) Create Field
b) Add
c) Insert Column
d) Include Field
Answer:
b) Add
Question 18.
SQL LIKE ക്ലോസിലെ എത്ര പ്രതീകങ്ങളെയാണ് ഏത് ചിഹ്നം പ്രതിനിധീകരിക്കുന്നത്?
a) #
b) %
c) _
d) *
Answer:
b) %
![]()
Question 19.
ഫലങ്ങളിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റ് എൻട്രികൾ നീക്കം ചെയ്യാൻ ഉപയോഗിക്കുന്ന SQL ക്ലോസ് ഏതാണ്?
a) UNIQUE
b) DISTINCT
c) DIFFERENT
d) SINGLE
Answer:
b) DISTINCT
Question 20.
വിവരങ്ങൾ ഒന്നിലധികം പട്ടികകളായി ക്രമീകരിക്കുന്നതിന്റെ പ്രധാന നേട്ടം എന്താണ്?
a) വേഗത്തിലുള്ള ടൈപ്പിംഗ്
b) ഡാറ്റ ആവർത്തനം ഒഴിവാക്കുക
c) കൂടുതൽ ഗ്രാഫിക്സ് ചേർക്കുക
d) ഡാറ്റാബേസ് വലുപ്പം കുറയ്ക്കുന്നു
Answer:
b) ഡാറ്റ ആവർത്തനം ഒഴിവാക്കുക
(Select two correct answers from the options)
Question 21.
താഴെ പറയുന്നവയിൽ ഏതാണ് DBMS സോഫ്റ്റ് വെയറിന്റെ ഉദാഹരണങ്ങൾ
a) Oracle
b) MySQL
c) MS Word
d) PowerPoint
e) SQL Server
Answer:
a) Oracle, b) MySQL
Question 22.
SQL ഉപയോഗിച്ച് ഏതൊക്കെ പ്രവർത്തനങ്ങൾ ചെയ്യാൻ കഴിയും?
a) ഡാറ്റ തിരഞ്ഞെടുക്കുക
b) പട്ടിക പരിഷ്കരിക്കുക
c) ചാർട്ടുകൾ വരയ്ക്കുക
d) ഡാറ്റ ചേർക്കുക
e) ഫോട്ടോകൾ കയറ്റുമതി ചെയ്യുക
Answer:
a) ഡാറ്റ തിരഞ്ഞെടുക്കുക, d) ഡാറ്റ ചേർക്കുക
Question 23.
SQL ഡാറ്റ വീണ്ടെടുക്കലിൽ സാധാരണയായി ഉപയോഗിക്കുന്ന clauses ഇവയാണ്:
a) SELECT
b) ORDER BY
c) PRINT
d) CALCULATE
e) WHERE
Answer:
a) SELECT, e) WHERE
Question 24.
ഒരു ഡാറ്റാബേസ് ഫീൽഡിൽ ഏതൊക്കെ തരം ഡാറ്റകളാണ് സൂക്ഷിക്കാൻ കഴിയുക?
a) Numbers
b) Text
c) Audio
d) Animations
e) Images
Answer:
a) Numbers, b) Text
![]()
Question 25.
DBMS ഉപയോഗിക്കുന്നതിന്റെ ഗുണങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:
a) എളുപ്പത്തിലുള്ള ഡാറ്റ വീണ്ടെടുക്കൽ
b) ഡാറ്റ ആവർത്തനം
c) സുരക്ഷയും ബാക്കപ്പും
d) മാനുവൽ എൻട്രി
e) ഉയർന്ന error rate
Answer:
a) എളുപ്പത്തിലുള്ള ഡാറ്റ വീണ്ടെടുക്കൽ, c) സുരക്ഷയും ബാക്കപ്പും
Question 26.
സാധുവായ SQLite ഡാറ്റ തരങ്ങൾ ഏതൊക്കെ യാണ്?
a) TEXT
b) IMAGE
c) NUMBER
d) INTEGER
e) PICTURE
Answer:
a) TEXT, d) INTEGER
Question 27.
ഒരു പ്രൈമറി കീ ഇതായിരിക്കണം.
a) Unique
b) Repeated
c) Empty
d) Not Null
e) Hidden
Answer:
a) Unique, d) Not Null
Question 28.
ഒരു foreign കീ ഇനിപ്പറയുന്ന കാര്യങ്ങൾക്ക് ഉപയോഗിക്കുന്നു:
a) Link tables
b) Sort columns
c) Identify unique data
d) Connect records
e) Delete tables
Answer:
a) Link tables, d) Connect records
Question 29.
DB ബ്രൗസറിൽ ഒരു പുതിയ ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ, നിങ്ങൾ ഇനിപ്പറയുന്നവ ചെയ്യണം
a) “New Database” ക്ലിക്ക് ചെയ്യുക
b) ഡാറ്റാബേസ് നാമം നൽകുക
c) പട്ടികകൾ സ്വമേധയാ വരയ്ക്കുക
d) ഫയൽ സേവ് ചെയുക
e) രേഖകൾ സ്വയമേവ മറ ചെയുക
Answer:
a) “New Database” ക്ലിക്ക് ചെയ്യുക, b) ഡാറ്റാബേസ് നാമം നൽകുക
Question 30.
ഈ അധ്യായത്തിലെ സാധാരണ ഡാറ്റാബേസ് ഫീൽഡുകളിൽ ഇവ ഉൾപ്പെടുന്നു:
a) Player_ID
b) Player_Name
c) Country_Name
d) Total Runs
e) Match Score
Answer:
a) Player_ID, c) Country_Name
![]()
Question 31.
SQLite-നായി DB ബ്രൗസറിൽ ഏതൊക്കെ ടാബുകളാണ് ഉപയോഗിക്കുന്നത്?
a) ഡാറ്റാബേസ് ഘടന
b) SQL എക്സിക്യൂട്ട് ചെയ്യുക
c) ചിത്രം എഡിറ്റ് ചെയ്യുക
d) ഡാറ്റ ബ്രൗസ് ചെയ്യുക
e) ഡിസൈൻ പേജ്
Answer:
a) ഡാറ്റാബേസ് ഘടന, b) SQL എക്സിക്യൂട്ട് ചെയ്യുക
Question 32.
ഒരു പട്ടികയിൽ ________________, __________________ അടങ്ങിയിരി ക്കുന്നു.
a) Fields
b) Records
c) Folders
d) Charts
e) Keys
Answer:
a) Fields, b) Records
Question 33.
വ്യവസ്ഥകളുള്ള ചോദ്യങ്ങളുടെ ഉദാഹരണങ്ങ ളിൽ _________________, __________________ എന്നിവ ഉൾപ്പെടുന്നു.
a) WHERE ഉപയോഗിച്ച്
b) ORDER BY ഉപയോഗിച്ച്
c) FILTER ഉപയോഗിച്ച്
d) DISTINCT ഉപയോഗിച്ച്
e) LIMIT ഉപയോഗിച്ച്
Answer:
a) WHERE ഉപയോഗിച്ച്, b) ORDER BY ഉപയോഗിച്ച്
Question 34.
ഏതൊക്കെ SQL സ്റ്റേറ്റ്മെന്റുകളാണ് നിർദ്ദിഷ്ട ഡാറ്റ വീണ്ടെടുക്കുന്നത്?
a) SELECT
b) DELETE
c) UPDATE
d) WHERE
e) INSERT
Answer:
a) SELECT, d) WHERE
Question 35.
ഒരു ഡാറ്റാബേസിൽ, പട്ടികകൾ _________________, __________________ എന്നിവയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു:
a) Keys
b) Charts
c) Relationships
d) Foreign Keys
e) Templates
Answer:
a) Keys, d) Foreign Keys
Question 36.
ഒരു SQL query നടപ്പിലാക്കാൻ, നിങ്ങൾ _________________, __________________ ഉപയോഗിക്കുന്നു.
a) Execute SQL tab
b) Browse Data tab
c) View menu
d) Run button
e) Save button
Answer:
a) Execute SQL tab, d) Run button
![]()
Question 37.
DBMS ഉപയോക്താക്കളെ _________________, __________________ ചെയ്യാൻ അനുവദിക്കുന്നു:
a) വലിയ അളവിലുള്ള ഡാറ്റ സംഭരിക്കുക
b) ഡാറ്റ വേഗത്തിൽ വീണ്ടെടുക്കുക
c) ഫോട്ടോകൾ എഡിറ്റ് ചെയ്യുക
d) സ്ലൈഡുകൾ രൂപകൽപ്പന ചെയ്യുക
e) അനാവശ്യ ഡാറ്റ ഇല്ലാതാക്കുക
Answer:
a) വലിയ അളവിലുള്ള ഡാറ്റ സംഭരിക്കുക, b) ഡാറ്റ വേഗത്തിൽ വീണ്ടെടുക്കുക
Question 38.
സാറ്റാബേസ് പട്ടികകളുടെ പ്രധാന ഗുണങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു.
a) സംഘടിത ഘടന
b) ഡാറ്റ ഡ്യൂപ്ലിക്കേഷൻ
c) എളുപ്പത്തിലുള്ള അപ്ഡേറ്റുകൾ
d) വ്യക്തമല്ലാത്ത രേഖകൾ
e) വ്യവസ്ഥാപിത സംഭരണം
Answer:
a) സംഘടിത ഘടന, e) വ്യവസ്ഥാപിത സംഭരണം
Question 39.
‘WHERE’ എന്ന clause _____________ എന്നതിന് ഉപയോഗിക്കുന്നു:
a) റെക്കോർഡുകൾ ഫിൽട്ടർ ചെയ്യുക
b) ഡാറ്റ അടുക്കുക
c) വ്യവസ്ഥകൾ സജ്ജമാക്കുക
d) പട്ടികകൾ സൃഷ്ടിക്കുക
e) കോളങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുക
Answer:
a) റെക്കോർഡുകൾ ഫിൽട്ടർ ചെയ്യുക, c) വ്യവസ്ഥകൾ സജ്ജമാക്കുക
Question 40.
‘SELECT * FROM table_name;’ എന്ന SQL കമാൻഡ് അർത്ഥമാക്കുന്നത് __________________:
a) എല്ലാ ഡാറ്റയും വീണ്ടെടുക്കുക
b) പുതിയ ഡാറ്റ സൃഷ്ടിക്കുക
c) രേഖകൾ അപ്ഡേറ്റ് ചെയ്യുക
d) എല്ലാ കോളങ്ങളും പ്രദർശിപ്പിക്കുക
e) പട്ടിക ഇല്ലാതാക്കുക
Answer:
a) എല്ലാ ഡാറ്റയും വീണ്ടെടുക്കുക, d) എല്ലാ കോളങ്ങളും പ്രദർശിപ്പിക്കുക
SSLC IT Chapter 9 Notes Malayalam Medium
DBMS സോഫ്റ്റ്വെയർ
വലിയ അളവിലുള്ള അനുബന്ധ വിവരങ്ങൾ കാര്യക്ഷമ മായി സംഭരിക്കാനും, സംഘടിപ്പിക്കാനും, വീണ്ടെടു ക്കാനും, കൈകാര്യം ചെയ്യാനും സഹായിക്കുന്ന ഒരു സോഫ്റ്റ് വെയർ ഉപകരണമാണ് ഡാറ്റാബേസ് മാനേജ്മെന്റ് സിസ്റ്റം (DBMS).
ഒരു DBMSന്റെ പ്രവർത്തനങ്ങൾ
- ഡാറ്റ വേഗത്തിൽ സംഭരിക്കുകയും വീണ്ടെടു ക്കുകയും ചെയ്യുക
- റെക്കോർഡുകൾ ചേർക്കുക, എഡിറ്റ് ചെയ്യുക അല്ലെങ്കിൽ ഇല്ലാതാക്കുക
- വ്യത്യസ്ത പട്ടികകളിൽ നിന്നുള്ള ഡാറ്റ ബന്ധ പ്പെടുത്തുക
- ഡാറ്റ സുരക്ഷയും സമഗ്രതയും നൽകുക
DBMS സോഫ്റ്റ്വെയറിന്റെ ഉദാഹരണങ്ങൾ
- Oracle
- MySQL
- SQL Server
- SQLite
ഡാറ്റാബേസ്
പരസ്പരബന്ധിതമായ വിവരങ്ങൾ വ്യവസ്ഥാപിത മായി രേഖപ്പെടുത്തിയിരിക്കുന്ന പട്ടികകളുടെ ഒരു ശേഖരമാണ് ഡാറ്റാബേസ്.
- ഒരു പട്ടികയുടെ ഓരോ നിരയിലും സംഭരിക്കാൻ കഴിയുന്ന ഡാറ്റയുടെ തരം ഡാറ്റ തരങ്ങൾ നിർ വചിക്കുന്നു. ഒരു ഡാറ്റാബേസ് പട്ടികയിലെ ഓരോ നിരയ്ക്കും ഒരു പ്രത്യേക ഡാറ്റ തരം ഉണ്ടായിരി ക്കണം.
- ഓരോ പട്ടികയിലെയും ഓരോ റെക്കോർഡും മറ്റു ള്ളവയിൽ നിന്ന് തിരിച്ചറിയുന്നതിനായി ചേർക്കുന്ന ഫീൽഡുകളെ പ്രൈമറി കീ എന്ന് വിളിക്കുന്നു.
Sqlite
Sqlite പൂർണ്ണമായും ഒരു സ്വതന്ത്ര സോഫ്റ്റ്വെയറായ ഒരു DBMS ആണ്. ഈ സിസ്റ്റം ഡെസ്ക്ടോപ്പ് സോഫ്റ്റ് വെയർ, മൊബൈൽ ആപ്പുകൾ, വെബ് ആപ്ലിക്കേ ഷനുകൾ എന്നിവയിൽ ഉപയോഗിക്കാം. Sqliteൽ, ഡാറ്റാബേസ് ഡിസ്കിൽ ഒരൊറ്റ ഫയലായി സൂക്ഷി ക്കുന്നു. അതിനാൽ, ഡാറ്റാബേസ് എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യാനും കോൺഫിഗർ ചെയ്യാനും കഴിയും.
സോഫ്റ്റ് വെയർ എഞ്ചിനീയറായ ഡി. റിച്ചാർഡ് ഹിപ്പ് ആണ് Sqlite വികസിപ്പിച്ചെടുത്തത്.
1. SQLite ഉപയോഗിച്ച് ഒരു ഡാറ്റാബേസ് സൃഷ്ടി ക്കുന്നു
- SQLiteനായി DB ബ്രൗസർ തുറക്കുക
- “New Database”→ Name the Database → Save
2. SQLiteനായി DB ബ്രൗസറിൽ ഒരു പട്ടിക തയ്യാ റാക്കുക:
- Edit Table Definition Window തുറക്കുക.
- Table name നൽകുക.
- ഒരു ഫീൽഡ് സൃഷ്ടിക്കാൻ Add ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.
- ആവശ്യമുള്ള ഫീൽഡ് നാമം ഉപയോഗിച്ച് ഫീൽഡ് 1 പുനർനാമകരണം ചെയ്യുക.
- ശേഷിക്കുന്ന ഫീൽഡുകൾ അതേ സ്ഥലത്ത് ചേർക്കുക.
- പ്രൈമറി കീ ആയി സജ്ജമാക്കേണ്ട ഫീൽഡിൽ ക്ലിക്കുചെയ്യുക.
3. ടേബിളിലേക്ക് ഡാറ്റ ചേർക്കുന്നു
- ഡാറ്റ ബ്രൗസ് ടാബ് തിരഞ്ഞെടുക്കുക
- പട്ടിക തിരഞ്ഞെടുക്കുക
- “Insert new record to current table” ക്ലിക്ക് ചെയ്യുക
- ഓരോ റെക്കോർഡും സ്വമേധയാ ടൈപ്പ് ചെയ്യുക
- സംരക്ഷിക്കാൻ മാറ്റങ്ങൾ എഴുതുക ക്ലിക്ക് ചെയ്യുക.
Structured Query Language (SQL)
DBMS ആശയവിനിമയം നടത്താൻ SQL എന്ന പ്രത്യേക ഭാഷ ഉപയോഗിക്കുന്നു. ഇത് ലളിതവും ഇംഗ്ലീഷിനോട് സാമ്യമുള്ളതുമാണ്. SQL ഉപയോഗിച്ച്, നമുക്ക് പട്ടികകളിലെ ഡാറ്റ സൃഷ്ടിക്കാനും പരിഷ്ക രിക്കാനും തിരഞ്ഞെടുക്കാനും ചേർക്കാനും എഡിറ്റ് ചെയ്യാനും ഇല്ലാതാക്കാനും കഴിയും. ചില DBMS കളിൽ, ഈ പ്രവർത്തനങ്ങളെല്ലാം SQL വഴി മാത്രമേ ചെയ്യൂ.
SQL ഉപയോഗിച്ച് വിവരങ്ങൾ വീണ്ടെടുക്കുന്നു
ഒരു പട്ടികയിൽ സംഭരിച്ചിരിക്കുന്ന വിവരങ്ങൾ കാണാനോ വേർതിരിച്ചെടുക്കാനോ SELECT സ്റ്റേറ്റ് മെന്റ് ഉപയോഗിക്കുന്നു.
Syntax: SELECT column_name(s) FROM table_name WHERE condition;
ഡാറ്റ വീണ്ടെടുക്കലിലെ സാധാരണ Clause
- FROM: പട്ടികയുടെ പേര് വ്യക്തമാക്കുന്നു.
- WHERE: റെക്കോർഡുകൾ ഫിൽട്ടർ ചെയ്യുന്ന തിന് വ്യവസ്ഥകൾ സജ്ജമാക്കുന്നു.
- ORDER BY: ഔട്ട്പുട്ടിനെ ആരോഹണ ക്രമ ത്തിലോ (ASC) അവരോഹണ ക്രമത്തിലോ (DESC) അടുക്കുന്നു.
- DISTINCT: ഫലങ്ങളിൽ നിന്ന് തനിപ്പകർപ്പ് എൻട്രികൾ നീക്കം ചെയ്യുന്നു.
- BETWEEN: ഒരു പ്രത്യേക ശ്രേണിയിലുള്ള മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കുന്നു.
- IN: ഒന്നിലധികം നിർദ്ദിഷ്ട മൂല്യങ്ങളുമായി പൊരുത്തപ്പെടുന്നു
- LIKE: വൈൽഡ് കാർഡ് പാറ്റേണുകൾ ഉപയോഗിച്ച് മൂല്യങ്ങൾ കണ്ടെത്തുന്നു
% : എത്ര അക്ഷരങ്ങളെ വേണമെങ്കിലും പ്രതിനി ധീകരിക്കുന്നു. ഉദാഹരണത്തിന് ‘S%’ പോലെ S ൽ തുടങ്ങുന്ന വാക്കുകൾ കണ്ടെത്തുക.
_ : ഒരു പ്രതീകത്തെ പ്രതിനിധീകരിക്കുന്നു. ഉദാഹരണത്തിന്, ‘_an’ എന്ന വാക്കിന് “an” എന്നതിൽ അവസാനിക്കുന്ന 3 അക്ഷര വാക്കുകൾ കണ്ടെത്തുന്നു.
![]()
Conditions ഉപയോഗിച്ച് ഡാറ്റ വീണ്ടെടുക്കൽ
- = Equal to
- > Greater than
- < Less than
- >= Greater than or equal to
- <=Less than or equal to
- < > or != Not equal to
- AND, OR, NOT used to combine conditions
Syntax: SELECT column1, column2 FROM table_name WHERE condition1 AND condition2;
ഒന്നിലധികം ടേബിളുകളിൽ നിന്നുള്ള വിവരങ്ങൾ കണ്ടെത്താം
Relationship തിരിച്ചറിയുക
- രണ്ട് പട്ടികകളെയും ബന്ധിപ്പിക്കുന്ന ഫീൽഡ് കണ്ടെത്തുക.
- ഒരു പട്ടികയിലെ കണക്റ്റിംഗ് ഫീൽഡിനെ Foreign Key എന്ന് വിളിക്കുന്നു.
- ഇത് മറ്റൊരു പട്ടികയുടെ Primary Key സൂചിപ്പിക്കുന്നു.
ഡാറ്റ വീണ്ടെടുക്കുന്നതിനുള്ള രീതികൾ
- ആദ്യ പട്ടികയിൽ നിന്ന് അനുബന്ധ ഫീൽഡ് (ഉദാഹരണത്തിന്, ID) ലഭിക്കുന്നതിന് ഒരു ചോദ്യം എഴുതുക.
- രണ്ടാമത്തെ പട്ടികയിൽ നിന്ന് വിവരങ്ങൾ ലഭിക്കുന്നതിന് രണ്ടാമത്തെ ചോദ്യത്തിൽ ആ ഫീൽഡ് ഒരു വ്യവസ്ഥയായി ഉപയോഗിക്കുക.
- പരാൻ തീസിസ് ഉപയോഗിച്ച് രണ്ട് ചോദ്യങ്ങളും സംയോജിപ്പിക്കുക.
Syntax: SELECT column_name FROM Table2 WHERE key_field =( SELECT key_field FROM Table1 WHERE condition );
JOIN പ്രസ്താവന
- രണ്ട് പട്ടികകൾക്കിടയിലുള്ള പൊതുവായ ഫീൽഡ് തിരിച്ചറിയുക.
- അവയെ ബന്ധിപ്പിക്കാൻ INNER JOIN ക്ലോസ് ഉപയോഗിക്കുക.
- രണ്ട് പട്ടികകളിൽ നിന്നും ആവശ്യമുള്ള കോള ങ്ങൾ വീണ്ടെടുക്കുക.
Syntax: SELECT Table1.column_name, Table2.column_name FROM Table1 INNER JOIN Table2 ON Table1.key_field=Table2.key_field WHERE condition;
SQLite\mbn DB ബ്രൗസറിൽ എക്സിക്യൂട്ട് ചെയ്യാനുള്ള ഘട്ടങ്ങൾ
- SQLite-നായി DB ബ്രൗസറിൽ ഡാറ്റാബേസ് തുറക്കുക.
- എക്സിക്യൂട്ട് SQL ടാബിൽ ക്ലിക്ക് ചെയ്യുക.
- SQL സ്റ്റേറ്റ്മെന്റ് ടൈപ്പ് ചെയ്യുക (സബ്കറി അല്ലെങ്കിൽ JOIN).
- ഫലം പ്രദർശിപ്പിക്കുന്നതിന് Run / എക്സിക്യൂട്ട് SQL ക്ലിക്ക് ചെയ്യുക.
- Result പാനിൽ ഔട്ട്പുട്ട് അവലോകനം ചെയ്യുക.