|
Программирование >> Реализация баз данных
Вопросы еты
Примечание Обратите внимание, что в столбце State вместо тип г(2) используется ти varcliar<7), как и в таблице Employees теолыа значение для этог лбца в таблице Customers не обязательно, для него будет определено значение по умолчанию un known* (чтобы избавиться от пустых значений). Возможность ввода пустых значений и значения по умолчанию подробно обсуждаются в занятии 3. Упражнение 3. Создание таблиц и управление ими в базе данных SQL Server !► Создание остальных таблиц в базе данных BookShopDB 1. На панели Editor окна Query введите и исполните оператор t-SQL, необходимые для создания остальных таблиц базы данных BookShopDB. При необходимости обращайтесь к справочнику по языку Transact-SQL в SQL Server Books Online. Также используйте структуру базы данных BookShopDB, созданную в главе 3 и определенные в этой главе ограничения. Какие операторы Transact-SQL вы написали? USE bookshopdb CREATE TABLE Books ntlelO CHAR(8) NOT NULL, Title VARCHAR( 70) NOT NULL, Publisher AR(50) NOT NULL DEFAULT N/A, PubDate CHAR(4) NOT NULL DEFAULT H/A, Edition ffi NOT NULL DEFAULT N/A, Cost MONEY NOT NULL, SRP MONEY NOT NULL, ConditionID tinyint not null, Sold BIT NOT NULL DEFAULT O. ) - :..... CREATE TABLE BookOrders ( OrderlD SMALLINT NOT NULL, TitlelD СНЖ(8) NOT NULL . - : ) . . CREATE TABLE Positions ( PositionlD TINYINT NOT NULL, Title VARCHAR(30) NOT HULL, JobDesorip VARCHAR(80) NOT NULL DEFAULT N/A ) CREATE TABLE Employees ( . . EmployeelD SMALLINT NOT FirstName >/ARCHAR(30) MOT NULL, LastName VARCHAR(30) NOT NULL, Addreesi varchar(60) not null, Address2 VARCHAfi{60) NOT NULL DEEAULT И/А, City VARCHAR(15) NOT NULL, State CHAR(2) NOT NULL, Zip VARCHftR(12) NOT NULL, . Phone VARCHAR(24) NOT NULL, DOB DATETIME NOT NULL, HireDate DATETIME NOT NJLL, PositionlD TINYINT NOT iULL CREATE TABLE Customers CustomerlD SMALLINT mv-in 1) NOT NULL, FirstName VARCHAR(30) NOT NULL DEFAULT unknown. LastName VAHCHAflOO) NOT NULL DEFAULT unknown, Phone VARCHAR(24) NOT NULL DEFAULT unknown, Addressi VARCHAR(60) NOT NULL DEFAULT unknown, Address2 VARCHAR(60) NOT NULL DEFAULT unknown. City VARCHAR(15) NOT NULL DEFAULT unknown, State VARCHAR(7) NOT NULL DEFAULT unknown , Zip VARCHAR(12) NOT NULL DEFAULT unknown ) CREATE TABLE Orders < OrderlD SMALLINT IDENTITY NOT NULL, CustomerlD SMALLINT NOT ULL, EmployeelD SMALLINT NOT NULL, Amount MONEY NOT NULL DEFAULT 0, OrderDate DATETIME NOT NULL, DeliveryDate DATETIME NULL, PaymentID TINYINT NOT NULL, StatusID TINYINT NOT NULL ) CREATE TABLE OrderStatus ( StatusID TINYINT NOT NULL, .. StatusDescrip VMCHM(25) NOT NULL ) ... CREATE TABLE FormOfPayment PaymentID TINYINT NOT NULL, Paylte(.tL.i.;.,; VARCHAR(12) NOT NULL ) Закрепление материала 1. Назовите первый этап реализации физической базы данных. Создание объекта база данных . 2. Какие факторы следует учесть перед созданием базы данных? Следует учесть слтушщне факторы: право создания базы даннтх по умолчанию имеют серверные ролйпип и dbcreator, хотя его можно предоставить и другим пользователям; пользователь, создающий БД, становится ее владельцем; на сервере разрешается создать не более 32 767 баз даннгх; имя БД должно соответствовать правилам, установленным для идентификаторов. 3. Из каких двух этапов состоит процесс изации новой базы данных SQL Server? SQL Server создает БД юшей последовательности: для инициализации новой БД и ее метаданнгх SQL Server использует копию БД Model; оставшуюся часть новой БД SQL Server заполняет пусты.чн страишамм за исключением тех страниц, в которых записываются сведения о используемом базой данных пространстве, 4. Какие методы применяются для создания объекта SQL Server база данных ? SQL Server предоставляет несколько методов для создания базы данных; оператор act-SQL CREATE DATABASE, консоль SQL Server Enterprise Manager и мастер Create Database, который можно вызвать в SQL Server Enterprise Manager. 5. Что такое тип данных? Тип даннгх - это атрибут, указывающий тип (целочисленнгй, символьный, денежный и т. д.) тех данных, которые могут храниться в объекте. Каждый столбец в любой таблице SQL Server имеет связанный с ним тип данных. Некоторые объекты отличные от столбцов также имеют связанные с ними типы данных. 6 овите четыре атрибута объекта, которые определяются его типом даннгх.. Тип данных определяет следующие четгре атрибута: вид данных, которые могут содержаться в объекте - например, символьные, целочисленные или двоичные; длина или размер хранимого значения ~ длина типов данных image, binary Hvarttinary определяется в байтах. Длина любого числового типа данных - это число байт, необходимое для хранения числа знаков, разрешенного для этого типа данных. Длина типов данных character string и Unicode определяется в символах;
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |