实验一 创建数据库.docx

上传人:b****5 文档编号:7428055 上传时间:2023-01-23 格式:DOCX 页数:10 大小:322.13KB
下载 相关 举报
实验一 创建数据库.docx_第1页
第1页 / 共10页
实验一 创建数据库.docx_第2页
第2页 / 共10页
实验一 创建数据库.docx_第3页
第3页 / 共10页
实验一 创建数据库.docx_第4页
第4页 / 共10页
实验一 创建数据库.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

实验一 创建数据库.docx

《实验一 创建数据库.docx》由会员分享,可在线阅读,更多相关《实验一 创建数据库.docx(10页珍藏版)》请在冰豆网上搜索。

实验一 创建数据库.docx

实验一创建数据库

实验一创建CAP数据库

一、实验目的和要求

1.熟悉SQLServer2005中SQLServerManagementStudio(SSMS)的环境

2.了解SQLServer2005数据库的逻辑结构和物理结构

3.掌握创建和删除数据库的方法

4.掌握创建和删除表的方法

5.掌握简单查询

二、实验内容

设有一商品订购管理系统,其数据库名为“CAP”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名为“cap_data”,物理文件名为“cap_data.mdf,存放路径为“C:

\sql_data”。

日志文件的逻辑文件名为“cap_log”,物理文件名为“cap_log.ldf”,存放路径为“C:

\sql_data”。

(如果D盘没有sql_data目录,请先建立此目录)

1.使用SSMS创建CAP数据库。

实验步骤:

1)启动SSMS

在开始菜单中:

所有程序-SQLServer2005-SQLServerManagementStudio 。

单击“连接”按钮,便可以进入SSMS窗口。

如果身份验证选择的是“混合模式”,则要输入sa的密码。

2)建立数据库

选择“对象资源管理器”窗口,在数据库节点上右击并选择新建,建立CAP数据库。

2.用SSMS删除上面建立的CAP数据库。

选择“对象资源管理器”窗口,在数据库节点右击CAP数据库,在弹出的快捷菜单中选择“删除”。

3.使用SQL语句创建CAP数据库。

提示:

使用查询分析器创建数据库

1)选择“对象资源管理器”窗口,在数据库节点选择想要对其执行查询的数据库。

2)单击屏幕左侧第一个工具栏中的“新建查询”按钮

,随后,在查询窗口中编写查询

创建CAP数据库的SQL语句如下:

createdatabaseCAP

on

(name=cap_data,--数据文件的逻辑名称,注意不能与日志逻辑同名

filename='C:

\sql_data\cap_data.mdf',--物理名称,注意路径必须存在

size=10,--数据初始长度为5M

maxsize=50,--最大长度为10M

filegrowth=1)--数据文件每次增长1M

logon

(name=cap_log,

filename='C:

\sql_data\cap_log.ldf',

size=2,

maxsize=5,

filegrowth=1)

注意:

查询创建时,要确定选择正确的数据库。

由于用户配置文件中已指定了默认数据库,所以一个常见错误就是执行默认数据库中的一个查询。

如果以admin或sa用户的身份登录,那么默认数据库是master数据库。

为了确保查询是在正确的数据库中执行,请在查询开头使用use;go来建立到指定数据库的连接。

4.使用SSMS创建customers表。

1)启动SSMS

2)连接到数据库引擎

3)展开“数据库”节点,选择CAP数据库

4)右击“表”节点,从弹出的菜单中选择“新建表”

创建客户表customers,由以下属性组成:

cidchar(4),cnamevarchar(13),cityvarchar(20),discntreal。

其中cid是主码(右键单击cid,选择“设置主键”),且不能取空值。

5.使用SQL语句创建products和orders表。

提示:

在查询窗口中新建查询,SQL语句如下

useCAP;

go

createtableagents(aidchar(3)notnull,anamevarchar(13),

cityvarchar(20),persmallint,primarykey(aid));

go

createtableproducts(pidchar(3)notnull,pnamevarchar(13),

cityvarchar(20),quantityinteger,pricemoney,primarykey(pid));

createtableorders(ordnointegernotnull,monthchar(3),

cidchar(4),aidchar(3),pidchar(3),

qtyinteger,dollarsmoney,primarykey(ordno));

注意:

以上创建的表是空表,表中无数据。

使用use语句,大小写严格区分。

6.导入数据。

提示:

右击CAP数据库,在弹出的菜单中选择“任务”,随后选择“导入数据”。

 

接下来选择数据源表和导入的目标表。

7.用SELECT语句完成以下查询

1)找出住在纽约的代理商的aid值和名字。

提示:

Selectaid,anamefromagentswherecity=’NewYork’;

2)检索订货记录中所有的零件的pid值。

3)检索有关住在Duluth或Dallas的代理商的所有信息。

4)检索居住地名以“D”开始的客户的信息。

5)检索所有客户的最高折扣率。

6)求出所有的订货交易的总金额。

7)求出产品p01的订购总量。

8)求出有顾客居住的城市的数目。

三、思考题

1.MSSQL的身份验证方式是哪两种?

各适用于什么情况下使用?

2.在创建基本表时是否可以缺省主码?

3.可否修改基本表的结构?

如何修改?

试举例说明。

4.根据本次实验附录的CAP数据库中的数据,建立其概念模型(用E-R图表示)。

四、出现问题及解决方案

附录(CAP数据库)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1