数据库原理与应用实验03.doc
文本预览下载声明
实验三 使用DDL创建、修改、删除数据库、表和索引
姓名: 计算机科学与技术 学号: 专业: 11网络工程 班级: 同组人: 无 实验日期: 2013/3/15
【实验目的与要求】
了解SQL Server 2005数据库的逻辑结构和物理结构。
掌握使用SQL 语句创建和删除数据库。
掌握使用SQL 语句创建和删除表、索引等。
【实验准备】
明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
了解用SQL语句创建和删除数据库的基本语法。
【实验要求】
熟练使用查询分析器进行数据库的创建和删除操作
完成用sql语句建立和删除数据库
完成用sql语句建立和删除数据库表的实验报告
【实验内容】
使用SQL创建与删除数据库
使数据定义语句Create Database可以创建数据库,该语句在使用时应指明数据文件和日志文件存放的路径,初始数据文件的大小等参数。
阅读以下是创建数据库SalesDB的SQL语句,理解其功能,并置于查询分析器中执行:
create database SalesDB
on
(
name= SalesDB_data,--数据文件的逻辑名称,注意不能与日志逻辑同名
filename=C:\Exam03\SalesDB4.mdf ,--物理名称,注意路径必须存在
size=5,--数据初始长度为5M
maxsize=10,--最大长度为10M
filegrowth=1--数据文件每次增长1M
)
log on
(
name= SalesDB_log,
filename=C:\Exam03\SalesDB4.ldf ,
size=2 ,
maxsize=5 ,
filegrowth=1
)
运行上述语句建立数据库SalesDB。
请给出语句执行结果截图:
create database SalesDB
on
(
name= SalesDB_data,--数据文件的逻辑名称,注意不能与日志逻辑同名
filename=C:\test3\SalesDB4.mdf ,--物理名称,注意路径必须存在
size=5,--数据初始长度为5M
maxsize=10,--最大长度为10M
filegrowth=1--数据文件每次增长1M
)
log on
(
name= SalesDB_log,
filename=C:\test3\SalesDB4.ldf ,
size=2 ,
maxsize=5 ,
filegrowth=1
)
2.用SQL语句删除前面实验中建立的数据库SalesDB
给出相关语句:
DROP DATABASE SalesDB
给出测试结果:
分别用向导和SQL语句创建和删除表
1. 在上面实验建立的数据库SalesDB中,根据分析需要如下几个表:
表3.1 Product表(产品表)
字段名称 类 型 宽 度 允许空值 主 键 说 明 Pno char 6 NOT NULL 是 产品编号 Pname char 30 NOT NULL 产品名称 Price float NULL 价格 Stocks int NULL 库存量
表3.2 Customer表(客户信息表)
字段名称 类 型 宽 度 允许空值 主 键 说 明 Cno char 6 NOT NULL 是 客户编号 Cname char 30 NOT NULL 客户名称 Region char 10 NULL 地区 Leader char 8 NULL 负责人 Tel char 12 NULL 电话
表3.3 Product_Customer表(产品销售表)
字段名称 类 型 宽 度 允许空值 主 键 说 明 Pno char 6 NOT NULL 是 产品编号,外键,参照Product表 Cno char 6 NOT NULL 是 客户编号,外键,参照Customer表 Cdate datetime 8 NULL 是 销售日期 count int 数量 SalesAmount float 销售额
2.根据如上表结构用向导(企业管理器)创建各表。
完成后给出SQL Sevrver生成的数据库(表)关系图(截图):
3.用企业管理器删除所建立的表Product_Customer,Product和Customer
4.在查询分析器中用sql语句创建表Product
给出相关语句:
CREATE TABLE Product
(
Pno char(6) NOT NULL
显示全部