1 Уровень Мәліметтер қорының пайда болу және даму тарихы


Деректер қорының құрылымын анықтау



бет28/29
Дата04.01.2024
өлшемі236.5 Kb.
#488482
түріПрограмма
1   ...   21   22   23   24   25   26   27   28   29
численные методы ответы сессия

23. Деректер қорының құрылымын анықтау (DDL)

Деректер қорының құрылымын анықтау (DDL - Data Definition Language) командалары, деректер базасындағы объектілерді жасау, өзгерту және жою үшін пайдаланылады. Бұл командалар объектілерді жасау, өзгерту және таңдау үшін қажетті таңдау жаттығушысын, төмендегі бастамаларды қамтиды:


1. **CREATE (Жасау):**


- **CREATE TABLE:** Жаңа таблица жасау үшін пайдаланылады.
```sql
CREATE TABLE students (
student_id INT PRIMARY KEY,
student_name VARCHAR(50),
age INT
);
```

- **CREATE DATABASE:** Жаңа деректер базасы жасау үшін пайдаланылады.


```sql
CREATE DATABASE school;
```

2. **ALTER (Өзгерту):**


- **ALTER TABLE:** Таблицаны өзгерту үшін пайдаланылады.
```sql
ALTER TABLE students
ADD COLUMN gender VARCHAR(10);
```

- **ALTER DATABASE:** Деректер базасын өзгерту үшін пайдаланылады.


```sql
ALTER DATABASE school
SET NEW_OPTION = new_value;
```

3. **DROP (Жою):**


- **DROP TABLE:** Таблицаны жою үшін пайдаланылады.
```sql
DROP TABLE students;
```

- **DROP DATABASE:** Деректер базасын жою үшін пайдаланылады.


```sql
DROP DATABASE school;
```

4. **TRUNCATE (Тазарту):**


- **TRUNCATE TABLE:** Таблицадағы барлық жазбаларды жою үшін пайдаланылады.
```sql
TRUNCATE TABLE students;
```

Бұлар — тек кей көмекші DDL командаларын басқауыпты. Барлық мағлұматтармен көмек көрсету үшін SQL стандарттарын, деректер базасы өзгертулерінің документтарын жою жаттығушысын, бастамалар мен мәнділіктерді байқау жасау қажетті.


24. SQL тілінің артықшылықтары


SQL (Structured Query Language) тілі мәліметтер базасында жұмыс жасау үшін қолданылатын стандартты тіл. Бірақ бұл тілге артықшылықтар қосылатын жаңа стандарттар мен өзгертілген артқылып бар. Бұл артықшылықтарды төменде көздейміз:


1. **Типтердің көбу:** Кейбір деректер базалары артықшылықты тіліндегі типтерден көбу береді. Осы типтер арасында ARRAY, STRUCT, JSON сияқтылар болып табылады. Бұл артықшылықтар мағлұматтарды беріктіру мен бірлестіруге көмек көрсетеді.


2. **Интерфейс тілдері:** Бірнеше деректер базаларына арналған SQL тіліндегі келесі интерфейс тілдері: PL/pgSQL (PostgreSQL), PL/SQL (Oracle Database), T-SQL (Microsoft SQL Server). Бұл тілдер деректер базасында жаттығушылар мен процедуралық дайындамаларды жасауға мүмкіндік береді.


3. **Встроенді тілдер:** Бірнеше программауды SQL-ді өзінді тілі ретінде қолдайды жасау үшін встроенді SQL тілдерін пайдалану үшін мүмкіндік береді. Java, Python, C# сияқты көптеген программалау тілдері SQL командаларын жасау үшін встроенді тілдерді қолдайды.


4. **Процедуралық SQL:** Бірнеше деректер базаларында процедуралық SQL (PSQL) тілі қолданылады. Ол арқылы деректер базасында жаттығушылар мен функцияларды жасауға, мәліметтерді байланысқа қосымша мағлұматтарды өңдеу үшін пайдаланылады.


5. **Орындау мен өзгерту командалары:** Бірнеше SQL диалекттерінде орындау және өзгерту командалары арқылы бірнеше деректер базаларында сіздің қажетті операцияларыңызды орындау мүмкін.


6. **Ұйымдастыру мен индексация:** Өтініштерді ұйымдастыру мен индексация командалары SQL-де жаттығушыларды жоспарлау мен оптимизациялауға мүмкіндік береді.


SQL диалекттері деректер базаларының белсенді жаттығушылары мен функционалдықтары бойынша артықшылықтармен толтырылады. Сіз пайдаланушы интерфейсіне жаттығушы командаларды жасау, процедуралық кодты жіктегінде орындау, мәліметтерді белгіленген типтерге өзгерту, индекстер мен басқа жаттығушыларды қолдану мүмкіндіктерін пайдалана аласыз.






Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   29




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет