SQL实验一
一.实验目的:
- 了解数据库的结构特点、领会数据库中三种类型的文件特点
- 学会创建和管理数据库的方法
- 了解SQL SERVER的基本数据类型
- 了解表结构的特点,学会创建和管理表的方法
- 学会使用T-SQL语句创建和管理表
内容一:数据库分析
创建用于学生信息分析的数据库,名称为“学生信息”。
.
1. 主数据文件“学生信息_data”,物理存储路径为”e:\个人目录\学生信息_data.mdf”,初始大小为3mb,最大容量为10mb,递增量为1mb,文件组为primary 文件组。
2. 事物日志文件“学生信息_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“学生”,并保存结果。表结构如下:
|
字段名 |
字段类型 |
字段宽度 |
说明 |
|
学号 |
Int |
主键(自动编号)不允许为空 |
|
|
姓名 |
char |
10 |
不允许为空 |
|
性别 |
char |
2 |
取值为男或女 |
|
专业 |
char |
20 |
|
|
系别 |
char |
20 |
|
|
年级 |
char |
2 |
|
|
班别 |
char |
2 |
|
|
出生日期 |
datetime |
||
|
地区来源 |
varchar |
30 |
|
|
变动情况 |
char |
10 |
|
|
政治面貌 |
char |
8 |
|
|
民族 |
char |
8 |
默认为汉族 |
|
总学分 |
int |
2.通过sql语句创建表2“学期成绩”,标结构如下:
|
字段名 |
字段类型 |
字段宽度 |
说明 |
|
学号 |
Int |
外键,主键 |
|
|
课程编号 |
Char |
2 |
外键,主键 |
|
成绩 |
real |
检查约束0-100 |
|
|
备注 |
varchar |
50 |
3.创建表3“课程注册”,表结构如下:
|
字段名 |
字段类型 |
字段宽度 |
说明 |
|
课程编号 |
Char |
2 |
主键 |
|
课程名称 |
Char |
10 |
唯一约束 |
|
任课教师 |
Char |
8 |
|
|
周学时 |
Int |
||
|
学分 |
int |
学生表(1)

课程注册表(3)

学期成绩

4.用sql语句在“学生”表中添加一格“备注”字段并保存结果
5. 用sql语句将“学生”表中“专业”字段数据类型改为varchar,长度为30并保存结果
6. 用sql语句删除“学生成绩”表中的“备注”字段并保存结果



内容四:表的基本操作
1.向学生表中添加信息。
|
学号 |
姓名 |
性别 |
专业 |
系别 |
年级 |
班级 |
出生日期 |
学生来源 |
变动情况 |
政治面貌 |
民族 |
总学分 |
备注 |
|
001 |
李春刚 |
男 |
计算机应用 |
计算机 |
01 |
02 |
1985-2-10 |
呼市 |
团员 |
汉 |
|||
|
002 |
东学婷 |
女 |
计算机应用 |
计算机 |
02 |
04 |
1986-10-24 |
包头 |
转系 |
团员 |
蒙 |
||
|
003 |
男 |
男 |
电子商务 |
管理系 |
02 |
01 |
1984-2-17 |
乌海 |
退学 |
团员 |
蒙 |
||
|
004 |
刘波 |
男 |
电子商务 |
管理系 |
03 |
02 |
1985-4-24 |
巴盟 |
团员 |
汉 |
|||
|
005 |
吴惠 |
女 |
软件开发 |
软件 |
01 |
01 |
1985-2-10 |
通辽 |
团员 |
汉 |
|||
|
006 |
王涛 |
男 |
软件开发 |
软件 |
02 |
02 |
1984-9-8 |
赤峰 |
团员 |
蒙 |
|||
|
007 |
郭凤丽 |
应用电子 |
电子 |
02 |
02 |
1984-3-2 |
海拉尔 |
团员 |
蒙 |
||||
|
008 |
贾惠 |
应用电子 |
电子 |
02 |
01 |
1983-2-2 |
集宁 |
团员 |
汉 |
2.添加学生成绩
|
学号 |
课程编号 |
成绩 |
备注 |
|
001 |
01 |
85 |
|
|
001 |
05 |
75 |
|
|
002 |
03 |
90 |
|
|
002 |
05 |
50 |
|
|
003 |
01 |
85 |
|
|
003 |
02 |
75 |
|
|
004 |
03 |
60 |
|
|
004 |
02 |
92 |
|
|
005 |
01 |
85 |
|
|
005 |
04 |
46 |
|
|
006 |
05 |
95 |
|
|
006 |
03 |
52 |
|
|
007 |
04 |
96 |
|
|
007 |
05 |
85 |
|
|
008 |
04 |
76 |
|
|
008 |
05 |
68 |
3.通过sql语句向“课程注册表”中添加数据,并保存结果
|
课程编号 |
课程名称 |
任课教师 |
周学时 |
学分 |
|
01 |
计算机应用 |
王晓梅 |
4 |
4 |
|
02 |
电子商务 |
李丽 |
6 |
6 |
|
03 |
网页制作 |
张铁柱 |
6 |
6 |
|
04 |
软件工程 |
付大鹏 |
4 |
4 |
|
05 |
数据库 |
白一格 |
6 |
6 |
数据(1)

