state zip contract char(2) char(5) Bit 所在州 邮编 是否签约 是 是 否 是 2
1 au_id CHECK 约束定义为 (au_id LIKE '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]')。 2 zip CHECK 约束定义为 (zip LIKE '[0-9][0-9][0-9][0-9][0-9]')。 (可在设计界面右击查看编辑CHECK约束。)
请自行查看其他几个表的结构数据信息。
(2)单击新建查询,编辑一段SQL语句段并说明其实现的功能。 可进行的操作提示:
1) 查询所有作者的作者号、姓名信息
2) 查询在CA州的作者姓名和城市
3) 查询出版日期在1992.1.1-2000.12.31之间的书名和出版日期(查询1991年出版的书) 4) 查询每个出版社出版的书 5) 查询某店销售某书的数量
6) 查询有销售记录的所有书信息,包括书的编号、书名、类型和价格 7) 查询已销售书的信息
8) 显示所有的书名(无销售记录的书也包括在内) 9) 查询已销售书的信息(书号、书名、作者等)
10) 查询所有出版商业(business)书籍的出版社的名称等。 操作示例(仅前两条,请同学自行选择其他要求操作): 1)查询所有作者的作者号、姓名信息 对应SQL代码:
use pubs select au_id,au_fname,au_lname from authors 单击分析,通过后单击执行得如图2-7所示结果共23条信息: 对照原表及查询条件,可验证查询结果正确。
18
图2-7查询作者号姓名信息结果
Control+S或单击保存可将代码段保存为.sql文件。
关闭当前窗口,点击【文件】|【打开】然后找到保存的文件,点击即可在当前窗口打开,点击执行即可获取作者号和姓名信息。 2)查询在CA州的作者姓名和城市 对应SQL代码: use pubs select au_fname,au_lname,city from authors where state='CA' 单击分析,通过后单击执行得如图2-8所示结果共有15条信息: 对照原表及查询条件,可验证查询结果正确。 Control+S或单击保存可将代码段保存为.sql文件。
关闭当前窗口,点击【文件】|【打开】然后找到保存的文件,点击即可在当前窗口打开,点击执行即可获取作者号和姓名信息。
19
图2-8查询CA州作者姓名城市
20
第三章 实验2 Transact-SQL语言
一、实验目的
本次实验了解SQL Server 2008的启动,熟悉如何使用SSMS和SQL语句建立数据库和表,并加深对于完整性的理解。 二、背景知识
在使用数据库的过程中,接触最多的就是数据库中的表。表是数据存储的地方,是数据库中最重要的部分,管理好表也就管理好了数据库。
表是由行和列组成的。创建表的过程主要就是定义表的列的过程。表的列名在同一个表中具有唯一性,同一列的数据属于同一种数据类型。除了用列名和数据类型来指定列的属性外,还可以定义其它属性:是否为空、默认值、标识符列、全局唯一标识符列等。
约束是SQL Server提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件。在SQL Server中有5种约束:主关键字约束(Primary Key Constraint)、外关键字约束(Foreign Key Constraint)、惟一性约束(Unique Constraint)、检查约束(Check Constraint)和默认约束(Default Constraint)。 三、实验内容
本实验将以“教材订购管理”数据库为例,创建数据库并为其创建“教师信息表T_Teacher”、 “教材信息表T_BookaInfo”、“出版社信息表T_Publisher”、“教材订购信息表T_BookOrder”共四个表。其中教师表存储教师基本信息;教材信息表存储教材基本信息;出版社信息表存储出版社基本信息;教材订购信息表存储教师订书信息。 1. 创建数据库(请任选一种方式建立数据库) 方法一:图形化向导创建
(1)从【开始】菜单选择【程序】Microsoft SQL 2008命令,打开SQL Server Management Studio窗口,建立连接打开如图2-3所示界面。
(2)在【对象资源管理器】中展开服务选择【数据库】节点,右击选择【新建数据库】命令。
(3)完成弹出的【新建数据库】对话框中【常规】【选项】【文件组】三个选项内容后即完成了数据库创建。其中【常规】选项卡“名称”中输入数据库名称“BOOK”,修改为位置为E:\\DBF,日志路径为E:\\DBF (注意 首先在E盘新建文件夹命名为DBF)。将“初始大小”修改为5MB,“文件增长”为1MB,如图2-4所示。最后单击【确定】即创建了BOOK数据库。在E:\\DBF可看到创建的数据文件BOOK.mdf和日志文件BOOK_log.ldf。
21
方法二:Transact-SQL语句创建
(1)打开SQL Server Management Studio窗口,并连接到数据库。
图2-4 创建BOOK数据库
(2)选择【文件】| 【新建】|【数据库引擎查询】命令或单击【新建查询】,创建一个查询输入窗口。
(3)在窗口输入语句,创建” BOOK” 数据库。代码如下: CREATE DATABASE BOOK ON ( NAME=BOOK_DATA, FILENAME='E:\\DBF\\BOOK.mdf', SIZE=5MB, MAXSIZE=100MB, FILEGROWTH=1MB ) LOG ON ( NAME=BOOK_LOG, FILENAME='E:\\DBF\\BOOK_log.ldf', SIZE=5MB, MAXSIZE=100MB, 22
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数据库实验指导(6)在线全文阅读。
相关推荐: