一 ,实验目的
1、了解SQL Server数据库的操作环境;
2、了解SQL Server的基本数据类型、表的结构和空值的概念;
3、掌握在企业管理器中创建数据库和表;
4、熟练掌握使用T-SQL语句创建数据库和表;
5、熟悉主码、外码、Check约束和索引的建立和删除操作
二,实验原理
建立表,使用SQL语句。
三,使用仪器及环境
SQL 电脑
四,实验内容与步骤(过程及结果截图)
创建用于教学管理的学生数据库,数据库名为student + 学号(假设学号为000,则数据库应该命名为student000,注意命名数据库时不能以数字开头),包含学生的信息、课程信息以及学生的选课信息。数据库包含下列三个表:
(1)student表:学生信息表;


(2)course表:课程信息表;


(3)sc表:学生选课信息表

SC中sno为外码

cno外码

使用T-SQL语句创建student、course和sc表
create table Student
(sno char(5) primary key,
sname char(8) not null,
sex char(2) check(sex in(‘男’,‘女’)),
sage int default 20,
sdept char(20)
)

create table Coursel
(cno char(5) primary key,
cnmae char(20),
cpno char(5),
credit smallint,
foreign key (cpno)references Coursel(cno)
)

create table SC
(cno char(5),
sno char(5),
grade int check (grade>=0 and grade<=100),
primary key(sno,cno),
foreign key(sno)references student(sno),
foreign key(cno)references Coursel(cno)
)
sp_helpconstraint SC;
alter table SC
add ct smallint
alter table SC
drop cplumn ct

① 在SQL Server Management Studio左上角的“新建查询(N)”窗口中输入以下T-SQL语句:




4、数据库的备份和恢复。
已备份,如下进行还原


五,实验总结
学习了SQL Server数据库的操作环境,SQL Server的基本数据类型、表的结构和空值的概念,创建数据库和表,使用T-SQL语句创建数据库和表,主码、外码、Check约束和索引的建立和删除操作。学习了基础数据库,难度不大。

数据库实验报告一-创建数据库和表相关推荐

  1. MySQL数据库课程实验报告_创建数据库并插入数据

    1.1 进入数据库 $ sudo service mysql start $ mysql -u root 2.1 创建数据库 create database mysql_shiyan; 创建后查看数据 ...

  2. mysql视图 实验报告_数据库实验报告(视图).doc

    数据库实验报告(视图) 实验报告(视图) 课程数据库原理与应用技术日期 2012 年 5月 17日学号实验项目 名 称有关视图的数据库操作姓名一.实验目的 本次试验就是要掌握基本的SQL Server ...

  3. 数据库实验报告【学会使用企业管理器和查询分析器管理工具】

    Hello各位,本系列为数据库实验报告的合集,是我按照<数据库系统概论习题解析与实验指导第5版>中的实验指导写出来的所有报告.这个系列的每一份报告都是我滴原创于是想把自己的劳动成果发出来共 ...

  4. 数据库和计算机实验小结,计算机——数据库实验报告.doc

    文档介绍: 计算机科学与技术学院 实验报告 ( 2011 ~2012 学年度第二学期) 课程名称 数据库原理与技术 实验名称 认识DBMS 姓名 学号 专业 班级 地点 教师 实验 1 认识 DBMS ...

  5. 数据库实验报告【太原理工大学】

    数据库实验报告 温馨提示:仅供参考! 目录 数据库实验报告 一.交互式 SQL 语句的使用 1.数据定义 2.数据操作 3.数据查询操作 二.用户鉴别与数据控制 1.使用 SSMS 的图形界面创建用户 ...

  6. mysql实验报告2_数据库实验报告二

    <数据库实验报告二>由会员分享,可在线阅读,更多相关<数据库实验报告二(24页珍藏版)>请在人人文库网上搜索. 1.XIAN TECHNOLOGICAL UNIVERSITY ...

  7. oracle实验六杨艳华_工作报告之oracle数据库实验报告

    oracle 数据库实验报告 [篇一:大型数据库 oracle 10g 实验教程实验五实验报 告] 集美大学计算机工程学院实验报告 课程名称: oracle 10g 数据库基础教程 指导教师:杨艳华 ...

  8. mysql实验索引和视图_数据库实验报告 索引和视图

    数据库实验报告 索引和视图 (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 1西北师范大学计算机科学与工程学院学生实验报告西北师范大 ...

  9. mysql的安全性实验报告_数据库实验报告3-SQL Server 安全性验证

    数据库实验报告 JNU本科实验报告专用纸 课程名称 数据库上机实验 成绩评定 实验项目名称 SQL Server 安全性验证 指导教师 实验项目编号 08060113 实验项目类型 验证性 实验地点 ...

  10. oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础

    Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...

最新文章

  1. bq4050读固件_stm32f767 实现模拟SMBUS驱动bq4050
  2. 机器学习之路:python k近邻回归 预测波士顿房价
  3. LiveVideoStack主编观察03 /大会见闻思考
  4. Java的深拷贝的例子
  5. INFO: task java:27465 blocked for more than 120 seconds不一定是cache太大的问题
  6. Django项目实践2 - Django模板(网页多语种支持/国际化)
  7. Linux文件系统下的分区和挂载
  8. oracle的安装与卸载
  9. 关系数据库理论:范式判断、函数依赖、无损分解、正则覆盖
  10. 计算机系统相机怎么卸载,如何卸载摄像头驱动
  11. SQLDbx使用教程:SQLDbx工具如何连接数据库(MS SQLServer)
  12. 【微分方程数值解】有限差分法(二)两点边值问题数值算例(附python代码)
  13. 2_linux-常用命令-实例
  14. Thunar文件管理器新增一个使用root权限打开当前目录或者文件夹
  15. 大夏shell编程学习笔记(5)
  16. java如何开发视频软件_使用JAVA编写视频播放器
  17. 从阿里云容器攻防矩阵API安全生命周期,看如何构建金融安全云原生平台
  18. C语言文件操作之----文件的读写
  19. 控温/恒温烙铁操作方法及使用说明
  20. 全球最牛的4个区块链项目都在这里!

热门文章

  1. es数据定时清理_elasticsearch索引自动清理
  2. 考研408笔试栈和队列问题
  3. SHT20温湿度传感器
  4. 【软件-ACDSee】图像合并为TIFF
  5. 音视频基础1:H264、H265、MPEG-4、VP8、VP9编码基础知识
  6. 中南大学计算机软件专业曾进,中南大学_2012年校级优秀毕业生名单
  7. LeetCode-回文数C语言实现
  8. 计算机考证一级考可以带书吗
  9. 分享一个Qt的pdf查看器
  10. 五、鼎捷T100总账管理之总账报表及查询