Introduction to SQL/1

00:29:42
https://www.youtube.com/watch?v=w1XdPholzWY

Summary

TLDRThe module begins the second week of a database management course emphasizing SQL query language basics. Initially, the course introduced fundamental database management concepts, including an overview of relational modules. This week's focus shifts to SQL, specifically data definition and basic query structuring aspects. SQL, an ANSI and ISO-standardized language, often follows the SQL 92 standard. The video elaborates on SQL's Data Definition Language (DDL), which helps define schema, tables, and integrity constraints such as primary and foreign keys, specifying domains of attributes. Module 6 explores SQL's operational features like CREATE TABLE, ALTER TABLE, and DROP TABLE, essential for defining and modifying database structures. Additionally, the lesson discusses how to employ SELECT statements to extract information, handle duplicates, and apply conditions using logical connectives. SQL's allowance for duplicates and Cartesian product calculations is also specified, highlighting the importance of understanding these elements for efficient database application development.

Takeaways

  • 📚 Focus on SQL query language basics and structure.
  • 🔑 Understand data definition and manipulation in SQL.
  • 📋 Learn about SQL standards like SQL 92.
  • 🗝 Grasp the role of integrity constraints such as primary and foreign keys.
  • 📂 Master CREATE TABLE and ALTER TABLE commands.
  • 📝 Explore SELECT statement's use in querying data.
  • 🧩 Cartesian products in SQL help form all possible tuple combinations.
  • 🚫 Handle duplicates using DISTINCT keyword.
  • 🔄 Utilize INSERT, DELETE, and UPDATE commands effectively.
  • ⁉️ Understand logical connectives and conditions in queries.

Timeline

  • 00:00:00 - 00:05:00

    Welcome to Module 6 of the Database Management Systems course, as we begin week 2. Last week we introduced basic DBMS concepts and discussed the relational model. This week focuses on SQL, aiming to understand data definition and simple query formation essential for writing database applications.

  • 00:05:00 - 00:10:00

    SQL, originally from IBM's SQL language, has evolved into a standard supported by ANSI and ISO. We discussed data definition language (DDL), which allows schema creation and specification of data domains and integrity constraints critical in database systems.

  • 00:10:00 - 00:15:00

    We've looked at SQL's CREATE TABLE command with examples of defining schemas, including integrity constraints like NOT NULL, primary, and foreign keys. This understanding helps in constructing databases and ensuring data relationships are preserved.

  • 00:15:00 - 00:20:00

    Basic SQL commands for data manipulation were introduced, highlighting insertion (`INSERT`) and deletion techniques. Also covered was `DROP TABLE` for removing tables, and `ALTER TABLE` for modifying schemas. These are essential for maintaining and updating databases.

  • 00:20:00 - 00:29:42

    Finally, we focused on SQL queries, emphasizing SELECT statements used for retrieving data. Covered keywords and clauses like SELECT, FROM, DISTINCT, and WHERE, demonstrating how queries can yield specific information from relational tables, including using algebraic operations and logical connectives.

Show more

Mind Map

Video Q&A

  • What was covered in the first week of the course?

    The first week covered the overview of the course, basic concepts of DBMS, and relational modules.

  • What is the focus of the second week?

    The second week focuses primarily on SQL query language, especially data definition and basic query structure.

  • What are the main SQL standards mentioned?

    SQL 92 is highlighted as a popular standard, with SQL being standardized by ANSI and ISO.

  • What is DDL in SQL?

    DDL stands for Data Definition Language, allowing the creation and definition of schema, tables, and specifying domains.

  • How are primary and foreign keys specified in SQL?

    Primary keys are indicated by unique, non-null attributes, while foreign keys refer to attributes in other tables.

  • How can integrity constraints be defined in SQL?

    Integral constraints such as NOT NULL, PRIMARY KEY, and FOREIGN KEY can be specified in SQL.

  • What can you do with ALTER TABLE in SQL?

    ALTER TABLE allows adding, dropping columns, or modifying the schema of a table.

  • What does the video explain about query syntax in SQL?

    The video explains basic SQL query syntax, including SELECT statements, conditions, and joins.

  • Are duplicates allowed in SQL results?

    Yes, duplicates are allowed unless you specify DISTINCT in the query.

  • What are Cartesian products in SQL?

    Cartesian products refer to the set theory concept that combines tuples from two relations, used to form all possible combinations.

View more video summaries