数据(3)

数据(2)

查询结果:

数据库目录情况

SQL实验一的更多相关文章
- sql -实验二
8. 统计各部门下工资大于2000的雇员的平均工资. select avg(sal)from empwhere sal>2000;
- 2013=11=12 SQL 实验
--22. 查询选修课程成绩至少有一门在80分以上的学生学号: select distinct sno from sc where grade>80 go --23. 查询选修课程成绩均在80分 ...
- sql实验
数据表xiami_1,结构如下: CREATE TABLE xiami_1( id ) not null auto_increment, singer ) not null, title ) not ...
- 搭建sql注入实验环境(基于windows)
搭建服务器环境 1.下载xampp包 地址:http://www.apachefriends.org/zh_cn/xampp.html 很多人觉得安装服务器是件不容易的事,特别是要想添加MySql, ...
- ORACLE实验一-三
警告: 创建的触发器带有编译错误. SQL> show error;TRIGGER TRG_SCORE_AFT_ROW 出现错误: LINE/COL ERROR-------- -------- ...
- Oracle 实验四-七
shutdown immediateORA-01097: 无法在事务处理过程中关闭 - 请首先提交或回退 解决:先 "commit" 实验四 SQL Production :: C ...
- ORACLE 实验二
实验二:数据操纵 实验学时:4学时 实验类型:综合型 实验要求:必修 一.实验目的 1.掌握SQL数据查询语句: 2.掌握SQL聚集函数的使用. 3.掌握SQL插入.改动.删除语句的使用. 二.实验内 ...
- 删除反复行SQL举例
删除反复行SQL实验简单举例 说明:实验按顺序进行.前后存在关联性.阅读时请注意.打开文件夹更便于查看. 构造实验环境: SQL> select count(*) from emp; COU ...
- SQL注入环境的搭建
使用Phpstudy搭建SQL注入环境: 1.下载phpstudy安装 2.下载sql实验环境 所用环境的代码是一个印度人的开源项目平台.里面包含了基本的各种注入类型,同时又有get和post类型,以 ...
随机推荐
- github常见操作和常见错误!错误提示:fatal: remote origin already exist
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote ...
- Chrome启动后打开第一个网页很慢的解决方案
Chrome启动后打开第一个网页很慢的解决方案 Chrome/Chromium以速度快著称,最近每当打开chrome的时候,打开第一个页面都非常慢,往往需要数十秒的时间,经分 析,应该是卡在了域名解析 ...
- python 自学之路-Day Two
Day1补充部分 模块初识 模块就是由其他人写好的功能,在程序需要的时候进行导入,直接使用,也叫库. 库有标准库和第三方库,所谓标准库,就是不需要安装就可以直接使用的,自带的:第三方库,就是需要进行下 ...
- July 09th, 2018. Monday, Week 28th.
Happiness is an inside job. 自内寻找,才能找到幸福. From William Arthur Ward. Nobody wants to suffer, and we al ...
- web server性能优化浅谈
作者:ZhiYan,Jack47 转载请保留作者和原文出处 Update: 2018.8.8 在无锁小节增加了一些内容 性能优化,优化的东西一定得在主路径上,结合测量的结果去优化.不然即使性能再好,逻 ...
- CSS3D 转换调试
css3d 测试工具 效果如图: 代码如下: <!DOCTYPE html> <html lang="zh-CN"> <head> <me ...
- JVM 学习(二)Java 内存模型、方法内联、逃逸 --- 2019年4月
1.Java 的内存模型 定义了 happens-before,如果同一个线程中,字节码的先后顺序,后者观测了前者的运行结果,那么就会按顺序执行. Java 线程之间的通信由 Java 内存模型控制. ...
- gcc链接,去掉不用的函数和data
编译代码的时候,没有用到的函数经常会被编译,该怎么才能去掉呢? 解决方法: CFLAGS 加上 -ffunction-sections -fdata-sections LDFLAGS 加上 --gc- ...
- LVS (一) 原理
LVS原理概述 负载均衡就是,在多个提供相同服务主机的前段,增加一个分发器,根据用户请求,然后根据某种方式或者策略,将用户请求分发到提供服务的主机上.同时负载均衡应用还应该提供对后其后端服务健康检查的 ...
- h2engine游戏服务器设计之聊天室示例
游戏服务器设计之聊天室示例 简介 h2engine引擎建群以后,有热心网友向我反馈,想尝试h2engine但是没有服务器开发经验觉得无从入手,希望我能提供一个简单明了的示例.由于前一段时间工作实在忙碌 ...