实验2 SQL Server 2008数据库基本操作

合集下载

SQL Server 2008 实验

SQL Server 2008 实验

实验步骤:
1、 在 SSMS 图形化界面下创建对表 Customers 进行插入、 进行插入、 、 修改和删除操作的 3 个存储 过程: 过程:insertCustomers、updateCustomers、deleteCustomers。
2、 在查询分析器中创建一个存储过程,要求输入作者的姓和名,如果存在则返回这个 、 在查询分析器中创建一个存储过程,要求输入作者的姓和名, 作者所出版的书的信息;否则给出相应的提示信息。 作者所出版的书的信息;否则给出相应的提示信息。
SET NOCOUNT ON; UPDATE Customers SET Cno=@CustomerNo1,Cname=@CustomerName, Csex=@CustomerSex,Cjian=@CustomerJ WHERE Cno=@CustomerNo END GO
③ 删除
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE deleteCustomers @CustomerNo char(10) AS BEGIN SET NOCOUNT ON; DELETE FROM WHERE END GO Customers
SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE insertCustomers @CustomerNo char(10),@CustomerName char(8), @CustomerSex char(2),@CustomerJ Varchar(50) AS BEGIN SET NOCOUNT ON; INSERT Customers VALUES (@CustomerNo,@CustomerName,@CustomerSex,@CustomerJ) END GO

基础教程-SQL_Server2008_创建数据库以及数据库基础详解资料

基础教程-SQL_Server2008_创建数据库以及数据库基础详解资料

第2章创建数据库《转自网上-初学用到得资料,感觉很好,就分享给大家,仅仅是转载》数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础。

用户可以通过创建数据库来存储不同类别或者形式的数据。

因此,在本章用户将详细地学习针对数据库的基本操作和数据库的日常管理操作,即如何创建数据库、对数据/日志文件进行操作、生成数据库快照等日常操作。

本章学习目标:➢了解数据库对象及构成➢掌握创建数据库的两种方法➢掌握管理数据库的方法➢了解数据库快照2.1 SQL Server数据库概述SQL Server中的数据库是由数据表的集合组成的,每个数据表中包含数据以及其他数据库对象,这些对象包括视图、索引、存储过程和触发器等。

数据库系统使用一组操作系统文件来映射数据库管理系统中保存的数据库,数据库中的所有数据和对象都存储在其映射的操作系统文件中。

这些操作系统文件可以是数据文件或日志文件。

要熟练地理解和掌握数据库,必须对数据库的一些基本概念及构成有一个清楚的认识。

2.1.1 常见数据库对象数据库中存储了表、视图、索引、存储过程、触发器等数据库对象,这些数据库对象存储在系统数据库或用户数据库中,用来保存SQL Server数据库的基本信息及用户自定义的数据操作等。

1.表与记录表是数据库中实际存储数据的对象。

由于数据库中的其他所有对象都依赖于表,因此可以将表理解为数据库的基本组件。

一个数据库可以有多个行和列,并且每列包含特定类型的信息。

列和行也可以称为字段与记录。

字段是表中纵向元素,包含同一类型的信息,例如读者卡号(Rcert)、姓名(name)和性别(Sex)等;字段组成记录,记录是表中的横向元素,包含有单个表内所有字段所保存的信息,例如读者信息表中的一条记录可能包含一个读者的卡号、姓名和性别等。

如图2-1所示为【图书管理系统(BookDateBase)】数据库中【读者信息(Reader)】数据表的内容.图2-1 【读者信息(Reader)】数据表2.视图视图是从一个或多个基本(数据)表中导出的表,也被称为虚表。

SQL-Server-2008实验指导书-最新

SQL-Server-2008实验指导书-最新

SQL-Server-2008实验指导书-最新SQL Server 2008实验指导手册2015.4SQL Server 2008 的安装和环境介绍●实验指导——安装SQL Server 20081.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2.将 SQL Server 2008 DVD 插入 DVD 驱动器。

