实验学时: 2
每组人数: 1
实验类型: 1 (1:基础性 2:综合性 3:设计性 4:研究性)
实验要求: 1 (1:必修 2:选修 3:其它)
实验类别: 3 (1:基础 2:专业基础 3:专业 4:其它)
一、实验目的
1.熟练掌握SQL Server的使用方法。
2. 熟练掌握使用SQL Server 200X的对象资源管理器以及SQL 的DDL完成数据库的创建、删除和连接方法;数据表的建立、删除;表结构的修改。
3. 加深对表的实体完整性、参照完整性和用户自定义完整性的理解。
二、实验内容
在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。用对象资源管理器(企业管理器)与SQL语句分别完成。
(1) 创建学生-课程数据库,数据文件名为student_data、大小10M,日志文件名为student_log、大小5M的新数据库,该数据库名为student_xxxx。xxxx表示班级学号。1班12号,数据库名为student_0112。
EG:
T-SQL建立数据库:
CREATE DATABASE csu_tcg
ON PRIMARY
( NAME = '123',
FILENAME ='e:\MSSQL\DATA\123.mdf' , --文件夹要先建好
SIZE = 3072KB , --单位可以M,K
FILEGROWTH = 1024KB )
LOG ON
( NAME = N'123_log',
FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\123_log.ldf' ,
SIZE = 1MB ,
FILEGROWTH = 10%)
GO /*go为事务提交一段SQL脚本(是隐形事务)的结束标志符。SQL Server 应用程序可将多条 Transact-SQL 语句作为一个批处理发给 SQL Server去执行。在此批处理中的语句编译成一个执行计划。程序员在SQL Server 实用工具中执行特定语句,或生成Transact-SQL 语句脚本在 SQL Server 实用工具中运行,用 GO 来标识批处理的结束*/
(2) 创建学生关系表S :
学号 |
姓名 |
性别 |
年龄 |
所在系 |
Sno |
Sname |
Ssex |
Sage |
sdept |
create table