Get instant access to free YouTube video summaries powered by AI!
Subtitles
en
Auto Scroll:
  • 00:00:03
    ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಜ್ಮೆಂಟ್(management) ಸಿಸ್ಟಮ್ಗಳ(systems) ಮಾಡ್ಯೂಲ್
  • 00:00:08
    6 ಗೆ ಸುಸ್ವಾಗತ, ಇದು 2 ನೇ ವಾರದ ಪ್ರಾರಂಭವಾಗಿದೆ.
  • 00:00:17
    ವಾರ 1 ರಲ್ಲಿ ನಾವು 5 ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು(modules)
  • 00:00:24
    ಮಾಡಿದ್ದೇವೆ, ಕೋರ್ಸ್‌ನ ಅವಲೋಕನದ(overview) ನಂತರ,
  • 00:00:29
    ಪ್ರೈಮರಿಲಿ(primarily) DBMS ನ ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳನ್ನು(basic
  • 00:00:35
    notions) ಪರಿಚಯಿಸಿದ್ದೇವೆ ಮತ್ತು ರಿಲೇಶನಲ್(relational)
  • 00:00:40
    ಮಾಡ್ಯೂಲ್ ಅದರ ಮೂಲಭೂತ ಅಂಶಗಳ ಬಗ್ಗೆ ಚರ್ಚಿಸಿದ್ದೇವೆ.
  • 00:00:47
    ಈ ಹಿನ್ನೆಲೆಯಲ್ಲಿ, ಈ ವಾರದಲ್ಲಿ ಪ್ರೈಮರಿವಾಗಿ
  • 00:00:53
    ಕ್ವೆರಿ ಲ್ಯಾಂಗ್ವೇಜ್(query language) ಮೇಲೆ ಪ್ರಶ್ನೆ
  • 00:00:59
    ಭಾಷೆ SQL ರಚನೆಯ ಬಗ್ಗೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತಿದ್ದೇವೆ.
  • 00:01:03
    ಆದ್ದರಿಂದ, ಎಲ್ಲಾ 5 ಮಾಡ್ಯೂಲ್‌(module)ಗಳು
  • 00:01:06
    ಪ್ರಶ್ನೆ ಭಾಷೆಯ ಚರ್ಚೆಗಳಿಗೆ ರಿಲೇಶನ್(relation) ಹೊಂದಿದ್ದೆದೆ
  • 00:01:10
    ಮ್ಮಮತ್ಮತ್ತ್ಮತ್ತು ಈ ಮಾಡ್ಯೂಲ್ಲ್‌(module)
  • 00:01:12
    6 7 ಮತ್ತು 8, 3 ಮಾಡ್ಯೂಲ್‌(module)ಗಳು ಮೊದಲ ಹಂತದಲ್ಲಿ SQL
  • 00:01:19
    ಅನ್ದ್ನು ಪರಿಚಯಿಸುತ್ತವೆ ಮತ್ತು ಕೊನೆಯ 2 ಮಾಡ್ಯೂಲ್‌(module)ಗಳು
  • 00:01:25
    8 ಮತ್ತು 9, ಕ್ಷಮಿಸಿ 9 ಮತ್ತು 10 ಮಧ್ಯಂತರ
  • 00:01:33
    ಕುರಿತು ಚರ್ಚಿಸುತ್ತದೆ , ಅದು SQL ನಲ್ಲಿ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ
  • 00:01:39
    ಸುಧಾರಿತ ಮಟ್ಟದ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ(features).
  • 00:01:42
    ಪ್ರಸ್ತುತ ಮಾಡ್ಯೂಲ್‌(module)ನ ಉದ್ದೇಶವೆಂದರೆ, ರಿಲೇಶನಲ್(relational)
  • 00:01:46
    ಪ್ರಶ್ನೆ ಭಾಷೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ ಡೇಟಾ
  • 00:01:51
    ಡೆಫಿನೇಶನ್(data definition) ಮತ್ತು ಮೂಲಭೂತ ಪ್ರಶ್ನೆ
  • 00:01:56
    ರಚನೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು, ಅದು ಎಲ್ಲಾ SQL ಪ್ರಶ್ನೆಗಳಿಗೆ
  • 00:02:02
    ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುತ್ತದೆ, ವಿಶೇಷವಾಗಿ ಈ ವಾರ
  • 00:02:05
    ಮಾಡ್ಯೂಲ್‌(module)ಗಳು ಯಾವುದೇ ರೀತಿಯ ಡೇಟಾಬೇಸ್
  • 00:02:07
    ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು(database applications) ಬರೆಯಲು ಮುಖ್ಯವಾಗಿರುತ್ತದೆ,
  • 00:02:10
    ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಡೇಟಾದಿಂದ ಮಾಹಿತಿಯನ್ನು
  • 00:02:13
    ಹುಡುಕಲು ಮತ್ತು ಅದನ್ನು ಕುಶಲತೆಯಿಂದ ಮಾಡಲು
  • 00:02:16
    ಡೇಟಾಬೇಸ್ ಅನ್ನು ವರ್ಗೀಕರಿಸುವುದು.
  • 00:02:19
    ಆದ್ದರಿಂದ, ದಯವಿಟ್ಟು ಈ ವಾರದ ಸಂಪೂರ್ಣ ವಿಷಯಗಳಲ್ಲಿ
  • 00:02:23
    ಹೆಚ್ಚಿನ ಗಮನವನ್ನು ಇರಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು
  • 00:02:27
    ಚೆನ್ನಾಗಿ ಅಭ್ಯಾಸ ಮಾಡಿ, ಡೇಟಾಬೇಸ್ ಸಿಸ್ಟಮ್‌ಗಳ(systems)
  • 00:02:30
    ಮೂಲಭೂತ ಸಮಸ್ಯೆಗಳನ್ನು ಚೆನ್ನಾಗಿ ಆಧಾರಿತ
  • 00:02:33
    ರೀತಿಯಲ್ಲಿ ಆಳವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ.
  • 00:02:36
    ಈ ಮಾಡ್ಯೂಲ್‌(module)ನಲ್ಲಿ ನಾವು ಮೊದಲು ಇತಿಹಾಸದ
  • 00:02:39
    ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ ಮತ್ತು ನಂತರ ಡೇಟಾವನ್ನು(data)
  • 00:02:43
    ಹೇಗೆ ಡೆಫಿಶನ್ಿಸುವುದು ಮತ್ತು ಅವುಗಳನ್ನು
  • 00:02:46
    ಕುಶಲತೆಯಿಂದ ಪ್ರಾರಂಭಿಸುವುದು ಹೇಗೆ ಎಂದು ನೋಡುತ್ತೇವೆ.
  • 00:02:50
    SQL ಅನ್ನು ಮೂಲತಃ IBM ಸೀಕ್ವೆಲ್ ಭಾಷೆ(sequel language) ಎಂದು
  • 00:02:55
    ಕರೆಯಲಾಗುತ್ತಿತ್ತು ಮತ್ತು ಸಿಸ್ಟಮ್(system)
  • 00:02:58
    R ನ ಭಾಗವಾಗಿತ್ತು, ಇದನ್ನು ನಂತರ ರಚನಾತ್ಮಕ ಪ್ರಶ್ನೆ
  • 00:03:01
    ಭಾಷೆ ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು ಮತ್ತು
  • 00:03:04
    ನಮ್ಮಲ್ಲಿರುವ ಯಾವುದೇ ಉತ್ತಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್
  • 00:03:06
    ಭಾಷೆಯಂತೆ(programming language), SQL ಸಹ ANSI ಮತ್ತು ISO ನಿಂದ
  • 00:03:12
    ಪ್ರಮಾಣೀಕರಿಸಲ್ಪಟ್ಟಿದೆ ಮತ್ತು SQL ನ ಹಲವಾರು
  • 00:03:16
    ಮಾನದಂಡಗಳಿವೆ.
  • 00:03:18
    , ಅದು SQL 92 ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾಗಿದೆ ಮತ್ತು ವಾಣಿಜ್ಯ ಸಿಸ್ಟಮ್ಯೊಂದಿಗೆ
  • 00:03:22
    ಬಂದಿದೆ, ಅವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು SQL 92 ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ
  • 00:03:26
    ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ,
  • 00:03:28
    ಆದರೆ ಅವುಗಳು ತಮ್ಮ ನಡುವೆ ಬದಲಾಗುತ್ತವೆ.
  • 00:03:31
    ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ತೋರಿಸಿರುವ ಉದಾಹರಣೆಗಳು(examples)
  • 00:03:34
    ಬಳಸುತ್ತಿರುವ ಸಿಸ್ಟಮ್ಯಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು
  • 00:03:36
    ಅಥವಾ ಇಲ್ಲದಿರಬಹುದು.
  • 00:03:37
    ಆದ್ದರಿಂದ, ಸಿಸ್ಟಮ್ ನಿಜವಾಗಿ ಯಾವ ಮಾನದಂಡವನ್ನು(standard)
  • 00:03:41
    ಅನುಸರಿಸುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೋಡಬೇಕು.
  • 00:03:43
    ಆದ್ದರಿಂದ, ನಾವು ಮೊದಲು ಮಾತನಾಡುವುದು DDL ಡೇಟಾ
  • 00:03:47
    ಡೆಫಿಶನ್(data definition) ಭಾಷೆಯಾಗಿದೆ, ನಾವು ಮೊದಲೇ ಚರ್ಚಿಸಿದಂತೆ
  • 00:03:51
    ಇದು ಆ ಸ್ಕೀಮಾವನ್ನು(schema) ರಚಿಸುವ ವೈಶಿಷ್ಟ್ಯಗಳು,
  • 00:03:54
    ಡೇಟಾಬೇಸ್ ಮ್ಯಾನೇಮಜ್ಮೆಂಟ್(database management) ಸಿಸ್ಟಮ್ಯಲ್ಲಿನ
  • 00:03:57
    ಟೇಬಲ್ಗಳಾಗಿವೆ
  • 00:03:58
    ಆದ್ದರಿಂದ, ಇದು ಸ್ಕೀಮಾದ ರಚನೆ(creation) ಅಥವಾ ಡೆಫಿಶನ್ವನ್ನು(definition)
  • 00:04:02
    ಅನುಮತಿಸುತ್ತದೆ, ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಹೊಂದಿರುವ ಪ್ರತಿಯೊಂದು
  • 00:04:05
    ರಿಲೇಶನ್(relation)ಕ್ಕೂ ಇದು ಸ್ಕೀಮಾದ ಪ್ರತಿಯೊಂದು
  • 00:04:07
    ಗುಣಲಕ್ಷಣಕ್ಕೆ ರಿಲೇಶನ್(relation)ಿಸಿದ ಮೌಲ್ಯಗಳ ಡೊಮೇನ್(domain)
  • 00:04:10
    ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ ಮತ್ತು ಇದು ವಿವಿಧ
  • 00:04:14
    ಸಮಗ್ರತೆಯ ನಿರ್ಬಂಧಗಳನ್ನು ಸಹ ಡೆಫಿಶನ್ಿಸುತ್ತದೆ,
  • 00:04:16
    ನಂತರ ಕೋರ್ಸ್‌ನಲ್ಲಿ(course) ನಾವು ಇದು ಇಂಡೆಕ್ಸಿಂಗ್(indexing),
  • 00:04:20
    ಸೆಕ್ಯುರಿಟಿ ಅಥರೈಜೇಶನ್(security authorization), ಫಿಸಿಕಲ್ ಸ್ಟೋರೇಜ್(physical
  • 00:04:23
    storage) ಮತ್ತು ಮುಂತಾದ ಇತರ ರಿಲೇಶನಲ್(relational)
  • 00:04:27
    ಮಾಹಿತಿಯನ್ನು ಸಹ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು ಎಂದು ನೋಡುತ್ತದೆ.
  • 00:04:30
    ಆದ್ದರಿಂದ, ಮೊದಲು ಸಂಭವನೀಯ ಮೌಲ್ಯಗಳ
  • 00:04:33
    ಡೊಮೇನ್(domain) ಆಗಿರುತ್ತದೆ.
  • 00:04:34
    ಆದ್ದರಿಂದ, SQL ನಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಡೊಮೇನ್
  • 00:04:38
    ಹೆಚ್ಚು ಪರಮಾಣು ಸ್ವಭಾವವಾಗಿದೆ ಎಂದು ಈಗಾಗಲೇ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ್ದೇವೆ.
  • 00:04:42
    ಆದ್ದರಿಂದ, ಅವು ಹೆಚ್ಚು ಪ್ರಾಚೀನ ಅಥವಾ c, c++,
  • 00:04:47
    ಜಾವಾ(java) ನಂತಹ ಡೇಟಾ ಪ್ರಕಾರಗಳಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ
  • 00:04:50
    ಭಾಷೆಗಳಂತೆಯೇ ಇರುತ್ತವೆ.
  • 00:04:52
    ಆದ್ದರಿಂದ, ಸಾಮಾನ್ಯ ಡೊಮೇನ್ ಪ್ರಕಾರಗಳು
  • 00:04:54
    ಅಕ್ಷರಗಳಾಗಿದ್ದು ಅವು ಮೂಲತಃ ಅಕ್ಷರದ
  • 00:04:57
    ತಂತಿಗಳಾಗಿವೆ, ನಿರ್ದಿಷ್ಟ ಉದ್ದವನ್ನು ಹೊಂದಿರುವ
  • 00:05:00
    ನಂತರ ವೇರಿಯಬಲ್(variable) ಅಕ್ಷರ ಸ್ಟ್ರಿಂಗ್(character
  • 00:05:02
    string) ಅನ್ನು ಹೊಂದಬಹುದು ಅಂದರೆ ಇಲ್ಲಿ ಉದ್ದವು
  • 00:05:06
    ಸ್ಟ್ರಿಂಗ್(string) ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ಗರಿಷ್ಠ ಉದ್ದವನ್ನು
  • 00:05:09
    ಸೂಚಿಸುತ್ತದೆ, ಆದರೆ ಸ್ಟ್ರಿಂಗ್ಗ್(string)
  • 00:05:11
    ಆ ಪೂರ್ಣಾಂಕಕ್ಕಿಂತ ಚಿಕ್ಕದಾಗಿರಬಹುದು;
  • 00:05:13
    ನಿಸ್ಸಂಶಯವಾಗಿ, ನಂತರ ಸಣ್ಣ ಪೂರ್ಣಾಂಕ, ಇದು
  • 00:05:16
    ಒಂದು ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯಗಳ(integer
  • 00:05:19
    values) ಸಣ್ಣ ಶ್ರೇಣಿಯನ್ನು ನೀಡುತ್ತದೆ.
  • 00:05:22
    ನಂತರ ಈ ಸ್ವರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಈ ಸ್ವರೂಪದಲ್ಲಿ
  • 00:05:26
    ಬರೆಯಬೇಕಾದ ಸಂಖ್ಯೆಗಳ ನಿಖರತೆ ಏನು ಎಂದು
  • 00:05:29
    ಹೇಳುವ ಸಂಖ್ಯಾ ಪ್ರಕಾರವು ಬಹಳ ಮುಖ್ಯವಾಗಿರುತ್ತದೆ.
  • 00:05:33
    ಆದ್ದರಿಂದ, d ಮೂಲತಃ ನಿಖರವಾದ ಮೌಲ್ಯವನ್ನು
  • 00:05:36
    ನೀಡುತ್ತದೆ ಮತ್ತು p ಗಾತ್ರವನ್ನು ನೀಡುತ್ತದೆ,
  • 00:05:40
    ನಂತರ ನೈಜ ಮತ್ತು ಡಬಲ್ ನಿಖರ(precision) ಸಂಖ್ಯೆಗಳನ್ನು
  • 00:05:44
    ಹೊಂದಬಹುದು ನೀವು ಪ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್(point) ಸಂಖ್ಯೆಗಳನ್ನು
  • 00:05:48
    ಹೊಂದಬಹುದು ಮತ್ತು ಇನ್ನೂ ಕೆಲವು ಡೇಟಾ
  • 00:05:52
    ಪ್ರಕಾರಗಳಿವೆ(data types), ಅದನ್ನು ನಂತರ ಕೋರ್ಸ್‌ನಲ್ಲಿ(course)
  • 00:05:56
    ಚರ್ಚಿಸುತ್ತೇವೆ.
  • 00:05:57
    ಈ ಎಲ್ಲಾ ಡೊಮೇನ್ ಪ್ರಕಾರಗಳನ್ನು(domain types) ನೀಡಲಾಗಿದೆ; ಆದ್ದರಿಂದ,
  • 00:06:02
    ಮಾಡಲು ಪ್ರಯತ್ನಿಸುವುದೇನೆಂದರೆ, ವಿಶ್ವವಿದ್ಯಾನಿಲಯದ(university)
  • 00:06:05
    ಡೇಟಾಬೇಸ್‌ಗಾಗಿ ಸ್ಕೀಮಾ(schema) ಇಲ್ಲಿದೆ, ಇದು ಗುಣಲಕ್ಷಣಗಳನ್ನು
  • 00:06:09
    ತೋರಿಸುವ ಮತ್ತು ಗುರುತಿಸುವಲ್ಲಿ ಡಿಸೈನ್ಗೊಳಿಸಲಾದ
  • 00:06:12
    ಬಹು ವಿಭಿನ್ನ ರಿಲೇಶನ್(relation)ಗಳನ್ನು ಹೊಂದಿದೆ, ಕೀಗಳು ಯಾವುವು?
  • 00:06:16
    ಮತ್ತು ಫಾರಿನ್ ಕೀಲಿಗಳು(foreign keys) ಯಾವುವು?
  • 00:06:20
    ಆದ್ದರಿಂದ, ನಾವು ಇವುಗಳಲ್ಲಿ ಕೆಲವು ಉದಾಹರಣೆಗಳನ್ನು
  • 00:06:24
    ತೆಗೆದುಕೊಳ್ಳುತ್ತೇವೆ ಮತ್ತು ಅವುಗಳನ್ನು
  • 00:06:26
    SQL ನಲ್ಲಿ ಕೋಡ್(code) ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತೇವೆ.
  • 00:06:29
    ಈಗ, ಟೇಬಲ್(TABLE) ಅನ್ನು ರಚಿಸಲು ಈ ರೀತಿ ಹೋಗುತ್ತೀರಿ,
  • 00:06:34
    SQL ಕೀವರ್ಡ್‌ಗಳು (keywords) ಕ್ರಿಯೇಟ್ ಟೇಬಲ್(CREATE
  • 00:06:38
    TABLE) ಎಂಬುದು ಮೂಲ ಆಜ್ಞೆಯಾಗಿದೆ.
  • 00:06:41
    ಆದ್ದರಿಂದ, CREATE TABLE ನೊಂದಿಗೆ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು,
  • 00:06:44
    ಇಲ್ಲಿ ನೀಡಲಾದ ಹೆಸರು ಈ ಹೆಸರಿನ ಪ್ರಕಾರ
  • 00:06:47
    r ಆಗಿದೆ, ಇದು ರಿಲೇಶನ್(relation)ದ ಹೆಸರು ಮತ್ತು ನಂತರ
  • 00:06:53
    ಗುಣಲಕ್ಷಣಗಳ ಸರಣಿಯನ್ನು ಒದಗಿಸಿ, ಅಲ್ಪವಿರಾಮ
  • 00:06:57
    Ai ಯಿಂದ ಬೇರ್ಪಡಿಸುವುದು ವಿಭಿನ್ನ ಗುಣಲಕ್ಷಣಗಳು
  • 00:07:00
    ಮತ್ತು ಪ್ರತಿಯೊಂದು ಗುಣಲಕ್ಷಣಕ್ಕೂ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ
  • 00:07:03
    ಅನುಗುಣವಾದ ಪ್ರಕಾರದ ಡೊಮೇನ್(domain) ಪ್ರಕಾರವಿದೆ.
  • 00:07:06
    ಆದ್ದರಿಂದ, A1 ಡೊಮೇನ್ ಪ್ರಕಾರ D1, A2 ಡೊಮೇನ್
  • 00:07:11
    ಪ್ರಕಾರ D2 ಮತ್ತು ಹೀಗೆ ಹೇಳುತ್ತದೆ.
  • 00:07:15
    ಮತ್ತು ಈ ಎಲ್ಲಾ ಗುಣಲಕ್ಷಣ ವಿವರಣೆಗಳು, ನಂತರ
  • 00:07:19
    ಸಮಗ್ರತೆಯ ನಿರ್ಬಂಧಗಳ ಸರಣಿಯನ್ನು ಅನುಸರಿಸುತ್ತವೆ.
  • 00:07:22
    ಕ್ರಿಯೇಟ್ ಟೇಬಲ್(CREATE TABLE) ಯಾವುದೇ ನಿರ್ಬಂಧವನ್ನು
  • 00:07:26
    ಒದಗಿಸದಿರಬಹುದು, ಆದರೆ ಆಗಾಗ್ಗೆ ನೀವು ಕೆಲಸ
  • 00:07:29
    ಮಾಡಲು ಹಲವಾರು ನಿರ್ಬಂಧಗಳನ್ನು(constraints) ಹೊಂದಿರುತ್ತೀರಿ.
  • 00:07:32
    ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ.
  • 00:07:35
    ಆದ್ದರಿಂದ, ಇದರಲ್ಲಿ ನಾವು ಈ ಬೋಧಕ ಟೇಬಲ್ನ್(instructor
  • 00:07:40
    table) ರಚನೆಯನ್ನು ಕೋಡ್(code) ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೇವೆ,
  • 00:07:43
    ನೀವು ನೋಡುವಂತೆ ಇದು 4 ವಿಭಿನ್ನ ಕ್ಷೇತ್ರಗಳ
  • 00:07:48
    ID, ಹೆಸರು, ಇಲಾಖೆಯ ಹೆಸರು(department name) ಮತ್ತು ಸಂಬಳವನ್ನು(salary)
  • 00:07:53
    ಹೊಂದಿದೆ ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ನಾವು ಡೊಮೇನ್ ಪ್ರಕಾರವನ್ನು
  • 00:07:57
    ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ್ದೇವೆ.
  • 00:07:58
    ಆದ್ದರಿಂದ, ID ಚಾರ್ 5 ಆಗಿದೆ, ಇದರರ್ಥ ಈ
  • 00:08:02
    ಟೇಬಲ್ ಬೋಧಕನ ಗುರುತು 5 ಉದ್ದದ ಸ್ಟ್ರಿಂಗ್‌ಗಳಾಗಿರುತ್ತದೆ(strings),
  • 00:08:06
    ಆದರೆ ಹೆಸರು ಅಥವಾ ವಿಭಾಗದ ಹೆಸರು ಸ್ಟ್ರಿಂಗ್‌ಗಳು(strings),
  • 00:08:10
    ಆದರೆ ಅವುಗಳು ಗರಿಷ್ಠ ಉದ್ದ 20 ಅನ್ನು ಹೊಂದಿರುತ್ತವೆ,
  • 00:08:14
    ಆದರೆ ಅವುಗಳು ವೇರಿಯಬಲ್(variable) ಉದ್ದವನ್ನು ಹೊಂದಿರಬಹುದು
  • 00:08:18
    ವೇತನವು ಸಂಖ್ಯಾ ಪ್ರಕಾರದ ವಿವರಣೆಯನ್ನು ಹೊಂದಿದೆ
  • 00:08:21
    (8, 2).
  • 00:08:22
    ಆದ್ದರಿಂದ, ಇದು 2 ದಶಮಾಂಶ ಸ್ಥಾನಗಳನ್ನು(decimal
  • 00:08:26
    places) ಹೊಂದಬಹುದು ಮತ್ತು ಗರಿಷ್ಠ 8 ಗಾತ್ರದಲ್ಲಿರಬಹುದು.
  • 00:08:30
    ಆದ್ದರಿಂದ, ಇದು ಟೇಬಲ್( table) ಅನ್ನು ರಚಿಸಲು,
  • 00:08:33
    ಟೇಬಲ್ ಅನ್ನು ಡೆಫಿಶನ್ಿಸಲು ಅಥವಾ ಸ್ಕೀಮಾವನ್ನು(schema)
  • 00:08:37
    ಡೆಫಿಶನ್ಿಸಲು ಹೊಂದಿರುವ ಡೆಫಿಶನ್ದ ಮೂಲ ರೂಪವಾಗಿದೆ.
  • 00:08:40
    ಈಗ, ನಾವು CREATE TABLE ಗೆ ಹಲವಾರು ಸಮಗ್ರತೆಯ(integrity) ನಿರ್ಬಂಧಗಳನ್ನು
  • 00:08:47
    ಸೇರಿಸಬಹುದು, 3 ಸಮಗ್ರತೆಯ ನಿರ್ಬಂಧಗಳನ್ನು ಇಲ್ಲಿ
  • 00:08:51
    ಚರ್ಚಿಸುತ್ತೇವೆ, ಒಂದು ಶೂನ್ಯವಲ್ಲ, ಒಂದು
  • 00:08:54
    ಪ್ರೈಮರಿ ಕೀ(primary key) ಮತ್ತು ಇನ್ನೊಂದು ಫಾರಿನ್
  • 00:08:58
    ಕೀ(foreign key).
  • 00:09:00
    ಆದ್ದರಿಂದ, ಶೂನ್ಯವಲ್ಲ, ಕ್ಷೇತ್ರವು ಶೂನ್ಯವಾಗಿರಬಹುದೇ
  • 00:09:03
    ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೇವೆ,
  • 00:09:06
    ನಾವು ನೋಡಿದಂತೆ ಪ್ರೈಮರಿ ಕೀಲಿಯು ಪ್ರೈಮರಿ ಕೀಲಿಯನ್ನು(primary
  • 00:09:11
    key) ರೂಪಿಸುವ ಗುಣಲಕ್ಷಣಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ
  • 00:09:14
    ಮತ್ತು ಫಾರಿನ್(foreign) ಕೀಲಿಯು ಇತರ ಕೆಲವು
  • 00:09:17
    ಟೇಬಲ್(table) ಮತ್ತು ನಮ್ಮ ಕೀಲಿಯನ್ನು ಉಲ್ಲೇಖಿಸುವ
  • 00:09:21
    ಗುಣಲಕ್ಷಣಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.
  • 00:09:23
    . ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ,
  • 00:09:26
    ಇಲ್ಲಿ ಬೋಧಕ ರಿಲೇಶನ್(relation)ದಲ್ಲಿ, ನಾವು ಈ ಭಾಗವನ್ನು
  • 00:09:30
    ನೋಡಿದ್ದೇವೆ, ನಾವು ಇಲ್ಲಿ ಸೇರಿಸಿರುವ
  • 00:09:33
    ಗುಣಲಕ್ಷಣವೆಂದರೆ, ಇದು ಶೂನ್ಯವಲ್ಲ.
  • 00:09:35
    ಆದ್ದರಿಂದ, ಹೆಸರು ಶೂನ್ಯವಲ್ಲ ಎಂದು ಹೇಳುತ್ತೇವೆ
  • 00:09:39
    ಅಂದರೆ, ಬೋಧಕ ಟೇಬಲ್ನಲ್ಲಿ ದಾಖಲೆಯನ್ನು ಸೇರಿಸಲು
  • 00:09:43
    ಸಾಧ್ಯವಿಲ್ಲ, ಅಲ್ಲಿ ಬೋಧಕನ ಹೆಸರು ಅನ್ನೋನ್(unknown)
  • 00:09:47
    ಆಗಿದೆ, ಆದರೆ ಅದು ಸಾಧ್ಯ.
  • 00:09:50
    ಇಲಾಖೆಯ ಹೆಸರಿನ ಬಗ್ಗೆ ಒಂದೇ ಮಾತನ್ನು ಹೇಳದಿದ್ದರೆ
  • 00:09:54
    ಸಂಬಳದ ಬಗ್ಗೆಯೂ ಹೇಳಲಾಗುವುದಿಲ್ಲ.
  • 00:09:57
    ಆದ್ದರಿಂದ, ಇವುಗಳು ಶೂನ್ಯವಾಗುವ ಸಾಧ್ಯತೆಯಿದೆ.
  • 00:10:00
    ಈಗ, ಪ್ರೈಮರಿ ಕೀಲಿಯು(primary key) ID ಎಂದು ಹೆಚ್ಚುವರಿಯಾಗಿ
  • 00:10:05
    ಹೇಳುತ್ತೇವೆ.
  • 00:10:06
    ಆದ್ದರಿಂದ, ಈ ಕ್ಷೇತ್ರ ID ಪ್ರೈಮರಿ ಕೀಲಿಯಾಗಿದೆ
  • 00:10:09
    ಮತ್ತು ಇದು SQL CREATE TABLE ಆಜ್ಞೆಯ ಪ್ರಾಪರ್ಟಿಯಾಗಿದೆ(property),
  • 00:10:14
    ಒಂದು ಗುಣಲಕ್ಷಣವನ್ನು ಪ್ರೈಮರಿ ಕೀ(primary key)
  • 00:10:18
    ಎಂದು ಉಲ್ಲೇಖಿಸಿದರೆ, ಅದು ಶೂನ್ಯವಾಗಿರಬಾರದು.
  • 00:10:21
    ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಶೂನ್ಯವಲ್ಲ ಎಂದು ಬರೆಯುವ
  • 00:10:24
    ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ
  • 00:10:27
    ಅಗತ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಇದು ಪ್ರೈಮರಿ ಕೀಲಿಯಾಗಿದ್ದು
  • 00:10:30
    ಅದು ಶೂನ್ಯವಲ್ಲ ಎಂದು ತಿಳಿಯುತ್ತದೆ, ಏಕೆಂದರೆ
  • 00:10:34
    ಡೇಟಾಬೇಸ್ ಟೇಬಲ್‌ನಲ್ಲಿನ ಕೀಲಿಯು ವಿಶಿಷ್ಟ ಗುಣಲಕ್ಷಣವಾಗಿದೆ
  • 00:10:38
    ಎಂದು ಚರ್ಚಿಸಿದ್ದೇವೆ.
  • 00:10:40
    . ಆದ್ದರಿಂದ, ಇದು ಶೂನ್ಯವಾಗಿರಲು ಸಾಧ್ಯವಿಲ್ಲ.
  • 00:10:43
    ಆದ್ದರಿಂದ, ಇದು ಇದೇ ರೀತಿ ಪ್ರತ್ಯೇಕಿಸಲು
  • 00:10:46
    ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ, ಅಂತಿಮವಾಗಿ ಮೂರನೇ
  • 00:10:49
    ಸಮಗ್ರತೆಯ ಸ್ಥಿರತೆಯನ್ನು(integrity constant) ಹೊಂದಿದ್ದೇವೆ
  • 00:10:52
    ಅದು ಫಾರಿನ್ ಕೀ(foreign key) ಎಂದು ಹೇಳುತ್ತದೆ,
  • 00:10:56
    ಅದು ಈ ಟೇಬಲ್(table) ವಿಭಾಗವನ್ನು(table department) ಉಲ್ಲೇಖಿಸುತ್ತಿದೆ
  • 00:11:01
    ಮತ್ತು ಇದರ ಫಾರಿನ್ ಕೀ(foreign key) ಇಲ್ಲಿದೆ,
  • 00:11:05
    ಈ ನಿರ್ದಿಷ್ಟ ಕ್ಷೇತ್ರವು dep_name ಆಗಿದೆ ಫಾರಿನ್(foreign)
  • 00:11:10
    ಕೀ, ಇದು ಇಲಾಖೆಯ ಟೇಬಲ್ನ್ ಕೀ ಆಗಿದೆ.
  • 00:11:14
    ಆದ್ದರಿಂದ, ಇದನ್ನು ಈ ಟೇಬಲ್ನಿಂದ ಫಾರಿನ್(foreign)
  • 00:11:18
    ಕೀಲಿಯಾಗಿ ಉಲ್ಲೇಖಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ
  • 00:11:20
    ಮತ್ತು ಅದು ಇಲಾಖೆಯ ಟೇಬಲ್ನಲ್ಲಿ(department
  • 00:11:23
    table) ಪ್ರಮುಖವಾಗಿರುತ್ತದೆ ಎಂದು ನಮಗೆ ತಿಳಿದಿದೆ.
  • 00:11:27
    ಆದ್ದರಿಂದ, ಇವುಗಳು ಸಮಗ್ರತೆಯ ನಿರ್ಬಂಧವನ್ನು
  • 00:11:30
    ಸೂಚಿಸುವ ಮಾರ್ಗಗಳಾಗಿವೆ.
  • 00:11:31
    ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಇನ್ನೂ ಒಂದೆರಡು ಉದಾಹರಣೆಗಳಿವೆ.
  • 00:11:35
    ಆದ್ದರಿಂದ, ಅವುಗಳ ಮೂಲಕ ವಿವರವಾಗಿ ಹೋಗುವುದಿಲ್ಲ,
  • 00:11:39
    ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಿ ಮತ್ತು ಅವುಗಳನ್ನು
  • 00:11:42
    ಎಚ್ಚರಿಕೆಯಿಂದ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಿಮ್ಮನ್ನು ವಿನಂತಿಸುತ್ತೇನೆ,
  • 00:11:45
    ಮತ್ತೆ ಇವು ಇಲ್ಲಿ ಇರುವ ವಿಭಿನ್ನ ರಿಲೇಶನ್(relation)ಗಳ
  • 00:11:50
    ಬಗ್ಗೆ, ವಿದ್ಯಾರ್ಥಿಯ ಬಗ್ಗೆ ಮತ್ತು ವಿದ್ಯಾರ್ಥಿಗಳು
  • 00:11:53
    ತೆಗೆದುಕೊಳ್ಳುವ ಕೋರ್ಸ್‌ಗಳ(courses) ಬಗ್ಗೆ, ಮತ್ತು ಪ್ರತಿಯೊಂದು
  • 00:11:57
    ಸಂದರ್ಭದಲ್ಲೂ ಸ್ಕೀಮಾ ಡಿಸೈನ್ದಲ್ಲಿ(design)
  • 00:11:59
    ಪಟ್ಟಿ ಮಾಡಲಾದ ಫೀಲ್ಡ್‌ಗಳ(fields) ಸೆಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ್ದೀರಿ,
  • 00:12:04
    ಕ್ರಿಯೇಟ್ ಟೇಬಲ್‌ನಲ್ಲಿ(CREATE TABLE) ಪ್ರೈಮರಿ ಕೀಲಿಯ(primary
  • 00:12:08
    key) ಬಗ್ಗೆ ID ಮಾಹಿತಿಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ ಮತ್ತು
  • 00:12:12
    ಫಾರಿನ್(foreign) ಕೀಲಿಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು
  • 00:12:15
    ಸಹ ನೀಡಲಾಗಿದೆ.
  • 00:12:16
    ಇಲ್ಲಿ ವಿಭಾಗದ ಹೆಸರು ಈ ಹಂತಕ್ಕೆ ಮ್ಯಾಪಿಂಗ್(mapping)
  • 00:12:21
    ಮಾಡುವ ಫಾರಿನ್(foreign) ಕೀಲಿಯಾಗಿದೆ, ವಿದ್ಯಾರ್ಥಿಗಳು
  • 00:12:24
    ನಿಜವಾಗಿಯೂ ಕೋರ್ಸ್‌ಗಳನ್ನು ಹೇಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದಾರೆ
  • 00:12:27
    ಎಂಬುದನ್ನು ತೋರಿಸುವ ಟೇಕ್ಸ್ ರಿಲೇಶನ್(relation)ದ
  • 00:12:30
    ಬಗ್ಗೆ ಇದೇ ರೀತಿಯ ವಿಷಯಗಳನ್ನು ಗಮನಿಸಬಹುದು.
  • 00:12:33
    ಆದ್ದರಿಂದ, ಇದು ವಿಭಿನ್ನವಾಗಿ ರಿಲೇಶನ್(relation)ಿಸಿದೆ
  • 00:12:36
    ಇದು ಕ್ಷೇತ್ರಗಳ ಗುಂಪನ್ನು ಹೊಂದಿದೆ ಆದರೆ ಇದು
  • 00:12:41
    2 ರೀತಿಯ ಫಾರಿನ್ ಕೀಗಳನ್ನು(foreign key) ಹೊಂದಿದೆ, ಇದು ID ಮೂಲಕ
  • 00:12:47
    ವಿದ್ಯಾರ್ಥಿಗೆ ರಿಲೇಶನ್(relation)ಿಸಿದೆ ಮತ್ತು ವಿಭಾಗವನ್ನು
  • 00:12:50
    ಉಲ್ಲೇಖಿಸುವ ಗುಣಲಕ್ಷಣಗಳ(attributes) ಸಂಯೋಜನೆ ಆಗಿದೆ.
  • 00:12:53
    ಆದ್ದರಿಂದ, ಡೇಟಾ ಡೆಫಿಶನ್(data definition) ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು
  • 00:12:58
    ವಿಭಿನ್ನ ಟೇಬಲ್(table)ಗಳನ್ನು ಹೇಗೆ ರಚಿಸಬಹುದು ಎಂಬುದು
  • 00:13:01
    ಇಲ್ಲಿದೆ, ಈ ವಿಭಾಗ ID ಅನ್ನು ಪರಿಗಣಿಸಿದರೆ,
  • 00:13:05
    ವಿಭಾಗ ID ಪ್ರೈಮರಿ ಕೀಲಿಯ(primary key) ಒಂದು ಭಾಗವಾಗಿದೆ
  • 00:13:10
    ಅಂದರೆ 2 ದಾಖಲೆಗಳು ಒಂದೇ ಆಗಿರುವುದಿಲ್ಲ
  • 00:13:13
    ಎಂಬುದನ್ನು ಗಮನಿಸಬೇಕು , ಅವರು ವಿಭಾಗ(section) ID
  • 00:13:17
    ಯಲ್ಲಿ ವಿಭಿನ್ನವಾಗಿದ್ದರೆ, ಅಂತಹ ದಾಖಲೆಗಳನ್ನು
  • 00:13:20
    ಅನುಮತಿಸಲಾಗುತ್ತದೆ.
  • 00:13:21
    ಆದ್ದರಿಂದ, ವಿದ್ಯಾರ್ಥಿಯು ಒಂದೇ ಸೆಮಿಸ್ಟರ್‌ನಲ್ಲಿ(semester)
  • 00:13:24
    ಒಂದೇ ವರ್ಷದಲ್ಲಿ 2 ವಿಭಿನ್ನ ವಿಭಾಗದ ಐಡಿಗಳೊಂದಿಗೆ(ID)
  • 00:13:29
    ಹಾಜರಾಗಬಹುದು ಅಥವಾ ಕೋರ್ಸ್(course) ಅನ್ನು
  • 00:13:32
    ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಏಕೆಂದರೆ ಅವುಗಳು ಪ್ರೈಮರಿ
  • 00:13:35
    ಕೀಲಿಗಳಾಗಿವೆ(primary key).
  • 00:13:36
    ಆದ್ದರಿಂದ, ಅವರು ವಿಭಿನ್ನವಾಗಿರಬಹುದು.
  • 00:13:39
    ಆದ್ದರಿಂದ, ನಾವು ಇದನ್ನು ಪ್ರೈಮರಿ ಕೀಲಿಯಿಂದ
  • 00:13:43
    ಕೈಬಿಟ್ಟರೆ, ಯಾವುದೇ ವಿದ್ಯಾರ್ಥಿಯು ಒಂದೇ
  • 00:13:46
    ಸೆಮಿಸ್ಟರ್‌ನಲ್ಲಿ(semester) ಮತ್ತು ಅದೇ ವರ್ಷದಲ್ಲಿ
  • 00:13:49
    2 ವಿಭಾಗಗಳಲ್ಲಿ ಕೋರ್ಸ್(course) ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ
  • 00:13:53
    ಎಂಬ ಷರತ್ತನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತೇವೆ.
  • 00:13:55
    ಆದ್ದರಿಂದ, ಇವುಗಳು ನಮ್ಮಲ್ಲಿರುವ ವಿಭಿನ್ನ
  • 00:13:58
    ಡಿಸೈನ್ದ ಆಯ್ಕೆಗಳಾಗಿವೆ ಮತ್ತು ಮುಂದುವರಿಯುತ್ತೇವೆ,
  • 00:14:01
    ವಿಶ್ವವಿದ್ಯಾಲಯದ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿರುವ(university
  • 00:14:03
    database) ಕೋರ್ಸ್ ರಿಲೇಶನ್(relation)ಕ್ಕಾಗಿ ಕ್ರಿಯೆಟ್ ಟೇಬಲ್(CREATE
  • 00:14:07
    TABLE) ಆಜ್ಞೆಯನ್ನು ತೋರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ
  • 00:14:10
    ಇನ್ನೊಂದು ಉದಾಹರಣೆ ಆಗಿದೆ.
  • 00:14:12
    ಮುಂದುವರಿಯುತ್ತಾ, ಈಗಾಗಲೇ ರಚಿಸಲಾದ ಟೇಬಲ್‌ನಲ್ಲಿ
  • 00:14:15
    ವಿವಿಧ ದಾಖಲೆಗಳನ್ನು ಹೇಗೆ ನವೀಕರಿಸುವುದು
  • 00:14:18
    ಅಥವಾ ನಿಜವಾಗಿ ಹಾಕುವುದು ಎಂಬುದನ್ನು ನೋಡೋಣ,
  • 00:14:22
    ಮೂಲ ಆಜ್ಞೆಯನ್ನು ಇನ್ಸರ್ಟ್(INSERT) ಆಗಿದೆ, ಮತ್ತು ಅದರ
  • 00:14:27
    ಕೀವರ್ಡ್‌ಗಳು(keywords) ಇನ್ಸರ್ಟ್ ಇಂಟೂ (INSERT
  • 00:14:30
    INTO) ಮತ್ತು ಮೌಲ್ಯಗಳು(values), ನಡುವೆ ಹೆಸರನ್ನು ಬರೆಯಿರಿ
  • 00:14:35
    ರಿಲೇಶನ್(relation), ಅಲ್ಲಿ ದಾಖಲೆಯನ್ನು ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ
  • 00:14:38
    ಮತ್ತು ನಂತರ ಮೌಲ್ಯಗಳನ್ನು, ಆ ರಿಲೇಶನ್(relation)ದ ಗುಣಲಕ್ಷಣಗಳನ್ನು
  • 00:14:42
    ಡೆಫಿಶನ್ಿಸಿದ ಅದೇ ಕ್ರಮದಲ್ಲಿ ಟ್ಯೂಪಲ್(tuple)
  • 00:14:46
    ಆಗಿ ಇರಿಸಬೇಕಾಗುತ್ತದೆ, ಮತ್ತು ಖಂಡಿತವಾಗಿಯೂ
  • 00:14:49
    ಈ ರೀತಿಯ ಪ್ರತಿಯೊಂದು ಮೌಲ್ಯಗಳು ID ಮೌಲ್ಯವಾಗಿದೆ
  • 00:14:54
    , ಮುಂದಿನದು ಹೆಸರಿನ ಮೌಲ್ಯ(value), ಇಲಾಖೆ, ಸಂಬಳ(salary),
  • 00:14:57
    ಅವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದೂ ಒಂದೇ ರೀತಿಯ ಡೊಮೇನ್(domain)
  • 00:15:01
    ಪ್ರಕಾರದಿಂದ ಇರಬೇಕು, ಟೇಬಲ್(TABLE) ಅನ್ನು ರಚಿಸುವಾಗ
  • 00:15:04
    ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ.
  • 00:15:05
    ಆದ್ದರಿಂದ, ಈ ವಿಷಯಗಳನ್ನು ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳಬೇಕು.
  • 00:15:08
    ಆದ್ದರಿಂದ, ಪ್ರತಿ ದಾಖಲೆಯನ್ನು ಒಂದು
  • 00:15:11
    ಇನ್ಸರ್ಟ್(insert) ಕಮಾಂಡ್(command) ಮೂಲಕ ಸೇರಿಸಲಾಗುತ್ತದೆ,
  • 00:15:14
    ಅದೇ ರೀತಿ ವಿದ್ಯಾರ್ಥಿಗಳಿಂದ ಅಳಿಸಿ ಅಳಿಸುವ ಮೂಲಕ
  • 00:15:18
    ಅಳಿಸುವಿಕೆಯನ್ನು(deletion) ಮಾಡಬಹುದು, ಯಾವ ದಾಖಲೆಯನ್ನು
  • 00:15:21
    ಅಳಿಸಲು ಬಯಸುತ್ತೀರಿ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದೆ
  • 00:15:23
    ವಿದ್ಯಾರ್ಥಿಗಳಿಂದ ಅಳಿಸಿದರೆ, ಮೂಲಭೂತವಾಗಿ
  • 00:15:25
    ಎಲ್ಲಾ ದಾಖಲೆಗಳು ಅಳಿಸಲ್ಪಡುತ್ತವೆ.
  • 00:15:28
    ಆಯ್ದ ಅಳಿಸುವಿಕೆ ಹೇಗೆ ಸಂಭವಿಸುತ್ತದೆ ಎಂಬುದನ್ನು
  • 00:15:31
    ನೋಡುತ್ತೇವೆ, ಅದು ನಂತರ ಬರುತ್ತದೆ.
  • 00:15:34
    ಡ್ರಾಪ್ ಟೇಬಲ್(DROP TABLE) ಎನ್ನುವುದು ಟೇಬಲ್(TABLE)
  • 00:15:37
    ಅನ್ನು ತೆಗೆದುಹಾಕಲು ಒಂದು ಆಜ್ಞೆಯಾಗಿದೆ,
  • 00:15:40
    ರಚಿಸಲಾದ ಟೇಬಲ್(TABLE) ಅನ್ನು ಡೇಟಾಬೇಸ್‌ನಿಂದ(database)
  • 00:15:43
    ಸಂಪೂರ್ಣವಾಗಿ ತೆಗೆದುಹಾಕಬಹುದು, ಡ್ರಾಪ್ ಟೇಬಲ್ ಮತ್ತು
  • 00:15:47
    ರಿಲೇಶನ್(relation)ದ ಹೆಸರನ್ನು ಮಾಡುವ ಮೂಲಕ ಆಲ್ಟರ್
  • 00:15:50
    ಟೇಬಲ್ (ALTER TABLE) ಅನ್ನು ಬಳಸಿಕೊಂಡು ಟೇಬಲ್‌ನ
  • 00:15:54
    ಸ್ಕೀಮಾವನ್ನು(schema) ಸಹ ಬದಲಾಯಿಸಬಹುದು.
  • 00:15:56
    ಆದ್ದರಿಂದ, ಆಲ್ಟರ್ ಟೇಬಲ್(ALTER TABLE) ರೂಪವು
  • 00:16:00
    ಒಂದು ಪ್ರಮುಖ ಪದವಾಗಿದೆ, ಗುಣಲಕ್ಷಣದ ಹೆಸರು
  • 00:16:03
    ಮತ್ತು ಗುಣಲಕ್ಷಣದ ಡೊಮೇನ್(domain) ಅನ್ನು
  • 00:16:06
    ಒಂದರ ನಂತರ ಒಂದರಂತೆ ಬರೆಯುವ ಮೂಲಕ ರಿಲೇಶನ್(relation)ಕ್ಕೆ
  • 00:16:10
    ಹೊಸ ಗುಣಲಕ್ಷಣವನ್ನು(attribute) ಸೇರಿಸಬಹುದು.
  • 00:16:12
    ಅಂತೆಯೇ, ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಗುಣಲಕ್ಷಣವನ್ನು ಬಿಡಲು
  • 00:16:16
    ಸಹ ಸಾಧ್ಯವಿದೆ ಮತ್ತು ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್(syntax)
  • 00:16:19
    ಆಗಿರುತ್ತದೆ, ಆಲ್ಟರ್ ಟೇಬಲ್(ALTER TABLE) ರಿಲೇಶನ್(relation)ದ
  • 00:16:23
    ಹೆಸರಿನ ಡ್ರಾಪ್ ಒಂದು ಕೀವರ್ಡ್(keyword) ಮತ್ತು
  • 00:16:27
    ಗುಣಲಕ್ಷಣದ ಹೆಸರು, ಎಲ್ಲಾ ಡೇಟಾಬೇಸ್(database)
  • 00:16:29
    ಸಿಸ್ಟಮ್ಗಳು ಗುಣಲಕ್ಷಣವನ್ನು ಬಿಡಲು ನಿಮಗೆ ಅನುಮತಿಸದಿರಬಹುದು.
  • 00:16:33
    ಗುಣಲಕ್ಷಣಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಟೇಬಲ್(TABLE)
  • 00:16:35
    ಅನ್ನು ಬದಲಾಯಿಸಲು, ಇದು ಕೆಲವರಲ್ಲಿ ಕೆಲಸ
  • 00:16:38
    ಮಾಡುತ್ತದೆ ಮತ್ತು ಉಳಿದವುಗಳಲ್ಲಿ ಕೆಲಸ
  • 00:16:41
    ಮಾಡುವುದಿಲ್ಲ.
  • 00:16:42
    ಈಗ, ಅದು ಟೇಬಲ್‌ನ ಡೆಫಿನೇಶನ್(definition) ಮತ್ತು ಡೇಟಾದ ಬೇಸಿಕ್
  • 00:16:47
    ಡೆಫಿನೇಶನ್(basic definition) ಬಗ್ಗೆ.
  • 00:16:49
    ಆದ್ದರಿಂದ, ಈಗ ನಾವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ
  • 00:16:52
    ಡೇಟಾದೊಂದಿಗೆ ಟೇಬಲ್(TABLE)ಗಳೊಂದಿಗೆ ಮೂಲಭೂತ ಪ್ರಶ್ನೆ ರಚನೆಯನ್ನು
  • 00:16:55
    ಪಡೆಯುತ್ತೇವೆ, ಹೇಗೆ ಪ್ರಶ್ನಿಸುವುದು ಮತ್ತು
  • 00:16:58
    ವಿಭಿನ್ನ ಮಾಹಿತಿಯನ್ನು ಕಂಡುಹಿಡಿಯುವುದು.
  • 00:17:00
    ಆದ್ದರಿಂದ, SQL ಪ್ರಶ್ನೆಯ ರಚನೆ ಮತ್ತು ಇದನ್ನು
  • 00:17:04
    ಬಹಳ ಎಚ್ಚರಿಕೆಯಿಂದ ಗಮನಿಸಬೇಕು ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ
  • 00:17:08
    ಹೇಳಲಾಗುತ್ತದೆ, ಆಡುಮಾತಿನಲ್ಲಿ ಎಲ್ಲಿಂದ ಆಯ್ಕೆ ಮಾಡಿ
  • 00:17:11
    ಎಂದು ಸಾಮಾನ್ಯವಾಗಿ ಹೇಳುತ್ತದೆ.
  • 00:17:13
    ಆದ್ದರಿಂದ, ಇದು 3 ಕೀವರ್ಡ್‌ಗಳನ್ನು(keywords) ಆಯ್ಕೆಮಾಡುತ್ತದೆ,
  • 00:17:17
    ಅದರ ನಂತರ ಒಂದು ಸೆಟ್(set) ಅನ್ನು ಅನುಸರಿಸಲಾಗುತ್ತದೆ;
  • 00:17:21
    ಇದು ಗುಣಲಕ್ಷಣಗಳ ಒಂದು ಗುಂಪಾಗಿದೆ.
  • 00:17:24
    ಆದ್ದರಿಂದ, ಇದು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ, ಆಯ್ದ ಪ್ರಶ್ನೆಯು ರನ್(run)
  • 00:17:28
    ಮಾಡಿದಾಗ ಅದು ಅಂತಿಮವಾಗಿ ನಮಗೆ ಹೊಸ ರಿಲೇಶನ್(relation)ವನ್ನು
  • 00:17:32
    ನೀಡುತ್ತದೆ ಮತ್ತು ಆ ರಿಲೇಶನ್(relation)ದಲ್ಲಿ,
  • 00:17:35
    ಲಭ್ಯವಿರುವ ಗುಣಲಕ್ಷಣಗಳು ಆಯ್ಕೆ ಪಟ್ಟಿಯಲ್ಲಿರುವ
  • 00:17:38
    ಗುಣಲಕ್ಷಣಗಳಾಗಿವೆ(attributes).
  • 00:17:39
    ಇದರಲ್ಲಿರುವ ಮುಂದಿನ ಷರತ್ತು ಅಥವಾ ಮುಂದಿನ
  • 00:17:42
    ಕೀವರ್ಡ್(keyword) ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ರಿಲೇಶನ್(relation)ಗಳ ಗುಂಪನ್ನು
  • 00:17:45
    ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.
  • 00:17:46
    ಆದ್ದರಿಂದ, r1, r2, rm ವಿಭಿನ್ನ ರಿಲೇಶನ್(relation)ಗಳನ್ನು
  • 00:17:50
    ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಮತ್ತು ಇವುಗಳು ರಿಲೇಶನ್(relation)ಗಳಾಗಿವೆ,
  • 00:17:53
    ಇದು ಮಾಹಿತಿಯನ್ನು ಹೊರತೆಗೆಯಲು ಮಾಹಿತಿಯನ್ನು
  • 00:17:56
    ಕಂಡುಹಿಡಿಯಲು ಬಳಸಲಾಗುತ್ತದೆ.
  • 00:17:57
    ಅಂತಿಮವಾಗಿ, ಷರತ್ತು(condition) ಒಂದು ಷರತ್ತಾಗಿ ಮುನ್ಸೂಚನೆಯನ್ನು
  • 00:18:00
    ಹೊಂದಿದೆ, ಅದು ಯಾವ ಸ್ಥಿತಿಯನ್ನು ಪೂರೈಸಬೇಕು
  • 00:18:04
    ಎಂಬುದನ್ನು ಸೂಚಿಸುತ್ತದೆ.
  • 00:18:05
    ಆದ್ದರಿಂದ, r1 ನಿಂದ rm ವರೆಗಿನ ರಿಲೇಶನ್(relation)ಗಳಿಂದ
  • 00:18:10
    ಕೆಲವು ಜನರನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಈ ಹೊಸ ಆಯ್ಕೆಮಾಡಿದ
  • 00:18:14
    ಫಲಿತಾಂಶದಲ್ಲಿ, A1 ರಿಂದ An ಗುಣಲಕ್ಷಣಗಳ ಪರಿಭಾಷೆಯಲ್ಲಿ
  • 00:18:19
    ಇರಿಸಲಾಗುತ್ತದೆ.
  • 00:18:20
    . ಆದ್ದರಿಂದ, ಇದು SQL ಪ್ರಶ್ನೆಯ
  • 00:18:23
    ರಚನೆಯ ಮೂಲಭೂತ ತಿಳುವಳಿಕೆಯಾಗಿದೆ ಮತ್ತು ನೈಸರ್ಗಿಕವಾಗಿ(naturally)
  • 00:18:27
    ಹೇಳಿದಂತೆ ಅದು ರಿಲೇಶನ್(relation)ಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ.
  • 00:18:30
    ಈಗ, ಪ್ರತಿಯೊಂದು ಷರತ್ತುಗಳನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಶೀಲಿಸುತ್ತೇವೆ,
  • 00:18:33
    ನಾನು ಹೇಳಿದಂತೆ ಆಯ್ಕೆಮಾಡಿದ ಷರತ್ತು ಎಲ್ಲಾ ಗುಣಲಕ್ಷಣಗಳನ್ನು
  • 00:18:38
    ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
  • 00:18:39
    ಆದ್ದರಿಂದ, ನಾವು ಮಾಡಿದ ರಿಲೇಶನಲ್(relational) ಬೀಜಗಣಿತದ(algebra)
  • 00:18:43
    ವಿಷಯದಲ್ಲಿ ಇದು ಪ್ರೊಜೆಕ್ಷನ್(projection) (Π) ನಂತಿದೆ.
  • 00:18:46
    ಆದ್ದರಿಂದ, ನಾವು ಬೋಧಕರಿಂದ ಆಯ್ಕೆಮಾಡಿದ ಹೆಸರನ್ನು
  • 00:18:50
    ಬರೆದರೆ, ಇದು ಬೋಧಕರ ಟೇಬಲ್ನಿಂದ ಎಲ್ಲಾ
  • 00:18:53
    ಬೋಧಕರ(instructor) ಹೆಸರನ್ನು ಹುಡುಕುವಲ್ಲಿ ಕಾರಣವಾಗುತ್ತದೆ,
  • 00:18:56
    ಏಕೆಂದರೆ ಇದು ನಿಮಗೆ ತಿಳಿದಿರುವ ರಿಲೇಶನ್(relation)ವಾಗಿದೆ,
  • 00:19:00
    ಏಕೆಂದರೆ ಇದು ಷರತ್ತಿನಿಂದ ಮತ್ತು ಆಟ್ಟ್ರಿಬ್ಯೂಟ್
  • 00:19:03
    ಅನ್ನು ಸೆಲೆಕ್ಟ್(select) ಮಾಡುವ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ,
  • 00:19:06
    ಆದರೆ ಆಟ್ಟ್ರಿಬ್ಯೂಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು
  • 00:19:10
    ಆಟ್ಟ್ರಿಬ್ಯೂಟ್ ನೇಮ್(attribute name) ಅನ್ನು ಬಳಸುತ್ತೇವೆ
  • 00:19:13
    ಎಂದು ಹೇಳುತ್ತಿದ್ದೇವೆ.
  • 00:19:15
    ಆದ್ದರಿಂದ, ಇದು ಬೋಧಕ(instructor) ಟೇಬಲ್(table) 4 ಗುಣಲಕ್ಷಣಗಳನ್ನು
  • 00:19:19
    ID, ಹೆಸರು, ಇಲಾಖೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.
  • 00:19:22
    ಅದರಿಂದ ಹೆಸರು ಮತ್ತು ಸಂಬಳವು(salary) ಕೇವಲ ಬೋಧಕರ
  • 00:19:26
    ಹೆಸರನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಟೇಬಲ್(table)ನಲ್ಲಿ
  • 00:19:30
    ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ.
  • 00:19:31
    ಆದ್ದರಿಂದ, ಸಂಭವಿಸುವ ಆಯ್ಕೆಯ ಮೂಲ ರೂಪ ಮತ್ತು
  • 00:19:35
    ಈ ಅಂಶವನ್ನು ಗಮನಿಸಬಹುದು, SQL ನಲ್ಲಿ ಎಲ್ಲವೂ ಕೇಸ್
  • 00:19:40
    ಇನ್ಸೆನ್ಸಿಟಿವ್(case insensitive) ಆಗಿರುತ್ತದೆ,
  • 00:19:42
    ನೀವು ಅಪ್ಪರ್ ಕೇಸ್ನಲ್ಲಿಲಿ (upper case) ಅಥವಾ ಲೋವರ್
  • 00:19:47
    ಕೇಸ್‌ನಲ್ಲಿ(lower case) ಬರೆಯುತ್ತೀರಾ ಎಂಬುದು
  • 00:19:50
    ಮುಖ್ಯವಲ್ಲ.
  • 00:19:51
    ಆದ್ದರಿಂದ, ಬಳಸಲು ಇಷ್ಟಪಡುವ ಶೈಲಿಯನ್ನು
  • 00:19:54
    ಆಯ್ಕೆ ಮಾಡಬಹುದು.
  • 00:19:55
    ಇದು ಬಹಳ ಮುಖ್ಯವಾದ ಅಂಶವಾಗಿದೆ, ರಿಲೇಶನಲ್(relational)
  • 00:19:59
    ಬೀಜಗಣಿತವನ್ನು(algebra) ಪರಿಚಯಿಸುವಾಗ, ರಿಲೇಶನಲ್(relational)
  • 00:20:01
    ಬೀಜಗಣಿತದಲ್ಲಿ ಪ್ರತಿಯೊಂದು ರಿಲೇಶನ್(relation)ವು ಒಂದು
  • 00:20:04
    ಸೆಟ್ ಮತ್ತು ಅಂದರೆ ಸೆಟ್ ಥಿಯರಿದ(set theory)
  • 00:20:08
    ಪ್ರಕಾರ ಎಂದು ನಾವು ಹೇಳಿದ್ದೇವೆ ಎಂಬುದನ್ನು
  • 00:20:12
    ನೀವು ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳಬೇಕು.
  • 00:20:13
    ನಾವು ಒಂದೇ ರಿಲೇಶನ್(relation)ದಲ್ಲಿ 2 ಟುಪಲ್‌ಗಳನ್ನು(tuples)
  • 00:20:17
    ಹೊಂದಲು ಸಾಧ್ಯವಿಲ್ಲ, ಅದು ಎಲ್ಲಾ ಮೌಲ್ಯಗಳಲ್ಲಿ
  • 00:20:20
    ಒಂದೇ ಆಗಿರುತ್ತದೆ, ಏಕೆಂದರೆ ಸೆಟ್ ಥಿಯರಿವು(set
  • 00:20:24
    theory) ಅದನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ, ಆದರೆ SQL ವಾಸ್ತವವಾಗಿ
  • 00:20:28
    ರಿಲೇಶನ್(relation)ಗಳಲ್ಲಿ ನಕಲುಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ
  • 00:20:30
    ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ನೆನಪಿನಲ್ಲಿಡಿ.
  • 00:20:32
    ಆದ್ದರಿಂದ, ಒಂದೇ ಟೇಬಲ್ನಲ್ಲಿ(table) ಒಂದೇ ರಿಲೇಶನ್(relation)ದಲ್ಲಿ,
  • 00:20:36
    ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ, ಆ ಟೇಬಲ್(table)ನ ಎಲ್ಲಾ
  • 00:20:39
    ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ ಒಂದೇ ರೀತಿಯ ಒಂದಕ್ಕಿಂತ
  • 00:20:42
    ಹೆಚ್ಚು ದಾಖಲೆಗಳನ್ನು ಹೊಂದಬಹುದು ಮತ್ತು
  • 00:20:45
    ಇದು ಬಹಳಷ್ಟು ಪರಿಣಾಮಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ ಮತ್ತು
  • 00:20:48
    ಎಷ್ಟು ಬಾರಿ, ಈ ಪ್ರಾಪರ್ಟಿಯನ್ನು(property) ಬಳಸಬೇಕಾಗುತ್ತದೆ.
  • 00:20:52
    ಆದ್ದರಿಂದ, ವಿಶಿಷ್ಟವಾದ ಸೆಟ್ ಥಿಯರಿಟಿಕ್(set
  • 00:20:55
    theoretic) ರೀತಿಯ ಔಟ್‌ಪುಟ್(output) ಅನ್ನು ಬಯಸಿದರೆ, ಅಂದರೆ
  • 00:20:59
    ಫಲಿತಾಂಶವು(result) ವಿಭಿನ್ನವಾಗಿರಬೇಕು, ಎಲ್ಲಾ ದಾಖಲೆಗಳು ವಿಭಿನ್ನವಾಗಿರಬೇಕೆಂದು
  • 00:21:03
    ಬಯಸಿದರೆ, ನಂತರ ವಿಭಿನ್ನ ಮೌಲ್ಯಗಳನ್ನು ಆಯ್ಕೆ
  • 00:21:06
    ಮಾಡಲು ಬಯಸುತ್ತೀರಿ ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ
  • 00:21:09
    ಹೇಳಬೇಕು.
  • 00:21:10
    ಆದ್ದರಿಂದ, ನೀವು ಮಾಡುತ್ತಿರುವುದೆಂದರೆ, ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ
  • 00:21:14
    ಮತ್ತು ಗುಣಲಕ್ಷಣದ ಹೆಸರಿನ ಮೊದಲು, ನೀವು
  • 00:21:18
    ವಿಭಿನ್ನವಾದ ಮತ್ತೊಂದು ಕೀವರ್ಡ್(keyword) ಅನ್ನು
  • 00:21:20
    ಪರಿಚಯಿಸುತ್ತೀರಿ.
  • 00:21:21
    ಆದ್ದರಿಂದ, ಬೋಧಕರಿಂದ(instructor) ವಿಭಿನ್ನವಾದ ಡೆಪ್ಥ್
  • 00:21:24
    ನಿಂದ(depth) ಹೆಸರನ್ನು, ಎಲ್ಲಾ ಬೋಧಕರ ವಿಭಾಗಗಳನ್ನು
  • 00:21:27
    ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಅದು ಕೇವಲ ಎಲ್ಲಾ ಬೋಧಕರ
  • 00:21:32
    ವಿಭಾಗದ ಹೆಸರನ್ನು ಆಯ್ಕೆ ಮಾಡಿದರೆ, ಅದೇ
  • 00:21:35
    ವಿಭಾಗದ ಹೆಸರು ಹಲವಾರು ಬಾರಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ
  • 00:21:39
    ಸಾಧ್ಯತೆಯಿದೆ, ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದು ವಿಭಾಗವು
  • 00:21:42
    ಬಹು ಬೋಧಕರನ್ನು ಹೊಂದಿದೆ.
  • 00:21:44
    ಆದರೆ ನಾವು ವಿಭಿನ್ನವಾಗಿ ಬಳಸಿದಾಗ, ಪ್ರತಿ ಹೆಸರು
  • 00:21:48
    ಆ ಆಯ್ಕೆಯಲ್ಲಿ ಒಮ್ಮೆ ಮಾತ್ರ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ,
  • 00:21:52
    ನಂತರ ಇನ್ನೊಂದು ಕೀವರ್ಡ್(keyword) ಅನ್ನು ಸಹ ಸೂಚಿಸಬಹುದು,
  • 00:21:56
    ಇದು ಡ್ಯೂಪ್ಲಿಕೇಟ್ಸ್ಗಳನ್ನು(duplicates) ತೆಗೆದುಹಾಕುವುದಿಲ್ಲ
  • 00:21:58
    ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
  • 00:21:59
    ಆದ್ದರಿಂದ, ಎಲ್ಲಾ ಡೆಪ್ಥ್(depth) ಹೆಸರನ್ನು
  • 00:22:02
    ಆಯ್ಕೆ ಮಾಡಿದರೆ, ಎಲ್ಲಾ ಹೆಸರುಗಳು ಡ್ಯೂಪ್ಲಿಕೇಟ್ಸ್ಳಗೆ(duplicates)
  • 00:22:06
    ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ, ಕೆಲವು ಇಲಾಖೆಯು 3 ಬೋಧಕರನ್ನು(instructor)
  • 00:22:09
    ಹೊಂದಿದ್ದರೆ ಆ ವಿಭಾಗದ ಹೆಸರು ಮೂರು ಬಾರಿ
  • 00:22:14
    ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.
  • 00:22:15
    ನೀವು ಸೆಲೆಕ್ಟ್(select) ಮಾಡಿದ ನಂತರ ಸ್ಟಾರ್
  • 00:22:18
    (star) ಚಿಹ್ನೆಯನ್ನು(asterisk) ಬಳಸಬಹುದು, ಷರತ್ತಿನಿಂದ
  • 00:22:21
    ರಿಲೇಶನ್(relation) ಅಥವಾ ರಿಲೇಶನ್(relation)ಗಳ ಸಂಗ್ರಹವು
  • 00:22:24
    ಹೊಂದಿರುವ ಎಲ್ಲಾ ಗುಣಲಕ್ಷಣಗಳಲ್ಲಿ(attributes) ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೀರಿ
  • 00:22:27
    ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
  • 00:22:29
    ಅಕ್ಷರಶಃ ಮತ್ತು ಷರತ್ತು ಇಲ್ಲದೆ ಆಯ್ಕೆಯನ್ನು
  • 00:22:32
    ಸಹ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು, ನೀವು ಹಾಗೆ ಮಾಡಿದರೆ
  • 00:22:36
    ಅದು ಅಕ್ಷರಶಃ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುವ ಒಂದೇ ಸಾಲನ್ನು
  • 00:22:40
    ಹೊಂದಿರುವ ಟೇಬಲ್(table) ಅನ್ನು ನಿಮಗೆ ಹಿಂತಿರುಗಿಸುತ್ತದೆ
  • 00:22:43
    ಮತ್ತು ನೀವು ಆ ಟೇಬಲ್(table) ಅನ್ನು ಮರುಹೆಸರಿಸಬಹುದು,
  • 00:22:48
    ಇದನ್ನು ಷರತ್ತು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಒಂದು
  • 00:22:51
    ಆಜ್ಞೆ.
  • 00:22:52
    ಆದ್ದರಿಂದ, ಇದು ನಿಮಗೆ ಟೇಬಲ್ ಫೂ(table Foo) ಅನ್ನು
  • 00:22:57
    ನೀಡುತ್ತದೆ, ಅಲ್ಲಿ ಕೇವಲ ಒಂದು ಸಾಲು ಇರುತ್ತದೆ
  • 00:23:01
    ಮತ್ತು ಆ ಸಾಲಿನಲ್ಲಿ 437 ನಮೂದು ಇದೆ.
  • 00:23:06
    ನೀವು ಅದನ್ನು ಬಳಸಬಹುದು, ಇತರ ಉದ್ದೇಶಗಳಿಗಾಗಿ
  • 00:23:09
    ಟೇಬಲ್‌ನಿಂದ(table) ಅಕ್ಷರಶಃ ಆಯ್ಕೆಯನ್ನು ಮಾಡಬಹುದು.
  • 00:23:12
    ಅಲ್ಲಿ, ಒಂದೇ ಕಾಲಮ್(column) ಟೇಬಲ್(table) ಅನ್ನು ಪಡೆಯುತ್ತೀರಿ,
  • 00:23:16
    ಅಲ್ಲಿ ಬೋಧಕರಲ್ಲಿ(instructor) ಎಷ್ಟು ದಾಖಲೆಗಳಿವೆಯೋ
  • 00:23:19
    ಅದನ್ನು ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ.
  • 00:23:20
    ಸೆಲೆಕ್ಟ್ ಷರತ್ತು ಮೂಲ ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು
  • 00:23:24
    ಸಹ ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆ, ಇಲ್ಲಿ ಮೂರನೇ ಗುಣಲಕ್ಷಣವನ್ನು
  • 00:23:28
    ನೀವು ನೋಡುವಂತೆ, ಮೂರನೇ ಗುಣಲಕ್ಷಣವು 12 ರಿಂದ
  • 00:23:33
    ಸಂಬಳ ಎಂದು ಆಯ್ಕೆ ಮಾಡುವುದನ್ನು ತೋರಿಸುತ್ತಿದ್ದೇವೆ,
  • 00:23:36
    ಬೋಧಕ ಟೇಬಲ್ವು ಸಂಬಳ ಸಂಖ್ಯೆಯನ್ನು 12 ರಷ್ಟು
  • 00:23:40
    ಸ್ವಾಭಾವಿಕವಾಗಿ ವಾರ್ಷಿಕ ವೇತನವನ್ನು ಹೊಂದಿದೆ
  • 00:23:43
    ಎಂದು ಊಹಿಸಿದರೆ ನೀವು ಮಾಸಿಕ ಸಂಬಳವನ್ನು
  • 00:23:47
    ನೀಡುತ್ತೀರಿ.
  • 00:23:48
    ಆದ್ದರಿಂದ, ಅಂತಹ ಅಂಕಗಣಿತದ ಆಯ್ಕೆಗಳನ್ನು ಮಾಡಬಹುದು.
  • 00:23:51
    ಆ ಕ್ಷೇತ್ರದ ನಿರ್ದಿಷ್ಟ ಸಂಬಳವನ್ನು 12 ಕ್ಷೇತ್ರದಿಂದ
  • 00:23:55
    ಹೊಸ ಹೆಸರಿನಿಂದ ಮರುಹೆಸರಿಸಬಹುದು, ಹೇಳಿದಂತೆ ಮರುಹೆಸರಿಸಲು
  • 00:23:59
    ಬಳಸಬಹುದು.
  • 00:24:00
    ಆದ್ದರಿಂದ, ಅದನ್ನು ಬಳಸಿದರೆ, ನೀವು ಔಟ್‌ಪುಟ್(output)
  • 00:24:03
    ಅನ್ನು ಪಡೆದಾಗ ಕಾಲಮ್(column) ಹೆಸರುಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ
  • 00:24:07
    ID, ಹೆಸರು ಮತ್ತು ಮಾಸಿಕ ಸಂಬಳ ಮತ್ತು ಮಾಸಿಕ
  • 00:24:12
    ಸಂಬಳದಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಲೆಕ್ಕಾಚಾರವನ್ನು
  • 00:24:14
    ಹೊಂದಿರುತ್ತೀರಿ, ಅದು 12 ರ ಸಂಬಳ ಮತ್ತು ಅದೇ
  • 00:24:19
    ರೀತಿಯಲ್ಲಿ, ನೀವು ಹಲವಾರು ವಿಧದ ಅಂಕಗಣಿತದ
  • 00:24:22
    ಆಪರೇಟರ್‌ಗಳನ್ನು(operators) ಬಳಸಬಹುದು.
  • 00:24:24
    ಈಗ, ನಾವು ಷರತ್ತುಗಳಿಗೆ ಬಂದಿದ್ದೇವೆ, ಅಲ್ಲಿ
  • 00:24:27
    ಷರತ್ತು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಷರತ್ತು ರಿಲೇಶನಲ್(relational)
  • 00:24:30
    ಬೀಜಗಣಿತದ ಆಯ್ಕೆ ಮುನ್ಸೂಚನೆಗೆ ಅನುರೂಪವಾಗಿದೆ.
  • 00:24:33
    ಆದ್ದರಿಂದ, ಇದು ಕೆಲವು ಷರತ್ತುಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ,
  • 00:24:36
    ಕಂಪ್ಯೂಟರ್ ಸೈನ್ಸ್(computer science) ವಿಭಾಗಕ್ಕೆ ರಿಲೇಶನ್(relation)ಿಸಿದ
  • 00:24:40
    ಎಲ್ಲಾ ಬೋಧಕರನ್ನು ನಾವು ಬೋಧಕ ಟೇಬಲ್ನಿಂದ
  • 00:24:44
    ಹುಡುಕಲು ಬಯಸಿದರೆ ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ,
  • 00:24:47
    ನಂತರ ನೀವು ಬೋಧಕರಿಂದ ಆಯ್ಕೆಮಾಡಿ ಹೆಸರನ್ನು
  • 00:24:51
    ಹೇಳಬಹುದು ಮತ್ತು ಅವರು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಿಂದ(computer
  • 00:24:54
    science) ಬಂದವರು ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
  • 00:24:57
    ನೀವು ಇಲಾಖೆ, ವಿಭಾಗದ ಹೆಸರು ಕಂಪ್ಯೂಟರ್
  • 00:25:01
    ವಿಜ್ಞಾನಕ್ಕೆ(computer science) ಸಮ ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತೀರಿ.
  • 00:25:04
    ಆದ್ದರಿಂದ, ಈ ಸ್ಥಿತಿಯನ್ನು ಪೂರೈಸಿದಾಗ ಮಾತ್ರ
  • 00:25:08
    ನೀವು ದಾಖಲೆಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತೀರಿ
  • 00:25:11
    ಎಂದು ಇದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
  • 00:25:13
    ಆದ್ದರಿಂದ, ಯಾವ ವಿಭಾಗದ ಹೆಸರು ಕಂಪ್ಯೂಟರ್
  • 00:25:16
    ವಿಜ್ಞಾನಕ್ಕಿಂತ(computer science) ಭಿನ್ನವಾಗಿದೆ
  • 00:25:18
    ಎಂಬ ಎಲ್ಲಾ ದಾಖಲೆಗಳನ್ನು ಇಲ್ಲಿ ಸೇರಿಸಲಾಗುವುದಿಲ್ಲ.
  • 00:25:22
    ನೀವು ವಿಭಿನ್ನ ತಾರ್ಕಿಕ ಸಂಪರ್ಕಗಳನ್ನು(logical
  • 00:25:25
    connectives) ಬಳಸಿಕೊಂಡು ಮುನ್ಸೂಚನೆಗಳನ್ನು ಬರೆಯಬಹುದು ಮತ್ತು
  • 00:25:28
    ಇಲ್ಲವೇ ಇಲ್ಲವೇ ಇತ್ಯಾದಿ.
  • 00:25:30
    ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ,
  • 00:25:33
    ಅಲ್ಲಿ ನೀವು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ(computer
  • 00:25:36
    science) 80000 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಸಂಬಳದೊಂದಿಗೆ ಎಲ್ಲಾ
  • 00:25:40
    ಬೋಧಕರನ್ನು ಹುಡುಕುತ್ತಿದ್ದೀರಿ.
  • 00:25:42
    ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಕೆಲವು ಷರತ್ತು ಬಳಸಿದ್ದೇವೆ
  • 00:25:45
    ಮತ್ತು ಆದ್ದರಿಂದ, ಇಲಾಖೆಯ ಹೆಸರು ಕಂಪ್ಯೂಟರ್
  • 00:25:49
    ಸೈನ್ಸ್(computer science) ಮತ್ತು ಸಂಬಳ 8000 ಕ್ಕಿಂತ ಹೆಚ್ಚಿರುವ
  • 00:25:54
    ದಾಖಲೆಗಳನ್ನು ಮಾತ್ರ ಫಲಿತಾಂಶದಲ್ಲಿ ಆಯ್ಕೆ
  • 00:25:57
    ಮಾಡಲಾಗುತ್ತದೆ.
  • 00:25:58
    ಆದ್ದರಿಂದ, ಮತ್ತು ನಂತರ ಪ್ರೊಜೆಕ್ಷನ್(projection)
  • 00:26:00
    (Π) ಅನ್ನು ಆ ಬೋಧಕರ(instructors) ಹೆಸರಿನಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ,
  • 00:26:05
    ಅಂಕಗಣಿತದ ಅಭಿವ್ಯಕ್ತಿಯ ಹೋಲಿಕೆಗಳನ್ನು ಅನ್ವಯಿಸಬಹುದು.
  • 00:26:07
    ಆದ್ದರಿಂದ, ಅಲ್ಲಿ ಷರತ್ತು ನಿಜವಾಗಿಯೂ
  • 00:26:10
    ವಿಭಿನ್ನ ರೀತಿಯ ವಿಷಯಗಳನ್ನು ಬರೆಯಬಹುದು.
  • 00:26:13
    ಅಂತಿಮವಾಗಿ, ನಿಬಂಧನೆಯು ನಿಜವಾಗಿ ದಾಖಲೆಗಳನ್ನು
  • 00:26:16
    ಹುಡುಕುತ್ತಿರುವ ಎಲ್ಲ ವಿಭಿನ್ನ ರಿಲೇಶನ್(relation)ಗಳನ್ನು
  • 00:26:19
    ಹೊಂದಿಸುತ್ತದೆ.
  • 00:26:20
    ಆದ್ದರಿಂದ, ಇದು ರಿಲೇಶನಲ್(relational) ಬೀಜಗಣಿತದ ಕಾರ್ಟೇಶಿಯನ್
  • 00:26:23
    ಪ್ರೊಡಕ್ಕೆ(Cartesian product) ಅನುರೂಪವಾಗಿದೆ.
  • 00:26:25
    ಆದ್ದರಿಂದ, ನಾವು ಕಂಪ್ಯೂಟ್(compute) ಬೋಧಕ ಕಾರ್ಟೇಶಿಯನ್
  • 00:26:29
    ಪ್ರೊಡಕ್ಟ್(cartesian product) ಶಿಕ್ಷಕರನ್ನು ಹೇಳಲು
  • 00:26:32
    ಬಯಸಿದರೆ, ನೀವು ಸೆಲೆಕ್ಟ್(SELECT *) ಬೋಧಕ ಒಂದು ಟೇಬಲ್(table)
  • 00:26:36
    ಅಲ್ಪವಿರಾಮ ಶಿಕ್ಷಕರೆಂದು ಹೇಳಬಹುದು.
  • 00:26:38
    ಆದ್ದರಿಂದ, ಇದು ಸೂಚನೆಯ ರಿಲೇಶನ್(relation)ದಿಂದ
  • 00:26:41
    ದಾಖಲೆಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ಜೊತೆಗೆ
  • 00:26:44
    ಶಿಕ್ಷಕರ ರಿಲೇಶನ್(relation)ದಿಂದ ಮತ್ತು ಸಾಧ್ಯವಿರುವ
  • 00:26:46
    ಎಲ್ಲಾ ಸಂಯೋಜಿತ ರೀತಿಯಲ್ಲಿ, ನಾವು ಸ್ಟಾರ್ ಅನ್ನು(star)
  • 00:26:51
    ಬಳಸಿದ ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ(output) ಅವುಗಳನ್ನು ಇರಿಸುತ್ತದೆ.
  • 00:26:54
    ಆದ್ದರಿಂದ, ಬೋಧಕರ ಎಲ್ಲಾ ಫೀಲ್ಡ್ ಗಳು(fields)
  • 00:26:57
    ಮತ್ತು ಕಲಿಸುವ ಎಲ್ಲಾ ಫೀಲ್ಡ್ರಗಳು ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ(output)
  • 00:27:01
    ಇರುತ್ತವೆ ಮತ್ತು ಕೆಲವು ಕ್ಷೇತ್ರಗಳು ಬೋಧಕರಲ್ಲಿ
  • 00:27:04
    ID ಯಂತಹ ಒಂದೇ ಹೆಸರನ್ನು ಹೊಂದಿರಬಹುದು ಮತ್ತು
  • 00:27:06
    ಶಿಕ್ಷಕರಲ್ಲಿ ID ಇರುವುದರಿಂದ, ಅವರು ರಿಲೇಶನಲ್(relational)
  • 00:27:09
    ಹೆಸರಿನಿಂದ ಅರ್ಹತೆ ಪಡೆಯುತ್ತಾರೆ.
  • 00:27:12
    ನಿಮಗೆ ಅಗತ್ಯವಿರುವಂತೆ 1 ರಿಲೇಶನ್(relation), 2 ರಿಲೇಶನ್(relation)
  • 00:27:17
    ಯಾವುದೇ ಸಂಖ್ಯೆಯ ರಿಲೇಶನ್(relation)ಗಳನ್ನು ಹೊಂದಬಹುದು.
  • 00:27:21
    ಆದ್ದರಿಂದ, ಇದು ಕಾರ್ಟೇಶಿಯನ್ ಪ್ರೊಡಕ್ಟ್ವನ್ನು(Cartesian
  • 00:27:24
    product) ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಕಾರಣವಾಗುತ್ತದೆ, ಇದು
  • 00:27:28
    ಸ್ವತಂತ್ರ ವೈಶಿಷ್ಟ್ಯವಾಗಿ ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗದಿರಬಹುದು,
  • 00:27:32
    ಆದರೆ ಕಂಪ್ಯೂಟಿಂಗ್(computing) ಜಾಯಿಂಟ್ಸ್(joints) ಮತ್ತು
  • 00:27:35
    ಮುಂತಾದವುಗಳ ವಿಷಯದಲ್ಲಿ ಅದು ಹೇಗೆ ಬಹಳ ಮುಖ್ಯವಾದ
  • 00:27:41
    ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನೀಡುತ್ತದೆ ಎಂಬುದನ್ನು
  • 00:27:43
    ಮುಂದಿನ ಮಾಡ್ಯೂಲ್‌(module)ನಲ್ಲಿ ನೋಡುತ್ತೇವೆ.
  • 00:27:46
    ಆದ್ದರಿಂದ, ನಾವು ಮಾತನಾಡಿದ ಕಾರ್ಟೇಶಿಯನ್ ಪ್ರೊಡಕ್ಟ್ದ(product)
  • 00:27:50
    ಉದಾಹರಣೆ ಇಲ್ಲಿದೆ.
  • 00:27:52
    ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ಬೋಧಕ ರಿಲೇಶನ್(relation)ವಿದೆ,
  • 00:27:55
    ಶಿಕ್ಷಕರ ರಿಲೇಶನ್(relation) ಮತ್ತು ನಾವು ಈ ಕಾರ್ಟೇಶಿಯನ್
  • 00:28:01
    ಪ್ರೊಡಕ್ಟ್ವನ್ನು(cartesian product) ಮಾಡಿದಾಗ ನೀವು
  • 00:28:04
    ನೋಡಬಹುದು, ಅಂದರೆ ಬೋಧಕ ಅಲ್ಪವಿರಾಮ ಶಿಕ್ಷಕರಿಂದ
  • 00:28:08
    ಆಯ್ಕೆಮಾಡಿ *, ನಂತರ ಎಲ್ಲಾ ಕ್ಷೇತ್ರಗಳು
  • 00:28:12
    ಇದು ಬೋಧಕರ ID, ಶಿಕ್ಷಕರಲ್ಲಿ ID ಇದೆ .
  • 00:28:16
    ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ರಿಲೇಶನ್(relation)ದ ಹೆಸರಿನಿಂದ
  • 00:28:19
    ಅರ್ಹತೆ ಪಡೆದಿದ್ದರೂ, ಶಿಕ್ಷಕರಲ್ಲಿ ಹೆಸರು
  • 00:28:22
    ಎಂಬ ಗುಣಲಕ್ಷಣವಿಲ್ಲದ ಕಾರಣ ಹೆಸರು ನೇರವಾಗಿ
  • 00:28:25
    ಬರುತ್ತದೆ, ಇಲಾಖೆಯ ಹೆಸರು ನೇರವಾಗಿ ಬರುತ್ತದೆ,
  • 00:28:29
    ಸಂಬಳ(salary) ಬರುತ್ತದೆ, ನೇರವಾಗಿ ಕೋರ್ಸ್ ಐಡಿ(course
  • 00:28:32
    ID) ಬರುತ್ತದೆ, ವಿಭಾಗ ಐಡಿ ಬರುತ್ತದೆ ಇನ್,
  • 00:28:36
    ಸೆಮಿಸ್ಟರ್(semester) ಬರುತ್ತದೆ, ವರ್ಷ ಬರುತ್ತದೆ.
  • 00:28:39
    ಮತ್ತು ಅವರ ಬೋಧಕ ರಿಲೇಶನ್(relation)ದಲ್ಲಿ ಎಲ್ಲಾ ಟ್ಯೂಪಲ್‌ಗಳ(tuples)
  • 00:28:43
    ಕಾಂಬಿನೇಶನ್ನ್(combination), ಶಿಕ್ಷಕರ ರಿಲೇಶನ್(relation)ದ
  • 00:28:46
    ಎಲ್ಲಾ ಟ್ಯೂಪಲ್‌ಗಳ(tuples) ವಿರುದ್ಧ ಎಲ್ಲಾ ಪಾಸಿಬಲ್
  • 00:28:49
    ಕಾಂಬಿನೇಶನ್ಗಳು( possible combinations) ಈ ಫಲಿತಾಂಶದಲ್ಲಿ
  • 00:28:52
    ಬಂದಿವೆ, ಇದು ಅಂತಿಮವಾಗಿ ರಿಲೇಶನಲ್(relational) ಬೀಜಗಣಿತದ
  • 00:28:56
    ಕಾರ್ಟಿಸಿಯನ್ ಪ್ರೊಡಕ್ಟ್ವಾಗಿದೆ(cartesian product).
  • 00:28:58
    ಆದ್ದರಿಂದ, ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಬೇಕಾದದ್ದು ಇದನ್ನೇ, ನಾವು ರಿಲೇಶನಲ್(relational)
  • 00:29:02
    ಪ್ರಶ್ನೆ ಭಾಷೆಯನ್ನು ಪರಿಚಯಿಸಿದ್ದೇವೆ
  • 00:29:04
    ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ ಟೇಬಲ್(table) ರಚನೆಯ ಡೇಟಾ
  • 00:29:07
    ಡೆಫಿಶನ್ದೊಂದಿಗೆ(data definition), ಗುಣಲಕ್ಷಣದ ಹೆಸರುಗಳು,
  • 00:29:10
    ಡೊಮೇನ್ ಪ್ರಕಾರಗಳು(domain types) ಮತ್ತು ನಿರ್ಬಂಧಗಳೊಂದಿಗೆ
  • 00:29:13
    ಸ್ಕೀಮಾಗೆ ಪರಿಚಿತರಾಗಿದ್ದೇವೆ.
  • 00:29:15
    ಮತ್ತು ಮೌಲ್ಯಗಳ ಅಳವಡಿಕೆ ಮತ್ತು ಅಳಿಸುವಿಕೆ
  • 00:29:18
    ಅಥವಾ ಗುಣಲಕ್ಷಣಗಳ ಸೇರ್ಪಡೆ ಅಥವಾ ಅಳಿಸುವಿಕೆ
  • 00:29:22
    ಅಥವಾ ಟೇಬಲ್(table) ಅನ್ನು ಒಟ್ಟಾರೆಯಾಗಿ ತೆಗೆದುಹಾಕುವ
  • 00:29:25
    ವಿಷಯದಲ್ಲಿ ಟೇಬಲ್‌ಗೆ(table) ನವೀಕರಣಗಳು ಮತ್ತು
  • 00:29:28
    ನಂತರ, SQL ನ ಎಲ್ಲಿಂದ ಪ್ರಶ್ನೆಯನ್ನು ಆಯ್ಕೆ
  • 00:29:31
    ಮಾಡುವುದರ ಮೂಲ ರಚನೆಯನ್ನು ನೀಡಿದ್ದೇವೆ, ಅದು
  • 00:29:33
    ಪ್ರಮುಖ ಭಾಷೆಯ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ.
  • 00:29:34
    ಪ್ರಶ್ನೆಯ ಭಾಷೆಯ, ಈ ಕೋರ್ಸ್(course) ಮೂಲಕ
  • 00:29:37
    ಎಲ್ಲವನ್ನೂ ಚರ್ಚಿಸುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತೇವೆ.
Tags
  • SQL
  • Database Management
  • DDL
  • Integrity Constraints
  • Data Definition
  • Primary Key
  • Foreign Key
  • SQL Query
  • ANSI ISO
  • SQL 92