Advertisement
desislava_topuzakova

Database Basics - Lab

Nov 24th, 2022 (edited)
557
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. Теория:
  2. Бази от данни (Databases = DB) - съхраняваме информация, която можем да модифицираме
  3.  
  4. Видове бази данни:
  5. 1. Релационни (Relational / SQL) бази данни
  6. - данните се съхраняват в таблици, между които има връзки
  7. - за да модифицираме данните в таблиците -> MySQL, PosgreSQL
  8. - софтуер MySQL Workbench за модификация на релационни бази от данни с MySQL
  9. - XAMPP и HeidiSQL - алтернативни софтуери на MySQL Workbench
  10. * заявки (queries) - чрез тях си обработваме данните в таблиците
  11.  
  12. 2. Нерелационни (Non-relational / NoSQL) бази данни
  13. - данните се съхраняват в различни видове структури
  14. - за да модифицираме данните -> MongoDB
  15. - софтуер MongoDB Compass за модификация на нерелационни бази от данни с MongoDB
  16. - Robo 3T, NoSQLBooster - алтернативни сотуери на MongoDB Compass
  17.  
  18. Задачи:
  19. 01. Create Table
  20. CREATE TABLE `students` (
  21. `id` INT AUTO_INCREMENT PRIMARY KEY,
  22. `first_name` VARCHAR(50),
  23. `last_name` VARCHAR(50),
  24. `age` INT,
  25. `grade` DOUBLE
  26. );
  27.  
  28. 02. Insert Data
  29. INSERT INTO `students` (`id`, `first_name`, `last_name`, `age`, `grade`)
  30. VALUES
  31. (1, 'Guy', 'Gilbert', 15, 4.5),
  32. (2, 'Kevin', 'Brown', 17, 5.4),
  33. (3, 'Roberto', 'Tamburello', 19, 6),
  34. (4, 'Linda', 'Smith', 18, 5),
  35. (5, 'John', 'Stones', 16, 4.25),
  36. (6, 'Nicole', 'Nelson', 17, 5.5);
  37.  
  38. 03. Find All Records
  39. SELECT * FROM `students`;
  40.  
  41. 04. Find Last Name, Age and Grade
  42. SELECT `last_name`, `age`, `grade` FROM `students`;
  43.  
  44. 05. Find First 5 Records
  45. SELECT * FROM `students`
  46. LIMIT 5;
  47.  
  48. 06. Find First 5 Last Name and Grade
  49. SELECT `last_name`, `grade` FROM `students`
  50. LIMIT 5;
  51.  
  52. 07. Truncate Table
  53. TRUNCATE TABLE `students`;
  54.  
  55. 08. Drop Table
  56. DROP TABLE `students`;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement