П. Г. Демидова А. В. Зафиевский А. А. Короткин А. Н. Лататуев Базы данных Учебное пособие


Download 1.32 Mb.
Pdf ko'rish
bet33/94
Sana15.06.2023
Hajmi1.32 Mb.
#1487605
1   ...   29   30   31   32   33   34   35   36   ...   94
Bog'liq
Базы данных

3.2. Демонстрационная база данных 
Для иллюстрации основных возможностей языка SQL мы 
будем использовать базу данных «Факультет», состоящую из 
нескольких таблиц. Состав этой базы данных будем описывать по 
мере необходимости и вначале опишем только одну таблицу 
«Студент», содержащую персональные сведения о студентах. 
Структуру таблиц будем наглядно изображать в следующем виде. 
Stud 
nsb fam im ot grp dr gor adr stip 
Названия столбцов означают следующее: 
nsb – номер студенческого билета; 
fam – фамилия; 
im – имя; 
ot – отчество; 
grp – академическая группа; 
dr – дата рождения; 
gor – город, в котором живет студент; 
adr – адрес в этом городе; 
stip – размер стипендии. 
Как имена таблиц, так и имена столбцов мы будем обозна-
чать латинскими буквами, поскольку, хотя некоторые СУБД и до-
пускают в этом качестве кириллические имена, это значительно 
снижает переносимость баз данных на другие платформы. 
Пока что не будем детально описывать типы данных, содер-
жащихся в столбцах таблицы, ограничившись лишь общим опи-
санием: столбцы nsb, fam, im, ot, grp, gor и adr имеют символьный 


53 
тип, причем nsb и grp – постоянной длины, а остальные – пере-
менной; dr имеет тип даты, stip – числовой тип. 
Естественным претендентом на роль первичного ключа явля-
ется столбец nsb, поскольку номера студенческих билетов у всех 
студентов различны. Однако, как уже отмечалось, язык SQL не 
требует обязательного наличия первичного ключа, при необхо-
димости формируя ключевые поля динамически. Мы обсудим 
этот вопрос в разделе, посвященном индексам базы данных. 
3.3 Система управления базами данных
Microsoft SQL Server 
Описывая операторы SQL, логически правильно было бы на-
чать с операторов создания базы данных, создания таблиц, напол-
нения их содержимым и только потом переходить к операторам 
извлечения данных. Однако с практической точки зрения более 
удобно начать с наиболее важного и сложного оператора SQL – 
оператора SELECT. 
В качестве базовой СУБД мы будем использовать SQL Server 
2008 Express (русская версия), которую можно свободно скачать 
с сайта компании Microsoft. Выбор этой СУБД объясняется, в 
первую очередь, хорошей поддержкой русского языка, включаю-
щей также электронную документацию на русском языке. 

Download 1.32 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   94




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling