




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SQL Server2005实验指导书实验二 数据库和表的操作一实验目的:1. 了解数据库的结构特点、2. 领会数据库中三种类型的文件特点3. 学会创建和管理数据库的方法4. 了解表结构的特点5. 了解SQL SERVER的基本数据类型6. 学会创建和管理表的方法7. 学会使用T-SQL语句创建和管理表8. 掌握完整性约束的意义和建立方法二实验内容:内容一:数据库的设计与创建一数据库分析1 创建用于学生信息分析的数据库,名称为“学生信息”。2 主数据文件“学生信息_data”,物理存储路径为”e:个人目录学生信息_data.mdf”,初始大小为3mb,最大容量为10mb,递增量为1mb,文件组
2、为primary 文件组。3 事物日志文件“学生信息_log” ,物理存储路径为”e:个人目录学生信息_log.ldf”,初始大小为2mb,最大容量为5mb,递增量为10%。内容二:数据库的管理1 利用sp_helpdb查看数据库“学生信息”的信息。2 将创建的数据库改名为“学生情况”。3 通过sql语句做如下修改:(1) 主数据文件的容量为4mb,最大容量为20mb,递增量为2mb(2) 事务日志文件容量为2mb,最大容量为10mb,递增量为1mb.4 收缩数据库“学生情况”的容量内容三:设计与管理表1 通过sql语句创建表1“学生”,并保存结果。表结构如下:字段名字段类型字段宽度说明学号I
3、nt主键(自动编号)不允许为空姓名char10不允许为空性别char2取值为男或女专业char20系别char20年级char2班别char2出生日期datetime地区来源varchar30变动情况char10政治面貌char8民族char8默认为汉族总学分int2通过sql语句创建表2“学期成绩”,标结构如下:字段名字段类型字段宽度说明学号Int外键,主键课程编号Char2外键,主键成绩real检查约束0-100备注varchar503.创建表3“课程注册”,表结构如下:字段名字段类型字段宽度说明课程编号Char2主键课程名称Char10唯一约束任课教师Char8周学时Int学分int4.
4、用sql语句在“学生”表中添加一格“备注”字段并保存结果5. 用sql语句将“学生”表中“专业”字段数据类型改为varchar,长度为30并保存结果6. 用sql语句删除“学生成绩”表中的“备注”字段并保存结果内容四:表的基本操作1.向学生表中添加信息。学号姓名性别专业系别年级班级出生日期学生来源变动情况政治面貌民族总学分备注001李春刚男计算机应用计算机01021985-2-10呼市团员汉002东学婷女计算机应用计算机02041986-10-24包头转系团员蒙003男男电子商务管理系02011984-2-17乌海退学团员蒙004刘波男电子商务管理系03021985-4-24巴盟团员汉005吴
5、惠女软件开发软件01011985-2-10通辽团员汉006王涛男软件开发软件02021984-9-8赤峰团员蒙007郭凤丽应用电子电子02021984-3-2海拉尔团员蒙008贾惠应用电子电子02011983-2-2集宁团员汉2.添加学生成绩学号课程编号成绩备注00101850010575002039000205500030185003027500403600040292005018500504460060595006035200704960070585008047600805683.通过sql语句向“课程注册表”中添加数据,并保存结果课程编号课程名称任课教师周学时学分01计算机应用王晓梅44
6、02电子商务李丽6603网页制作张铁柱6604软件工程付大鹏4405数据库白一格66实验要求:1.每位同学按照模版写一份实验报告2.所有涉及到用T-SQL语句实现的操作必须将查询保存并一起提交create database 学生信息on primary( name='学生信息_data', filename='D:2011上半年度数据库sql代码xueshengxinxi.mdf', size=3, maxsize=10, filegrowth=1)log on( name='学生信息_log', filename='D:2011上半年度
7、数据库sql代码xueshengxinxi.ldf', size=2, maxsize=5, filegrowth=10%)gosp_helpdb 学生信息goalter database 学生信息modify name=学生情况goAlter database 学生情况modify file(name=学生信息_data,Size=4mb,Maxsize=20mb,Filegrowth=2%)Alter database 学生情况modify file(name=学生信息_log,Size=3mb,Maxsize=10mb,Filegrowth=1%)goexec sp_dbopti
8、on 学生情况gouse 学生情况gocreate table 学生(学号 int NOT NULL primary key, 姓名varchar(10), 性别char(2)default'男', 专业char(20), 系别char(20), 年级char(20), 班别char(2), 出生日期smalldatetime, 地区来源varchar(30), 情况变动char(10), 政治面貌char(8), 民族 char(8)default'汉', 总学分int )create table 学期成绩( 学号int references 学生(学号),
9、课程编号char(2) references 课程注册(课程编号), 成绩real check (成绩>=0 and 成绩<=100), 备注varchar(50)primary key(学号,课程编号)gocreate table 课程注册(课程编号char(2) primary key, 课程名称char(10) unique nonclustered, 任课教师char(8), 周学时int, 学分int,)gouse 学生情况alter table 学生add column_备注intgoALTER TABLE 学生ALTER COLUMN 专业char(30)go ALT
10、ER TABLE 学期成绩DROP COLUMN 备注insert 学生(学号,姓名,性别,专业,系别,年级,班别,出生日期,地区来源,政治面貌,民族)values('001','李春刚','男','计算机应用','计算机','01','02','1985-2-10','呼市','团员','汉')goinsert 学生(学号,姓名,性别,专业,系别,年级,班别,出生日期,地区来源,情况变动,政治面貌,民族)values(
11、'002','东学婷','女','计算机应用','计算机','02','04','1986-10-24','包头','转系','团员','蒙')goinsert 学生(学号,姓名,性别,专业,系别,年级,班别,出生日期,地区来源,情况变动,政治面貌,民族)values('003','龙建委','男','电子商务','管理系',
12、'02','01','1984-2-17','乌海','退学','团员','蒙')goinsert 学生(学号,姓名,性别,专业,系别,年级,班别,出生日期,地区来源,政治面貌,民族)values('004','刘波','男','电子商务','管理系','03','02','1985-4-24','巴盟','团员','
13、汉')goinsert 学生(学号,姓名,性别,专业,系别,年级,班别,出生日期,地区来源,政治面貌,民族)values('005','吴惠','女','软件开发','软件','01','01','1985-2-10','通辽','团员','汉')goinsert 学生(学号,姓名,性别,专业,系别,年级,班别,出生日期,地区来源,政治面貌,民族)values('006','王涛'
14、,'男','软件开发','软件','02','02','1984-9-8','赤峰','团员','蒙')goinsert 学生(学号,姓名,性别,专业,系别,年级,班别,出生日期,地区来源,政治面貌,民族)values('007','郭凤丽','男','应用电子','电子','02','02','1984-3-2','
15、海拉尔','团员','蒙')goinsert 学生(学号,姓名,性别,专业,系别,年级,班别,出生日期,地区来源,政治面貌,民族)values('008','贾惠','男','应用电子','电子','02','01','1983-2-2','集宁','团员','汉')goinsert 学期成绩(学号,课程编号,成绩)values('001','01'
16、,'85')goinsert 学期成绩(学号,课程编号,成绩)values('001','05','75')goinsert 学期成绩(学号,课程编号,成绩)values('002','03','90')goinsert 学期成绩(学号,课程编号,成绩)values('002','05','50')goinsert 学期成绩(学号,课程编号,成绩)values('003','01','85'
17、;)goinsert 学期成绩(学号,课程编号,成绩)values('003','02','75')goinsert 学期成绩(学号,课程编号,成绩)values('004','03','60')goinsert 学期成绩(学号,课程编号,成绩)values('004','02','92')goinsert 学期成绩(学号,课程编号,成绩)values('005','01','85')goinsert 学
18、期成绩(学号,课程编号,成绩)values('005','04','46')goinsert 学期成绩(学号,课程编号,成绩)values('006','05','95')goinsert 学期成绩(学号,课程编号,成绩)values('006','03','52')goinsert 学期成绩(学号,课程编号,成绩)values('007','04','96')goinsert 学期成绩(学号,课程编号,成绩)values('007','05','85')goinsert 学期成绩(学号,课程编号,成绩)values('008','04','76')goin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工合同履约协议书范本
- 模板劳务承包合同协议
- 快运物流合作合同协议
- 咨询设计服务合同协议
- 毛衣缝合加工合同协议
- 向政府购买土地合同协议
- 吵架纠纷和解协议书范本
- 商场租赁合同安全管理协议版
- 商家联盟合作协议合同
- 商场物业外包合同协议
- 2025-2030中国水镁石行业供需形势与营销策略分析研究报告
- 2025年港口国企笔试题库及答案
- 儿童发展问题的咨询与辅导-案例1-5-国开-参考资料
- 旁站记录表(桩基)
- 生命伦理学期末测试习题与答案
- 声波吹灰系统安装、调试、操作说明书
- GA 1801.2-2022国家战略储备库反恐怖防范要求第2部分:通用仓库
- 教师公开招聘考试结构化面试试题
- 侦探推理题(含答案)
- 热塑性聚酯弹性体(TPEE)
- 毕业论文机电一体化发展历程及其面临的形势和任务
评论
0/150
提交评论