数据库实验系列之1数据库及数据库中表等数据库对象的建立实验(包括关系图、完整性、权限控制、视图、索引等内容)

本文详细介绍了SQL Server的安装过程,包括硬件配置检查、安装步骤、组件选择和配置。此外,还涵盖了数据库设计、创建表、视图的创建与修改、完整性约束和权限管理。内容包括学生作业管理数据库的建立,以及涉及学生表、课程表和作业表的SQL操作,最后讨论了权限控制的相关实验。
摘要由CSDN通过智能技术生成

数据库及数据库中表等数据库对象的建立实验(包括关系图、完整性、权限控制、视图、索引等内容)

本文最初由security9968发布于security9968的csdn博客,禁止任何形式的剽窃行为
转载原创文章请注明,转载自:security的博客

实验1 SQL Server的安装

  • 实验目的
  1. 掌握SQL Server安装的硬件要求和系统要求。
  2. 熟悉SQL Server的安装步骤。
  3. 掌握SQL Server的卸载方法。
  4. 了解SQL Server的主要组件。
  5. 掌握登录和断开数据库服务器的方法。
  • 实验内容
  1. 检查计算机的软、硬件配置(CPU、内存、硬盘和操作系统)是否达到SQL Server的安装要求。
  2. 安装SQL Server
  1. 双击安装软件中的“Setup”程序图标,进入SQL Server安装中心。
  2. 输入有效的产品密钥、接受许可条款,并且安装“程序支持文件”。
  3. 根据需要选择安装组件。
  4. 进行服务器配置,配置服务的账户、启动类型、排序规则等。
  5. 进行数据库引擎配置,配置数据库管理员sa指定的密码。
  6. 进行安装配置规则的设置,确保状态列为“已通过”。
  7. 进入正式安装界面,等待安装进度完毕。
  • 查看“SQL Server Management Studio”“配置工具”和“导入和导出数据”等组件,并掌握其使用方法。
  • 使用运行安装软件的方法或者通过控制面板卸载SQL Server
  • 登录和断开数据库服务器。
  1. 分别使用Windows身份验证方式和SQL Server身份验证方式打开“SQL Server Management Studio”。
  2. 查看“对象资源管理器”是服务器中所有数据库对象的树视图。
  3. 断开与数据库服务器的连接。

安装过程展示

选择安装路径正在下载安装包正在安装
SQL SERVER完成安装,下面安装SSMS(SQL SERVER管理软件)
安装SSMS中

实验2 设计数据库、创建数据库和数据表

  • 实验目的
  1. 掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。
  2. 掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。
  • 实验内容

给定如表3.6、表3.7和表3.8所示的学生信息。
表3.6 学生表
学号 姓名 性别 专业班级 出生日期 联系电话
0433 张艳 女 生物04 1986-9-13
0496 李越 男 电子04 1984-2-23 1381290××××
0529 赵欣 男 会计05 1984-1-27 1350222××××
0531 张志国 男 生物05 1986-9-10 1331256××××
0538 于兰兰 女 生物05 1984-2-20 1331200××××
0591 王丽丽 女 电子05 1984-3-20 1332080××××
0592 王海强 男 电子05 1986-11-1
表3.7 课程表
课程号 课程名 学分数 学时数 任课教师
K001 计算机图形学 2.5 40 胡晶晶
K002 计算机应用基础 3 48 任泉
K006 数据结构 4 64 马跃先
M001 政治经济学 4 64 孔繁新
S001 高等数学 3 48 赵晓尘
表3.8 学生作业表
课程号 学号 作业1成绩 作业2成绩 作业3成绩
K001 0433 60 75 75
K001 0529 70 70 60
K001 0531 70 80 80
K001 0591 80 90 90
K002 0496 80 80 90
K002 0529 70 70 85
K002 0531 80 80 80
K002 0538 65 75 85
K002 0592 75 85 85
K006 0531 80 80 90
K006 0591 80 80 80
M001 0496 70 70 80
M001 0591 65 75 75
S001 0531 80 80 80
S001 0538 60 80

  1. 在SQL Server中使用对象资源管理器和SQL命令创建学生作业管理数据库,数据库的名称自定。
  1. 使用对象资源管理器创建数据库,请给出重要步骤的截图。
  2. 删除第(1)步创建的数据库,再次使用SQL命令创建数据库,请给出SQL代码。
  3. 创建数据库之后,如果有需要,可以修改数据库。
  1. 对表3.6,表3.7和表3.8,分别以下表的方式给出各字段的属性定义和说明。

字段名 数据类型 长度或者精度 默认值 完整性约束 …… …… …… …… …… …… …… ……

  1. 使用SQL命令在学生作业管理数据库中建立学生表、课程表和学生作业表,在实验报告中给出SQL代码。
  2. 在各个表中输入表3.6、表3.7和表3.8中的相应内容。

SQL语句代码

--使用SQL语句创建学生作业管理数据库
Create database 学生作业管理数据库;


--使用SQL语句创建表
use 学生作业管理数据库;
Create table 学生表(
	学号 int primary key not null,
	姓名 nvarchar(20) not null,
	性别 nchar(1) default '男' not null,
	专业班级 nvarchar(20) not null,
	出生日期 nvarchar(20) not null,
	联系电话 nvarchar(20) not null,
);
--修改学生表联系电话可以为空
alter table 学生表
alter column 联系电话 nvarchar(20);
alter table 学生表
alter column 出生日期 nvarchar(20);
Create table 课程表(
	课程号 nvarchar(20) primary key,
	课程名 nvarchar(20)not null,
	学分数 int not null,
	学时数 int not null,
	任课教师 nvarchar(20) not null,
);
alter table 课程表
alter column 学分数 float;
create table 学生作业表(
	课程号 nvarchar(20)  foreign key references 课程表(课程号),
	学号 int  foreign key references 学生表(学号),
	作业1成绩 int check (作业1成绩>=0 and 作业1成绩<=100),
	作业2成绩 int check (作业2成绩>=0 and 作业2成绩<=100) not null,
	作业3成绩 int check (作业3成绩>=0 and 作业3成绩<=100) not null,
);
alter table 学生作业表
alter column 作业2成绩 int ;
--插入学生表的数据
insert into 学生表 (学号,姓名,性别,专业班级,出生日期) 
	values(0433,'张艳','女','生物04',1986-9-13);
--上边写错出生日期,进行改正
update 学生表 set 出生日期='1986-9-13' where 学号=0433;
--继续插入数据
insert into 学生表 (学号,姓名,性别,专业班级,出生日期,联系电话) 
	values(0496,'李越','男','电子04','1984-2-23','1381290××××');
insert into 学生表 (学号,姓名,性别,专业班级,出生日期,联系电话) 
	values(0529,'赵欣','男','会计05','1984-1-27',
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值