实验一:创建数据库与表

实验的目的

1)熟悉企业管理器环境。
2)掌握企业管理器环境下创建数据库和表的操作。
3)运用T-SQL语句创建数据库;运用T-SQL创建表;
4)查看数据库和表。

实验内容

1)熟悉SQL Server 2005 企业管理器环境。
2)企业管理器环境下创建XSCJ数据库。
3)在XSCJ数据库中创建学生情况表XSQK,课程表KC,学生成绩表XS_KC。
4)在XSQK、KC、XS_KC表中输入数据。
5)运用T-SQL语句重复上述实验内容。

实验过程

1.T-SQL语言操作

(1)创建数据库XSCJ:

CREATE DATABASE XSCJ
on primary
(
   name='XSCJ',
   filename='D:\ttxXSCJ.mdl',
   size=50mb,
   maxsize=500mb,
   filegrowth=5mb
)
log on 
(
    name='XSCJ_log',
    filename='D:\ttxXSCJ_log.ldf',
	size=20mb,
	maxsize=200mb,
	filegrowth=15%
)

在这里插入图片描述
(2)创建学生表XSQK

create table XSQK
(
   学号 char(6) ,
   姓名 char(8) ,
   性别 int ,
   出生日期 smalldatetime ,
   专业名 char(10) ,
   所在系 char(10),
   联系电话 char(11))
insert into XSQK(学号,姓名,性别,出生日期,专业名,所在系,联系电话)
values('020101','杨颖','0','1980-7-20','计算机应用','计算机','88297147'),
      ('020102','方露露','0','1981-1-15','计算机应用','计算机','88297147'),
      ('020103','俞奇军','1','1980-2-20','信息管理','计算机','88297151'),
      ('020104','胡国强','1','1980-11-7','信息管理','计算机','88297151'),
      ('020105','薛冰','1','1980-7-29','水利工程','水利系','88297152'),
      ('020201','秦盈飞','0','1981-3-10','电子商务','经济系','88297161'),
      ('020202','董含静','0','1980-9-25','电子商务','经济系','88297062'),
      ('020203','陈伟','1','1980-8-7','电子商务','经济系','88297171'),
      ('020204','陈新江','1','1980-7-20','房建','水利系','88297171')

在这里插入图片描述
(3)创建课程表KC

create table KC
(
  课程号 char(3) ,
  课程名 char(20) ,
  教师  char(10),
  开课学期  tinyint ,
  学时  tinyint default '60',
  学分  tinyint 
)
insert into KC(课程号,课程名,教师,开课学期,学时,学分)
values ('101','计算机原理','陈红','2','45','3'),
       ('102','计算方法','王颐','3','45','3'),
       ('103','操作系统','徐格','2','60','4'),
       ('104','数据库原理及应用','应对刚','3','75','5'),
       ('105','网络基础','吴江江','4','45','3'),
       ('106','高等数学','孙中文','1','90','6'),
       ('107','英语','陈刚','1','90','6'),
       ('108','VB程序设计','赵红韦','3','70','5')

在这里插入图片描述
(4)创建学生成绩表

create table XS_KC
(
   学号  char(6),
   课程号 char(3) ,
   成绩  tinyint ,
)
insert into XS_KC(学号,课程号,成绩)
values  ('020101','101','85'),
        ('020101','102','87'),
        ('020101','107','88'),
        ('020102','101','58'),
        ('020102','102','63'),
        ('020104','107','76'),
        ('020202','103','55'),
        ('020202','108','80'),
        ('020203','103','57'),
        ('020204','103','71')

在这里插入图片描述

2.企业管理器操作

1)启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗口,并在左边的目录树结构中选择“数据库”文件夹。
2)选择“操作”菜单中的“新建数据库”命令,打开 “数据库属性” 对话框,并在 “名称”框内输入数据库名称XSCJ。
3)单击“确定”按钮,完成XSCJ数据库的创建。
4)打开刚才创建的 “XSCJ” 文件夹,并在“SQL Server Enterprise Mananger”窗口的右边窗口中选择“表”对象。
5)选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。
在这里插入图片描述

6)根据表1-1所示的表结构增加新列。

                  表1-1 学生情况表XSQK的结构
列名数据类型长度是否允许为空值默认值说明
学号Char6N主键
姓名Char8N
性别int1N男1,女0
出生日期smalldatetime4N
专业名Char10N
所在系Char10N
联系电话char11Y

7)点击快捷工具栏上的快捷按钮,在弹出的“选择名称”对话框中输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。
8)打开“表”对象,在“SQL Server Enterprise Manager”窗口的右边窗口中选择刚才创建的“XSQK”表。
9)选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。
10)输入的学生情况数据记录见表1-2。

学号姓名性别出生日期专业所在系联系电话
020101杨颖01980-7-20计算机应用计算机88297147
020102方露露01981-1-15计算机应用计算机88297147
020103俞奇军11980-2-20信息管理计算机88297151
020104胡国强11980-11-7信息管理计算机88297151
020105薛冰11980-7-29水利工程水利系88297152
020201秦盈飞01981-3-10电子商务经济系88297161
020202董含静01980-9-25电子商务经济系88297062
020203陈伟11980-8-7电子商务经济系88297171
020204陈新江11980-7-20房建水利系88297171
                         表1-2  学生情况记录

11)同理建课程表KC,表的结构见表1-3所示,表的内容见表1-4所示。

表1-3 课程表KC的结构

列名数据类型长度是否允许为空值默认值说明
课程号Char3N主键
课程名Char20N
教师Char10
开课学期Tinyint1只能1-6
学时Tinyint160
学分Tinyint1N
                        表1-4 课程表记录
课程号课程名教师开课学期学时学分
101计算机原理陈红2453
102计算方法王颐3453
103操作系统徐格2604
104数据库原理及应用应对刚3755
105网络基础吴江江4453
106高等数学孙中文1906
107英语陈刚1906
108VB程序设计赵红韦3705

12)同理建成绩表XS_KC,表的结构见表1-5所示,表的内容见表1-6所示。

表1-5 成绩表XS_KC的结构

列名数据类型长度是否允许为空值默认值说明
学号Char6N外键
课程号Char3N外键
成绩Tinyint10-100之间
                            表1-6 成绩表XS_KC的记录
学号课程号成绩
02010110185
02010110287
02010110788
02010210158
02010210263
02010410776
02020210355
02020210880
02020310357
02020410371

3.实验总结

通过本次上机实验,让我对之前老师上课所讲内容有了更深刻的理解与认识,从最开始对SQL Sever2008软件的不知所措到后来用T-SQL语言编写数据库也得心应手,这中间的过程也是相当有趣。在这次实验中,我了解到,单单学习书面上的知识,不动手实践是万万不可取的,在具体操作中的许多细节是单看课本学习不来的,实践出真知,在老师的悉心指导下,我会继续努力。

实验报告上原本的实验要求设为了引用
因为 毕竟是老师发的实验报告题目
其他代码内容如有错误
望指出 小女子不胜感激 在此为您比心心啦~
  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值