当前位置:
文档之家› 数据库实验平台的安装数据库创建与维护实验
数据库实验平台的安装数据库创建与维护实验
例如,可以再 Cell 表格中改变字段名称、长度、类型的语句分别如下:
--在 Cell_info 表格中添加 a 字段,并且设置其类型为 int
alter table Cell_info add a int
--在 stud_info 表格中删除 age 字段 alter table Cell_info drop column CellId
LAC
varchar(20)
Direction
int
Bcch
int
primary key (CellId)
)
go
not null, null, null,
null, null, null, null,
--Key
create table Key (
KeyNum
int
CellId
varchar(20)
RxLev
not null,
MscID
int
not null,
BscName
varchar(20)
null,
BscCompany
varchar(20)
null,
Latitude
double precision
not null,
Longitude
double precision null,
primary key (BscId)
可以对以上服务进行启动 or 停止操作;当然如果这些服务没有启动,非常可能 导致数据库系统无法工作,从而后续实验无法进行。 3.对于 Microsoft SQL Server 数据库熟练使用必须要对用户界面熟练掌握。首 先,点击 SQL Server Management Studio 启动,熟悉数据库管理系统的基本用 户界面。 4.Microsfot SQL Server 数据库创建,了解数据库系统的命令行操作界面:
int varchar(20) int varchar(20)
not null, null,
null, null,
MSCompany
varchar(1)
gsmMspSense
int
gsmMspHeight
float
gsmMspFout
float
MZONE
bit
primary key (IMEI),
CellId
varchar(20)
IMEI
int
primary key (CellId, IMEI)
)
not null, not null,
go
--data
create table data (
TIME
datetime
CellId2
int
CellId
varchar(20)
nTCH
int
traff
double precision
int
Gain
int
AntTilt
int
Pt
int
MsPwr
int
primary key (CellId1)
)
go
not null, null,
null, null, null, null, null, null, null, null,
-- BSC
create table BSC (
BscId
int
北京邮电大学
Байду номын сангаас实验报告
课程名称 数据库系统原理
实验名称 数据库实验平台的安装、数据库创建与维护实验
计算机学院 网络工程 11 班 薛玥
指导教师 吴起凡 成绩
2014-3-19
·实验目的
1.通过对 Microsoft SQL Server 数据库的安装和简单使用: (1) 了解安装 Microsoft SQL Server 数据库的软硬件环境和安装方法; (2) 熟悉 Microsoft SQL Server 数据库相关使用; (3) 熟悉 Microsoft SQL Server 数据库的构成和相关工具; (4) 通过 Microsoft SQL Server 数据库的使用来理解数据库系统的基本概念。 2.通过创建数据库、并进行相应的维护,了解并掌握 Microsoft SQL Server 数据库数据库的
4. Microsoft SQL Server 数据库维护。
·实验步骤
1.首先,现在笔记本上下载相应版本。由于我的电脑室是 Windows XP 系统,我 下载了 Microsoft SQL Server 2005 做相应的操作。幸运的是,在安装过程中并 没有出现像老师说的一些突发状况,安装完毕后方可进行接下来的操作。 2.练习启动和停止数据库服务。使用 SQL Server Configuration Manager。点 开之后到达如下界面:
int
null,
BtsCompany
varchar(20)
null,
BtsPower
int
null,
primary key n (BtsId)
)
go
--Cell
create table Cell (
CellId
varchar(20)
BtsId
int
CellId1
int
AreaName
varchar(20)
·实验总结
这是本学期数据库课程的第一次试验,在试验中我第一次将课上所学的命令 行应用于实践。当然,这也是我第一次对 SQL Server2005 这个软件进行使用, 有很多生疏的操作,通过网络上的教程和与同学之间的交流得以解决。
由于是自己一个人做实验,我觉得自己的进步很快,也提高了很多,不依赖 于其他人让我在应用软件和了解数据库整体流程方面更细致和熟练。
试验中,很幸运的是安装并没有出现什么问题,但是我主要遇到了如下几个 困难:
1.在创建表格之前,先要弄明白各个属性,各个实体是什么,所以需要对 GSM 有较为深入的了解,我显示在纸上大致画出了几个需要建立实体的实体,然 后在老师所给的 excel 中找到他们的属性,然后建表。可是,我没有弄清楚各个 表格参数的具体用途,很多参数的约束条件考虑不全,则会导致之后往里面添加 数据的时候有不统一的现象出现。如果数据库的表格建立出现差错,则会影响后 期的查询、检索、插入、删除等一系列操作
MscLatitude
double precision
null,
MscAltitude
int
null,
primary key (MscID)
)
go
-- adjacent
create table adjacent (
Cel_CellId
varchar(20)
CellId
varchar(20)
primary key (Cel_CellId, CellId)
2.经度 GSM 网络的具体信息,需要提炼出各个属性的 primary key,并设置 它,当然还有外键、简锁建等约束,这些都要考虑全面,并体现在所建立的表之 中。
虽然还有一些小问题,语法错误是由于自己读书不够认真导致的,但是这些 细节必须要注意,因为对于接下来的各个实验都是必不可少的。我觉得这次试验 我受益匪浅,并且我很有兴趣也很有信心在接下来做好 GSM 网络数据库的一切。 期待 ing~!
rate
double precision
thtraff
double precision
callnum
int
congsnum
int
callcongs
float
primary key (CellId2)
)
go
null, not null,
null, null,
null, null, null, null, null, null,
double precision
Latitude
double precision
Longitude
double precision
primary key (KeyNum)
)
go
not null, not null, null, null, null,
--MS create table MS (
IMEI CellId MSISDN UserName
)
go
--BTS
create table BTS (
BtsName
varchar(20)
null,
BtsId
int
not null,
CellId
varchar(20)
null,
Longitude
double precision null,
Latitude
double precision
null,
Altitude
)
go
not null, not null,
--allocate
create table allocate (
CellId
varchar(20)
Freq
int
primary key (CellId, Freq)
)
go
not null, not null,
--belongs
create table belongs (
编写包含 CREATE DATABASE 命令的脚本文件,SQL Server Management Studio Express 下打开该文件并执行之。
例如,我们先要建立一个名为 GSM 的数据库,大小为 20MB,最大为 50MB, 以 25%的速度增长。数据库的日志文件逻辑名称为 GSM_log,大小为 3MB, 最大为 10MB,以 1MB 的速度增长。命令行为: