SQL server数据库五大实验

本文介绍了SQL Server数据库学习的五个经典实验,包括数据库和基本表操作、数据操作、单表查询、多表连接查询以及嵌套查询与集合查询。通过这些实验,读者将掌握SQL Server的基础操作,如数据库创建、数据插入、修改、删除,以及各种查询技巧。实验内容详实,适合初学者实践。
摘要由CSDN通过智能技术生成


前言

对于SQL server数据库的学习,新手学习时往往涉及到五个经典实验,分别是数据库和基本表操作、数据操作、单表查询、多表连接查询以及嵌套查询与集合查询,实验内容并不难,关键在于大家动手实践才能掌握好基础,本文是作者当时学习时的一些部分实验内容,实验详细报告在每个实验的最后链接里,分享给大家,欢迎大家批评指正!


实验一 数据库和基本表操作

一、实验目的

熟悉SQL Server 2012系统环境,了解SQL Server基本管理工具、实用程序的使用。掌握利用对象资源管理器和Transact-SQL语句进行数据库及基本表的定义、修改和删除。掌握主码、外码及约束的创建和应用。

二、实验学时

2学时

三、实验内容

(1)使用对象资源管理器和Transact-SQL语句创建数据库。
(2)使用对象资源管理器和Transact-SQL语句创建基本表,定义表的约束。
(3)使用对象资源管理器和Transact-SQL语句修改、删除基本表。

四、预备知识

(1)SQL全称为Structured Query Language(结构化查询语言),由Boyce和Chamberlin于1974年提出。SQL语言结构简洁,功能强大,简单易学。SQL语言集数据定义(Data Definition)、数据操作(Data Manipulation)和数据控制(Data Control)功能于一体,充分体现了关系数据库语言的特点和优点。

(2)SQL语言使用CREATE DATABASE语句定义数据库,基本格式如下:

CREATE DATABASE database_name
[ON [PRIMARY]
([NAME = logical_file_name,]
FILENAME = ‘os_file_name’
[,SIZE = size]
[,MAXSIZE = {max_size|UNLIMITED}]
[,FILEGROWTH = growth_increment])[,…n]
::= FILEGROUP filegroup_name [,…n]
LOG ON
(NAME = logical_file_name,FILENAME =‘os_file_name’
SIZE = size,
MAXSIZE = {max_size | UNLIMITED},
FILEGROWTH= growth_increment)];

(3)SQL语言使用CTEATE TABLE语句定义基本表,基本格式如下:

CREATE TABLE <表名>(<列名><数据类型>[列级完整性约束条件]
[,<列名><数据类型>[列级完整性约束条件]]
[,<表级完整性约束条件>]);
·列级完整性约束条件:涉及相应属性列的完整性约束条件。
·表级完整性约束条件:涉及一个或多个属性列的完整性约束条件。

(4)定义基本表时必须对表的完整性进行定义,常用的完整性约束如下。

·PRIMARY KEY:主码,用于定义实体完整性。利用表中一列或多列来唯一标识一行数据,确保对应的数据列不为空,且数据不重复。
·FOREIGN KEY:外码,用于定义参照完整性,主要用来维护两个表之间的数据一致性。
·NOT NULL:列值非空。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值