如果DVD驱动器的自动运行功能无法启动安装程序,请导航到 DVD 的根目录然后启动splash.hta。

3.在自动运行的对话框中,单击“运行 SQL Server 安装向导”。

4.在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。

接受许可协议后即可激活“下一步”按钮。

若要继续,请单击“下一步”若要结束安装程序,请单击“取消”。

如下图:5.在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2008 的必需软件。

有关组件要求的详细信息,请单击该页底部的“帮助”按钮。

若要开始执行组件更新,请7.在“要安装的组件”页上,请选择要安装的组件。

选择各个组件组时,“要安装的组件”窗格中会显示相应的说明。

您可以选中任意一些复选框。

建议全选。

然后单击“下一步”继续。

8.在“实例名”页上,请为安装的软件选择默认实例或已命名的实例。

计算机上必须没有默认实例,才可以安装新的默认实例。

若要安装新的命名实例,请单击“命名实例”,然后在提供的空白处键入一个唯一的实例名。

9.在“服务帐户”页上,为 SQL Server 服务帐户指定用户名、密码和域名。

您可以对所有服务使用一个帐户。

10.在“身份验证模式”页上,选择要用于 SQL Server 安装的身份验证模式。

如果选择Windows 身份验证,安装程序会创建一个 sa 帐户,该帐户在默认情况下是被禁用的。

选择“混合模式身份验证”时,请输入并确认系统管理员 (sa) 登录名。

建议选择混合模式,并输入安全的密码。

实验2 SQL Server 2008数据库基本操作

实验2 SQL Server 2008数据库基本操作

3 4 5
3、使用SQL语句创建数据库
4、使用SQL语句删除数据库
5、使用SQL语句创建模式
An Introduction to Database System
计算机系 1、用SQL Server Management Studio创建数据库
在对象资源管理器中,连
接到 SQL Server 数据库 引擎实例,再展开该实例。 右键单击“数据库”,然 后单击“新建数据库”, 如图2-1所示。

)]
SIZE=<初始大小>,
MAXSIZE=<最大大小>, FILEGROWTH=<递增量> [ LOG ON--数据库日志文件 ( NAME=<逻辑名称> , FILENAME=<物理位置> , SIZE=<初始大小>, MAXSIZE=<最大大小>,

)]
FILEGROWTH=<递增量>
An Introduction to Database System
计算机系
5、使用SQL语句创建模式
创建例题2-4的模式,在SQL Server
Management Studio窗口的工具栏中单击
“新建查询”,在查询窗口中输入SQL语
句。然后单击工具栏上的“执行”按钮。
An Introduction to Database System
2、利用SQL Server Management Studio 删除数据库
3 4 5
3、使用SQL语句创建数据库
4、使用SQL语句删除数据库
5、使用SQL语句创建模式
An Introduction to Database System

SQLServer2008基本表操作

SQLServer2008基本表操作

实验一SQL Server 2008 基本表操作一、实验目的1.掌握使用SQL 语句创建和修改表结构。

2.掌握使用SQL 语句进行索引操作。

3.掌握使用Management Studio 添加、修改和删除数据。

二、实验要求1.使用SQL 语句完成创建、修改和删除表结构等操作。

2.使用SQL 语句完成索引的创建、修改和删除等操作。

3.使用Management Studio 图形界面完成数据的添加、修改和删除操作。

4.请参考如下表结构完成以上操作。

现有学生成绩管理数据库,数据库名为ST,包含学生信息、课程信息、教师信息、选课信息以及教学任务信息等。

因此,为数据库ST 设计了5 张表,分别是:(1)StudentInfo: 学生信息表。

(2)CourseInfo: 课程信息表。

(3)TeacherInfo: 教师信息表。

(4)SC: 选课信息表。

(5)TeachTasksInfo: 教学任务信息表。

各表的表结构和表中数据示例分别如表3-1 至表3-10 所示。

表3-1 StudentInfo 表结构表名:StudentInfo 说明:学生基本信息表属性列数据类型长度空值列约束说明Sno char 12 Not Null PK 学生学号Sname nvarchar 20 Null 学生姓名Sex char 2 Null 学生性别Birthday date Null 出生日期Depart nvarchar 30 Null 学生系别Major nvarchar 50 Null 学生专业LengSch tinyint Null 学生学制表3-2 StudentInfo 表中数据示例Sno Sname Sex Birthday Depart Major LengSch 201001903051 辛月娟女1990-4-27 经济管理系工商管理(本科) 4 201001903057 谭文娟女1990-11-12 计算机系计算机科学与技术4(本科)201001903029 明梅女1991-3-15 计算机系计算机科学与技术 4(本科)4 201011002031 徐雁男1989-07-02 计算机系信息管理与信息系统(1+3)4 201011002032 秦赵璇女1989-08-21 计算机系信息管理与信息系统(1+3)3 201011801017 王鹏飞男1991-1-5 服装系服装设计与工程(专科)4 201011801018 哈菲菲女1991-9-9 服装系服装设计与工程(1+3)表3-3 CourseInfo 表结构表名:CourseInfo 说明:课程信息表属性列数据类型长度空值列约束说明Cno char 6 Not Null PK 课程编号Cname nvarchar 50 Null 课程名称Cpno char 6 Null FK 先行课Credit Decimal 2 Null 学分表3-4 CourseInfo 表中数据示例Cno Cname Cpno Credit 140173 数据库系统概论140176 3140174 C语言程序设计 2140175 操作系统140176 3140176 数据结构140174 3.5140178 计算机英语 2140179 软件工程140173 2140180 计算机组成原理 4表3-5 TeacherInfo 表结构表名:TeacherInfo 说明:教师信息表属性列数据类型长度空值列约束说明TeacherID char 5 Not Null PK 职工号Tname nvarchar 20 Null 姓名Sex char 2 Null 性别Depart nvarchar 30 Null 所在院系ProfTitle nvarchar 10 Null 职称Degree char 6 Null 学位表3-6 TeacherInfo 表中数据示例TeacherID Tname Sex Depart ProfTitle Degree 04001 白红霞女计算机系教授博士09001 安宁 女 计算机系 讲师 本科 09004 董敏 女 化学系 教授 博士 09006 冯李宁 男 计算机系 副教授 本科 06067 范美丽 女 数学系 讲师 硕士 09011 华玉山 男 计算机系 助教 硕士 09016 王洪亮 男 计算机系 副教授 本科表 3-7 TeachTasksInfo 表结构表名:TeachTasksInfo 说明:教学任务信息表表 3-8 TeachTasksInfo 表中数据示例TeachTaskID Cno Teache rID AcadYearTermExamMe thod Depart TimeTable (2009-2010-1)-1 40173-04001 40173040012009-2010 1 考试 计算机系 周二第 3,4 节{第1-20 周} (2009-2010-2)-1 40176-09006 140176 09006 2009-2010 2 考查 计算机系 周一第 1,2 节{第1-20 周} (2009-2010-2)-1 40178-06067 140178 06067 2009-2010 2 考试 数学系 周三第 1,2 节{第1-20 周} (2009-2010-1)-1 40180-09016140180 090162009-2010 1考查计算机周三第 5,6 节{第1-20 周};周五第3,4 节{第 1-20 周}注:教学任务编号 TeachTaskID 的组成规则为(学年-学期)-课程号-教师号。

sqlserver2008r2连接数据库执行语句

sqlserver2008r2连接数据库执行语句

要连接SQL Server 2008 R2 数据库并执行语句,可以按照以下步骤进行操作:1. 打开SQL Server Management Studio(SSMS)或任何支持SQL Server 的数据库管理工具。

2. 在工具中,选择“连接”选项卡,并输入要连接到的SQL Server 实例的详细信息。

这些信息包括服务器名称、端口号、身份验证方法(如Windows 身份验证或SQL Server 身份验证)以及用户名和密码。

3. 点击“连接”按钮以建立连接。

如果连接成功,您将能够看到数据库服务器上的所有数据库列表。

4. 在连接成功后,您可以使用SQL Server Management Studio 中的查询编辑器或直接在数据库对象中输入SQL 语句来执行查询。

以下是一个简单的示例,演示如何使用SQL Server Management Studio 执行一个简单的SELECT 查询:```sql--在查询编辑器中输入以下语句SELECT * FROM your_table_name;--或在数据库对象中输入语句SELECT * FROM your_table_name;```请确保将"your_table_name" 替换为您要查询的实际表名。

执行该查询后,您将能够查看结果集。

另外,您还可以使用Transact-SQL(T-SQL)来执行更复杂的查询和操作。

T-SQL 是SQL Server 中用于编程和数据库操作的内置语言。

以下是一个使用T-SQL 执行INSERT 语句的示例:```sql--在查询编辑器中输入以下语句INSERT INTO your_table_name (column1, column2, column3) VALUES ('value1', 'value2', 'value3');```请注意,您需要将"your_table_name"、"column1"、"column2"、"column3" 和"value1"、"value2"、"value3" 替换为实际的表名、列名和值。

SQL-server 2008 数据库

SQL-server 2008 数据库
(1)鼠标操作创建数据库 (2)使用T-SQL语句创建数据局库
Cerate database database_name on primary (name=logical_file name, Filename=‘os_file_name’, size=size, maxsize={max_size|unlimited}, filegrowth=grow_increment) Log on (name=bvtc_db_log, filename='e:\sql\bvtc_db_log.ldf', size=5mb, filegrowth=2mb)
SQL server的系统数据库
1、master 数据库:SQL server主数据库
2、tempdb 数据库:存储临时表和其他临时文件
3、model 数据库:数据库所需的系统表
4、msdb 数据库:支持SQL server代理、安排作
业、报警等
5、Resource 数据库:只读数据库
创建数据库
数据库管理
其中:
database_name:要缩减的数据库名称 target_percent:数据库收缩后的数据文件中所需的剩余可用空间
的百分比
notruncate:导致在数据库文件中保留所示范的文件空间 truncateonly:导致在数据文件中任何未使用空间被释放的操作系 统,并将文件收缩到最后分配的区,从而无须移动任何数据即可 减小文件大小
数据库管理
(1)打开数据库 use database_name (2)查看数据库 sp helpdb database_name (3)增加或减少数据库容量
alter database database_name add file (name=logical_file_name, filename=‘os_file_name', size=size, maxsize={max_size|unlimited}, filegrowth=grow_increment)|

SQL_Server_2008实验指导

SQL_Server_2008实验指导

SQL Server 2008数据库应用实验指导信息技术学院计算机科学系实验一数据库及表的创建一、实验目的1、了解SQL Server 2008的安装过程2、熟悉SQL Server 2008常用组件的使用方法3、掌握使用标准SQL创建和删除数据库4、掌握使用标准SQL创建和删除数据表二、实验内容1、熟悉SQL Server Management Studio环境的使用。

2、熟悉SQL Server配置管理器的使用,如何启动与关闭SQL Server服务。

3、分别使用SQL Server Management Studio和Create Database命令创建图书管理系统数据库BookManagement。

4、分别使用SQL Server Management Studio和Create Table命令创建图书管理系统数据库中的四个数据表的结构:readers(读者信息表)、books(图书信息表)、borrowinf(借阅信息表)、readtype(读者类型表)。

各表的结构如下:(1)readers表结构:(2)books 表的结构:(3)borrowinf表的结构:(4)readtype表的结构:5、对以上四个表分别用分别使用SQL Server Management Studio和insert命令输入多条记录。

6、请分别设置各表的主键及主外键约束。

7、限定readtype表中“借阅期限”不能超过5个月。

实验二数据库基本操作一、实验目的1、熟练掌握使用SQL的基本操作:查询、添加、删除及修改。

2、熟练掌握聚合函数的使用。

二、实验内容1、用insert命令在readers 表中插入两条记录。

2、用update命令将readtype表中教师的限借阅数量修改为30,借阅期限修改为180天。

3、用delete命令删除书名为“数据结构”的图书信息。

4、查询读者表的所有信息。

5、查阅编号为”2009060328”的读者的借阅信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图2-1 对象资源管理器
An Introduction to Database System
计算机系 1、用SQL Server Management Studio创建数据库
系统弹出“新建数据库”对话 框,如图2-2所示。该对话框有 三个选择页:常规、选项和文 件组。在“常规”页中根据提 示输入该数据库的相关内容, 如数据库名称、所有者、文件 初始大小、自动增长值和保存 路径等。输入数据库名称。若 要通过接受所有默认值创建数 据库,请单击“确定”;否则, 请继续后面的可选步骤。在本 实验中输入数据库名称为“ST”。
版的对象。
An Introduction to Database System
计算机系
实验步骤
1 2
1、用SQL Server Management Studio创建数据库
2、利用SQL Server Management Studio 删除数据库
3 4 5
3、使用SQL语句创建数据库
4、使用SQL语句删除数据库
(2)LOG ON:指定显式定义用来存储数据库日志的磁盘文 件(日志文件)。LOG ON 后跟以逗号分隔的用以定义 日志文件的属性项列表。如果没有指定 LOG ON,将自 动创建一个日志文件。
An Introduction to Database System
计算机系
3、使用SQL语句创建数据库
Management Studio窗口的工具栏中单击“新建查询”, 在查询窗口中输入SQL语句:
drop database student。
然后单击工具栏上的“执行”按钮。 注意:只有处于正常状态下的数据库,才能使用DROP语 句删除。当数据库处于以下状态时不能被删除:数据库正 在使用;数据库正在恢复;数据库包含用于复制的已经出


CREATE DATABASE ST1
ON PRIMARY ( NAME='ST1', FILENAME='E:\ST1.mdf', SIZE=5, MAXSIZE=15, FILEGROWTH=1 ) LOG ON ( NAME='ST1_log',


FILENAME='E:\ST1_log.ldf',
2、利用SQL Server Management Studio 删除数据库
3 4 5
3、使用SQL语句创建数据库
4、使用SQL语句删除数据库
5、使用SQL语句创建模式
An Introduction to Database System
计算机系
3、使用SQL语句创建数据库
在SQL Server2008中用SQL语句建立数据库,语法如下: CREATE DATABASE <数据库名> [ ON PRIMARY --数据库主文件 ( NAME=<主文件逻辑名称>, FILENAME=<物理位置>,
在SQL Server Management Studio 中,右
击要删除的数据库,从弹出的快捷菜单中
选择“删除”或按下“delete”键。
An Introduction to Database System
计算机系
实验步骤
1 2
1、用SQL Server Management Studio创建数据库
An Introduction to Database System
计算机系
3、使用SQL语句创建数据库
说明:
(1) ON PRIMARY :指定显式定义用来存储数据库主文件 的磁盘文件。LOG ON 后跟以逗号分隔的用以定义日志 文件的属性项列表。如果没有指定ON PRIMARY,将自 动创建一个初始大小为3M的以<数据库名>为主文件名的 数据库主文件。
口中输入相应的SQL语句,然
后单击工具栏上的“执行”按 钮,在下面的消息窗口中会显
示命令是否成功或有什么错误。
图2-3 查询窗口创建数据库界面
An Introduction to Database System
计算机系
实验步骤
1 2
1、用SQL Server Management Studio创建数据库
2、利用SQL Server Management Studio 删除数据库
3 4 5
3、使用SQL语句创建数据库
4、使用SQL语句删除数据库
5、使用SQL语句创建模式
An Introduction to Database System
计算机系
4、使用SQL语句删除数据库
删除已创建的数据库student。在SQL Server
掌握使用SQL Server Management Studio删除数据库的方法。 掌握使用T-SQL创建数据库的方法。 掌握使用T-SQL删除数据库的方法。 掌握使用T-SQL创建模式的方法。
An ion to Database System
计算机系
实验要求
使用SQL Server Management


【例2-1】使用CREATE DATABASE创建一个student数据库,所有参数均取默认值。
Create database student 【例2-2】创建一个数据库,该数据库的主文件逻辑名称为ST1,物理文件名为ST1.mdf,初始大小为 5MB,最大尺寸为15M,增长速度为1MB;数据库的日志文件逻辑名称为ST1_log,物理文件名为 ST1_log.ldf,初始大小为5MB,最大尺寸为15MB,增长速度为1MB。
Studio创建学生数据库(ST)。 使用T-SQL创建数据库。 使用T-SQL创建模式。
An Introduction to Database System
计算机系
实验步骤
1 2
1、用SQL Server Management Studio创建数据库
2、利用SQL Server Management Studio 删除数据库
An Introduction to Database System
计算机系
5、使用SQL语句创建模式
创建例题2-4的模式,在SQL Server
Management Studio窗口的工具栏中单击
“新建查询”,在查询窗口中输入SQL语
句。然后单击工具栏上的“执行”按钮。
An Introduction to Database System
图2-2 “新建数据库”对话框
An Introduction to Database System
计算机系 1、用SQL Server Management Studio创建数据库
若要更改所有者名称,请单击 (...) 选择其他所有 者。
若要更改主数据文件和事务日志文件的默认值, 请在“数据库文件”网格中单击相应的单元并输 入新值。

)]
SIZE=<初始大小>,
MAXSIZE=<最大大小>, FILEGROWTH=<递增量> [ LOG ON--数据库日志文件 ( NAME=<逻辑名称> , FILENAME=<物理位置> , SIZE=<初始大小>, MAXSIZE=<最大大小>,

)]
FILEGROWTH=<递增量>
计算机系
扩展练习
1.使用SQL Server Management Studio和SQL语句创建数
据库STU,该数据库的主文件逻辑名称为STU,物理文件 名为STU.mdf,初始大小为3MB,最大尺寸为15M,增长
速度为1MB;数据库的日志文件逻辑名称为STU_log,物
理文件名为STU_log.ldf,初始大小为1MB,最大尺寸为 15MB,增长速度为10%。
在“新建数据库”对话框的“选项”页中可以设 置数据库的排序规则、恢复模式、兼容级别和其 他一些选项。若要添加新文件组,请单击“文件 组”页。单击“添加”,然后输入文件组的值。
An Introduction to Database System
计算机系
实验步骤
1 2
1、用SQL Server Management Studio创建数据库
德州学院
数据库技术与应用实验
实验2 SQL Server 2008数据库 基本操作
德州学院 计算机系
计算机系
实验二 SQL Server 2008数据库基本操作
实验目的
实验要求
实验步骤
扩展练习
An Introduction to Database System
计算机系
实验目的
掌握使用SQL Server Management Studio创建数据库的方法。
5、使用SQL语句创建模式
An Introduction to Database System
计算机系
5、使用SQL语句创建模式
在SQL Server2008中用SQL语句创建模式,语法如下: CREATE SCHEMA <模式名> AUTHORIZATION <用户名> [<表定义子句>|<视图定义子句>|<授权定义子句>] 【例2-4】为用户wang创建一个模式STschema,且在其中定义一个表TAB1,向 zhang授予 SELECT 权限,而对u1拒绝授予 SELECT 权限。 USE ST GO CREATE SCHEMA STschema AUTHORIZATION wang CREATE TABLE TAB1(c1 int) GRANT SELECT TO zhang DENY SELECT TO u1; GO 注意:在这个例子中必须先将数据库ST映射到用户wang、zhang、u1上。例如在登录 名wang的属性对话框中单击“用户映射”,再选择ST数据库即可。
相关文档
最新文档