数据库原理实验2005(修改)

合集下载

数据库实验报告-使用SQL语句操作数据

数据库实验报告-使用SQL语句操作数据

数据库原理实验报告实验名称:实验二使用SQL语句操作数据实验时间:2013.4.16学生姓名:班级:软件学号:一、实验目的1、熟悉SQL Server 2005的基本环境2、使用对象资源管理器管理数据库、基本表、视图、索引等对象3、锻炼学生对SQL Server 2005基本操作能力二、实验内容1、使用对象资源管理器创建SPJ数据库(1)更改主数据库文件的增长模式,改为按5MB自动增长;(2)更改事务日志文件的增长模式,改为按1MB自动增长。

2、在数据库中创建S, P, J, SPJ四个关系模式:S ( SNO, SNAME, STATUS, CITY )P(PNO, PNAME, COLOR, WEIGHT)J(JNO, JNAME, CITY)SPJ(SNO, PNO, JNO, QTY)【说明:供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(SNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成。

】3、建立数据库关系图。

将建好的数据库和表转化为SQL语句,以sql脚本方式保存。

4、使用对象资源管理器向表中插入下列数据。

SP表5、使用SQL语言完成如下操作:1)求供应工程J1零件的供应商号码SNO。

2)求供应工程J1零件P1的供应商号码SNO。

3)求供应工程J1零件为红色的供应商号码SNO。

4)求没有使用天津供应商生产的红色零件的工程号JNO。

5)求至少用了供应商S1所供应的全部零件的工程号JNO。

6)找出所有供应商的姓名和所在城市。

7)找出所有零件的名称、颜色、重量。

8)找出使用供应商S1所供应零件的工程号码。

大型数据库系统(SQL-Server-2005)--实验指导讲义

大型数据库系统(SQL-Server-2005)--实验指导讲义

实验一SQL Server 2005数据库服务器界面使用及数据库原理知识的应用1.实验目的(1)通过使用SQL Server 2005的控制界面感受SQL Server 2005。

(2)熟悉SQL Server 2005所需的软、硬件要求。

(3)熟悉SQL Server 2005支持的身份验证种类。

(4)掌握SQL Server 2005服务的几种启动方法。

(5)掌握SQL Server Management Studio的常规使用。

(6)掌握关系数据库的逻辑设计方法——E-R图。

2.实验准备(1)了解SQL Server Management Studio的常规使用。

(2)了解SQL Server 2005所需的软、硬件要求。

(3)了解SQL Server 2005支持的身份验证种类。

(4)了解SQL Server 2005服务的几种启动方法。

(5)了解关系数据库的逻辑设计方法——E-R图。

3.实验内容(1)分别使用“Windows身份验证模式”和“SQL Server和Windows身份验证模式”登录SQL Server 2005集成控制台。

(2)利用SQL Server Configuration Manager配置SQL Server 2005服务器。

(3)利用SQL Server 2005创建的默认帐户,通过注册服务器向导首次注册服务器。

(4)试着创建一些由SQL Server 2005验证的账户,删除第一次注册的服务器后用新建的账户来注册服务器。

(5)为某一个数据库服务器指定服务器别名,然后通过服务器别名注册该数据库服务器。

(6)熟悉和学习使用SQL Server Management Studio。

(7)设计E-R图。

参照书上19页的优化模式,要求注明实体的主码、联系的类型和主码。

数据表的创建1.实验目的(1)了解SQL Server 数据库的逻辑结构和物理结构。

(2)了解SQL Server 的基本数据类型。

数据库原理与应用实验1(二版)1

数据库原理与应用实验1(二版)1

实验一 SQL SERVER 2005的安装与组成一、实验目的及要求本实验主要是要求学生了解Microsoft SQL server 2005安装过程、熟悉SQL Server Management Studio工作界面以及数据库建立。

主要要求有:●了解安装Microsoft SQL server 2005条件及其过程●了解Microsoft SQL server 2005 的结构体系及实例的含义●熟悉SQL Server Management Studio工作环境●熟悉系统数据库的功能●了解数据库文件组成二、实验原理及背景知识(一)SQL server 2005安装环境安装数据库SQL Server 2005有很多软件要求,在安装数据库软件之前,必须准备好这些必要条件,依次按照以下顺序安装相应的内容:1、浏览器软件。

安装Microsoft SQL server 2005之前,需要安装Microsoft Internet 6.0SP1或更高版本。

2、IIS组件的添加:如果Windows服务器没有安装IIS,必须要安装该组件之后,SQL server 2005才能完整安装。

(1)对于Windows 7操作系统,开始”->“控制面板”->程序和功能->打开或关闭Windows功能界面中,添加上Internet信息服务,实现IIS组件的安装,如图2-1-1。

图2-1-1 Windows 7操作系统下加载Internet信息服务界面(2)对于Windows XP操作系统,请从“开始”|“控制面板”|“添加删除程序”|“添加删除Windows组件”进行安装。

如果系统是ghost版本,要下载i386文件或者使用非ghost版本中i386文件。

3、.NET Framework 2.0在安装Microsoft SQL server 2005开始之前,在电脑屏幕给出安装之前必须准备的必要条件信息之前,必须同意终端用户许可协议。

数据库原理与应用SQL Server 2005项目教程 第五章

数据库原理与应用SQL Server 2005项目教程 第五章

项目目标:
学习完本章后,读者应该完成以下任务:使用SSMS和T-SQL语句, 创建、删除 和修改主键约束、外键约束、唯一性约束、默认值约束、检查约束、空值约束;使用默 认值和规则等方法进行数据完整性管理。
5.1 数据完整性的概念与实施
5.1.1 数据完整性的概念
数据库的完整性是指数据的正确性、有效性和相容性,防止错误 数据进入数据库,保证数据库中数据的质量。正确性是指数据的 合法性;有效性是指数据是否属于所定义的有效范围;相容性是 指描述同一现实的数据应该相同。 1.实体完整性
默认值约束是指当向数据库中的表插入数据时,如果用户没 有明确给出某字段的值时,SQL Server 2005自动为该列输 入值。
默认值约束创建方法有两种:
1.使用SSMS管理默认值约束 2.使用T-SQL管理约束
5.2.4 检查(CHECK)约束
检查约束通过限制输入到列中的值来强制域的完整性。可以通过 任何基于逻辑运算符返回结果TRUE或FALSE的逻辑(布尔)表达式 来创建检查约束。对单独一列可使用多个检查约束。按约束创建 的顺序对其取值。只有当INSERT、UPDATE时才对检查约束进行检 查。
1.使用SSMS管理检查约束 2.使用T-SQL管理检查约束
5.2.5 主键(PRIMARY KEY)约束
主键约束标识字段或字段集,这些字段或字段集的值唯一 地标识表中的记录。
1.使用SSMS创建主键约束
2.使用T-SQL创建主键约束
5.2.6 唯一性(UNIQUE)约束
唯一性约束可以确保表中在非主键字段中不能有重复值。
到用户列或别名数据类型上,它才能为列和别名数据类型提供
默认值。
5.4.2 创建默认值
使用CREATE DEFAULT语句可以创建默认值,其基本语法如下: CREATE DEFAULT 默认值名 AS 默认值表达式

数据库系统原理实验指导书2011(SQL 2005版)-3

数据库系统原理实验指导书2011(SQL 2005版)-3

实验六视图的创建和管理一、实验目的与要求⏹熟练掌握使用SQL SERVER管理平台和SQL语句创建、查询、修改和删除视图。

⏹进一步理解视图的概念和作用。

二、实验内容和步骤1、创建视图的基本操作1)启动SQL SERVER管理平台,选择要创建视图的数据库文件夹“学生管理”数据库,选择其中的“视图”对象,单击鼠标右键。

2)选择“新建视图”命令,打开SQL SERVER视图设计窗口。

创建一张选修了3号课程成绩在70分以上的学生信息视图。

3)打开“添加表”窗口,添加学生关系表和成绩表。

4)在“视图建立”窗口,选择“学生”表中的学号和姓名,“成绩”表中的课程号和成绩,作为视图的显示列。

设置视图中各属性列的名称。

5)单击工具栏“执行”按钮,完成视图的创建。

2、根据上述操作步骤,使用SQL SERVER管理平台自己创建以下视图。

1)创建一个计算机系学生信息的视图VIEW1,在实验报告中给出操作步骤和执行视图的结果。

2)创建一个包含选修课程的学生的姓名,课程名和成绩的视图VIEW2。

在实验报告中给出操作步骤和执行视图的结果。

3、启动查询编辑器,用SQL语句完成下列操作。

1)删除视图VIEW1,用SQL语句重新建立计算机系学生信息的视图VIEW3,在实验报告中给出视图建立的语句的和执行视图的结果。

2)建立学分为3学分的课程视图VIEW4,在实验报告中给出视图建立的语句的和执行视图的结果。

3)利用VIEW2视图,查询选修了数据库原理课程成绩在75分以上的学生姓名,在实验报告中给出视图查询的语句的和执行后的结果。

三、分析与回答1、总结SQL SERVER2005中创建视图有哪些方法。

2、简述视图与基本表的区别与联系。

实验七数据库备份和恢复一、实验目的与要求⏹通过实验使学生了解SQL Server的数据备份和恢复机制。

⏹掌握SQL Server中数据库备份和恢复的方法。

二、实验内容1、基本知识数据库的备份和恢复是两个相对应的概念,备份是恢复的基础,恢复是备份的目的。

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验

南京晓庄学院《数据库原理与应用》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号:姓名:1.实验目的(1)理解SQL Server 2005常用数据类型和表结构的设计方法。

理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。

(2)熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。

(3)熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方法。

2.实验要求基本实验:(1)在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。

(2)依据你所设计的表结构,使用SQL Server Management Studio图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。

(3)依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。

(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。

(5)按要求完成实验报告。

扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,出版社,出版日期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励金额)(2)设计并实现各表之间相关属性的参照关系。

实验二 SQL Server 2005的数据库管理

实验二 SQL Server 2005的数据库管理

实验二SQL Server 2005的数据库管理一、目的与要求1、掌握SQL Server Management Studio “对象资源管理器"的建立、修改和删除数据库的操作方法;2、掌握T—SQL语言建立、修改和删除数据库的方法。

二、实验准备1、明确登录用户具有创建、修改和删除数据库的权限;2、了解SQL语言创建、修改和删除数据库的基本语法。

三、实验内容(一)对象资源管理器中数据库的管理1、按默认属性创建第一个数据库“mydb":在对象资源管理器中,右击目录树中的“数据库" 选择“新建",设置新数据库名为mydb,然后点击“确定”。

请完成下列填空:(1)数据文件的逻辑文件名是mydb(2)数据文件的物理文件名是mydb.mdf(3)数据文件的保存位置C:Program Files\Microsoft SQL Server\MSSQL.1\DATA(4)数据文件的初始大小为3MB(5)数据文件的增长方式为自动增长,增量为1MB(6)数据文件的最大大小为不限制增长(7)事务日志文件的逻辑文件名是mydb_log(8)日志文件的物理文件名是mydb_log。

ldf(9)日志文件的保存位置C:Program Files\Microsoft SQL Server\MSSQL.1\DATA(10)日志文件的初始大小是1MB2、按要求设定存储属性,创建数据库studentdb,在E盘中先建立一个以学号命名的文件夹,用以保存文件或命令脚本.本题以截图保存运行过程和结果.要求:主数据文件逻辑名stu_data,物理位置为“E:\学号文件夹”,初始大小为3MB,最大大小为10MB,增长方式为1MB。

日志文件逻辑名stu_log,物理位置为“E:\学号文件夹”,初始大小为1MB,最大大小为5MB,增长方式为5%.3、修改studentdb数据库的名称为studb.4、删除studb数据库。

sql2005数据库试验

sql2005数据库试验

sql2005数据库试验实验要求1﹑每位同学必须在规定的时间内独⽴完成数据库实验和数据库设计的任务;2﹑每位同学上机前作好充分的准备⼯作,事先熟悉与实验有关的软硬件环境,预习本次实验的内容;3﹑实验时遵守实验室的规章制度,爱护实验设备,不得私⾃将使⽤的计算机加密码,影响其他同学的上机;4﹑实验⼀⼈⼀组,出现问题时,要及时向指导⽼师汇报。

数据库实验数据库实验是数据库课程的重要环节,它贯穿于整个“数据库概论”课程的教学过程中。

⼀、实验⽬的1.通过上机操作,加深对数据库理论知识的理解。

2.通过使⽤具体的微机DBMS(SQL Server),了解⼀种实际的数据库管理系统,并掌握其操作技术。

3.通过实际题⽬的上机实验,提⾼动⼿能⼒,提⾼分析问题和解决问题的能⼒。

⼆﹑实验题⽬题⽬1﹑某供应商(S)供应(SPJ)某种零件(P)给某个⼯程项⽬(J),其中⼀个供应商可以供给多个项⽬零件,⽽每个项⽬可以使⽤多个供应商供应的零件,每种零件可由不同供应商供给,S﹑P﹑J﹑SPJ的数据见附表1。

题⽬2﹑图书发⾏数据库应⽤系统,处理书店(S)向图书馆(L)发⾏(LBS)图书(B),S﹑L﹑LBS﹑B的数据见附表2。

因时间关系,只要求每个学⽣任选1个题⽬,如有时间﹑有兴趣,可做另外⼀题,酌情加分。

三、考核数据库系统概论课程采⽤理论课和上机实验课综合评分,上机实验采⽤书⾯分析、平时实验和最后抽查考核相结合的⽅法评定成绩。

四﹑实验步骤数据库实验分为⼆个阶段:第⼀阶段为前期准备阶段。

主要任务:1.理解数据库﹑关系数据模型﹑关系模式﹑数据库系统的基本概念;2.掌握数据库的信息模型﹑数据模型及数据库系统的设计⽅法;3.完成指定的题⽬的信息模型﹑关系模型﹑关系模式的分解﹑应⽤系统结构图等的设计;第⼆阶段为上机操作阶段。

主要任务:1. 掌握数据库的基本操作,包括利⽤T-SQL和数据库管理系统的⼯具完成对指定题⽬的数据库的定义﹑数据库的建⽴﹑查询﹑数据库的维护,并给出正确的实验结果;2. 掌握数据库的安全性﹑完整性和并发控制技术等操作。

数据库原理与应用实验5(二版)

数据库原理与应用实验5(二版)

实验五数据库的访问与数据编辑一、实验目的及要求本实验要求学生掌握能够运用企业管理器熟练创建数据表,并对数据进行各种方式的访问。

主要要求有:●学会在表中输入数据的方法●学会使用各种方式对数据表中的数据进行访问●掌握INSERT语句的格式及其使用方式。

●掌握UPDATE语句的格式及其使用方式。

●掌握DELETE语句的格式及其使用方式。

●二、实验原理及背景知识(一)访问数据库方式SQL Server 2005不仅提供了企业管理器的客户端工具,而且还提供了多种不同的数据库访问途径。

不管采用何种操作途径,我们都可以完成对数据库的各种访问。

1、使用企业管理器访问数据库企业管理器是最直观的一种数据库访问的客户端可视化工具,其操作方法简单,非常适合初学者使用。

●优点:界面友好,操作简单且可视化。

●缺点:由于需要将对数据库的操作转换成SQL语言程序,才能访问数据库,故效率较低。

●方法:登陆到服务器后,在对象资源管理器用鼠标选择相应的数据库中的数据,如图2-5-1所示。

图2-5-1 企业管理器访问数据图2-5-2 进入访问数据界面进入图2-5-1界面,在图2-5-1界面点击鼠标右键,进行图2-5-2的操作,进入数据查询页面,如图2-5-3所示,在图2-5-3界面上可以进行各类数据的访问。

图2-5-3 数据查询界面2、使用查询分析器访问数据库查询分析器提供了编写和运行SQL语言程序的环境,通过查询分析器可以使用SQL语言编写程序,完成对数据库的操作。

●缺点:要求数据库访问者必须熟悉SQL语言。

●优点:执行效率高。

●方法:登陆到服务器后,选择工具栏上的“新建查询”工具,在该环境下输入查询SQL语句,分析SQL语句没有错误后,选择执行语句,即可完成查询操作。

SQL查询的基本语句格式及其例题如下:SQL语言又成为结构化查询语言,是关系数据库中的通用语言。

SQL语言不区分大小写。

select 语句是SQL中最常用的语句之一,select语句主要解决怎样从数据库中获取所需的信息。

《数据库系统原理》实验指导书参考答案(计本10、电商10)

《数据库系统原理》实验指导书参考答案(计本10、电商10)

浙江树人大学信息科技学院《数据库系统原理》实验指导书适合专业:计算机科学与技术本科专业编写部门:电子商务教研室编写日期:2012.02实验一:SQL Server 2005服务器管理 (1)实验二:创建和管理数据库 (4)实验三:数据定义 (4)实验四:数据更新 (11)实验五:数据查询1——简单查询 (15)实验六:数据查询(2)—连接查询 (17)实验七:数据查询(3)—综合 (20)实验八:视图 (21)实验九:约束、默认、规则 (25)实验十:存储过程 (29)实验十一:触发器(1) (34)实验十二:触发器(2) (39)实验十三:安全性管理 (46)实验十四:数据库的备份与还原 (47)实验一:SQL Server 2005服务器管理一、实验目的通过实验使学生掌握SQL Server 2005数据库服务器启动、暂停、停止的方法;掌握SQL Server 2005数据库服务器的注册方法。

二、原理解析1、SQL Server 2005服务器注册注册服务器就是在SQL Server Management Studio中登记服务器,然后把它加入到一个指定的服务器组中,并在SQL Server Management Studio中显示SQL Server服务器的运行状态和在SQL Server Management Studio连接时自动启动SQL Server服务器。

2、SQL Server 2005的各种实用工具●SQL Server Management StudioSQL Server提供了多种实用工具来帮助用户管理和使用数据库,这些工具大大方便了用户的工作。

SQL Server Management Studio是微软管理控制台中的一个内建控制台,用来管理所有的SQL Server数据库。

●SQL Server Management Studio查询窗口SQL Server Management Studio查询窗口是一个图形界面的查询工具,用它可以提交Transact-SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。

数据库原理及应用最全上机实验及实验答案

数据库原理及应用最全上机实验及实验答案

实验一 SQL Server 2005 的安装和环境介绍一.实验目的与要求:1.掌握SQL Server 2005 服务器的安装方法2.了解SQL Server 2005 的环境3.了解数据库及其对象二.实验准备1.了解SQL Server 2005的版本2.了解SQL Server 2005各版本对硬件和软件的需求三.实验要求1.写出SQL SERVER 2005的功能与特点, 使用方法, 应用状况的报告2.完成SQL SERVER 2005的安装、启动、登录。

四.实验内容1.安装SQL Server 2005实验一 SQL Server 2005 的安装和环境介绍●实验指导——安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2.将 SQL Server 2005 DVD 插入 DVD 驱动器。

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

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

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

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

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

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

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

若要开始执行组件更新,请单击“安装”。

更新完成之后若要继续,请单击“完成”。

6.在 SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。

7.在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。

8.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。

数据库原理实验报告

数据库原理实验报告

数据库原理实验报告实验⼀数据库管理系统软件的使⽤⼀、实验⽬的(1)认识⼏种常见的数据库管理系统,熟悉它们的使⽤界⾯;(2)熟练掌握建⽴数据库和表,向数据库输⼊数据、修改数据和删除数据的操作。

⼆、实验内容分别在Access 和SQL SERVER2000 中建⽴数据库并设计各表,输⼊多条实际数据,并实现数据的增、删、改操作。

三、实验步骤:分别在ACCESS数据库管理系统和SQL SERVR 2005环境下利⽤图形操作界⾯(⾮SQL语句)实现以下操作:1、创建⽤于学⽣管理数据库,数据库名为对表中的记录进⾏浏览、修改、删除操作。

本信息,课程信息和选课信息。

数据库XSGL包含下列3 个表:(l) student:学⽣基本信息。

(2)course:课程信息表。

(3)sc:学⽣选课表。

各表的结构分别如表1、表2和表3 所⽰。

表1 学⽣信息表:student表2 课程信息表:course表3 学⽣选课表:sc提⽰:在不使⽤SQL语句创建表的情况下,可通过ACCESS中的关系(菜单—⼯具—关系)和SQL SERVER 2005中的数据库关系图(数据库节点展开—数据库关系图)实现外键的创建。

外键字段和参照字段之间的数据类型以及长度要保持⼀致。

2、输⼊表中的记录分别在student表、course表和sc表中输⼊如下表中的记录:观察输⼊时有⽆提⽰错误,如果有如何修改,体会参照完整性的作⽤,弄清楚先输⼊那些表中记录,为什么?3、对表中的记录进⾏浏览、修改、删除操作。

实验⼆SQL语⾔(⼀) SQL定义语⾔⽬的:会⽤SQL语⾔进⾏基本表的结构的定义、修改、删除,会建⽴与删除索引;内容:⽤SQL语⾔进⾏基本表结构的定义、修改、删除,索引的建⽴和删除步骤:1、在SQL SERVER 2005中新建查询,建⽴到服务器的连接2、⽤SQL语⾔CREATE TABLE语句创建实验⼀中学⽣表student、课程表course 和选课表sc及其相应约束,具体约束如下:表1 学⽣信息表:student表2 课程信息表:course表3 学⽣选课表:sc3、向创建的表中输⼊数据,测试所创建的完整性约束是否起作⽤4、⽤SQL语⾔ALTER语句修改表结构;1) STUDENT表中增加⼀个字段⼊学时间scome,2)删除STUDENT表中sdept字段;3)删除创建的SC表中CNO字段和COURSE表CNO字段之间的外键约束;4)重建3)中删除的约束5、重新定义⼀个简单表,然后⽤SQL语⾔DROP语句删除该表结构;6、⽤SQL语⾔CREATE INDEX语句定义表STUDENT的SNAME字段的降序唯⼀索引;7、⽤SQL语⾔DROP语句删除索引;实验三SQL(⼆) SQL语⾔进⾏简单查询⽬的:掌握简单数据查询操作。

最新11级《数据库系统原理》实验讲义

最新11级《数据库系统原理》实验讲义

实验一:SQL Server 2005 数据库的操作实验题目:SQL Server 2005 基本管理工具的使用与数据库的创建及其操作实验环境及学时安排:1.SQL Server 20052.学时:2 学时实验目的:1.掌握数据库服务器的启动、登录2. 了解使用Enterprise Manager进行数据库的创建及其其它操作3.掌握使用SQL 语句(Query Analyzer) 进行数据库的创建及其其它操作实验要求:1. 启动、登录SQL Server数据库服务器2. 使用Enterprise Manager进行数据库的创建及其其它操作3. 直接使用SQL语句(Query Analyzer)进行数据库的创建及其其它操作实验内容:1 •启动SQL SERVER数据库服务器和登录SQL Server数据库服务器的操作过程2. 使用Enterprise Manager进行数据库的创建的操作过程3. 使用SQL 语句(Query Analyzer) 创建学生—选课数据库的及其它操作的语句脚本问题与总结:实验二:数据库中基本表的定义及其操作实验题目:创建、修改基本表和索引实验环境及学时安排:1.SQL Server 20052.学时:2 学时实验目的:1.掌握SQL Server 的数据类型2. 了解使用Enterprise Manager进行基本表的定义及其操作3. 掌握使用SQL语句(Query Analyzer)创建、修改和删除基本表、索引4. 了解设定键码约束、外码约束、非空约束、唯一约束、核查约束等各种约束实验要求:1 .使用Enterprise Manager创建、修改和删除基本表、索引2.直接使用SQL语句(Query Analyzer)创建、修改和删除基本表、索引实验内容:1. 使用Enterprise Manager创建、修改和删除基本表、索引的操作过程2. 使用SQL 语句(Query Analyzer)创建四个基本表(包括索引、各种约束)的语句脚本:•专业设置表(国标专业代码, 专业编号, 院/系名称, 专业名称, 所属学科, 培养层次, 学制),专业编号是4 位数字字符。

数据库实验报告

数据库实验报告

数据库实验报告实验名称:数据库查询操作实验目的:熟悉数据库查询,掌握SQL查询语句的使用方法实验环境:SQL Server 2005实验内容及结果:1.检索供应零件给编号为J1的工程的供应商编号SNO2. 检索供应零件给工程J1,且零件编号为P1的供应商编号SNO3. 查询全体工程的详细信息4. 查询没有正余额的工程编号、名称及城市,结果按工程编号升序排列5. 求使用零件数量在100与1000之间的工程的编号、零件号和数量6. 查询上海的供应商名称(假设供应商关系的SADDR列的值都以城市名开头)7. 求使用了P3零件的工程名称8. 求供应零件给工程J1,且零件颜色为红色的供应商编号SNO9. 求至少使用了零件编号为P3和P5的工程编号JNO10. 求不使用编号为P3零件的工程编号JNO和名称JNAME11. 求使用了全部零件的工程名称12. 求至少用了供应商’S1’所供应的全部零件的工程号JNO13. 求供应P3零件的供应商个数14. 求项目余额的最大值,最小值,总值和平均值,输出的列名分别为:MAX_NUMBER,MIN_NUMBER,SUM_NUMBER,A VG_NUMBER15. 统计每个供应商供应不同零件的种数和供应总数量16. 统计上海地区的项目使用零件的种数(超过3种)和零件总数量。

要求查询结果按零件的种数升序排列,种数相同时按总数量降序排列。

17. 求不使用编号为P3零件的工程编号JNO和名称JNAME18. 检索至少不使用P3和P5这两种零件的工程编号JNO19. 查询最昂贵的零件单价20. 查询至少使用了‘东方配件厂’一种零件的工程编号实验总结:通过本次试验,基本掌握SQL查询语句的使用,熟悉并学会运用SQL Server 2005环境下的数据库查询操作,达到了实验目的。

软件学院《数据库原理》实验2()

软件学院《数据库原理》实验2()

实验二:管理SQL Server 2005数据库一、实验目的1.了解数据库常用对象及组成;2.熟悉SQL的基本概念和特点;3.熟练掌握T-SQL 语句中的数据定义的使用方法;4.熟悉在SQL Server 2005中创建及编辑数据库;5.熟练掌握SQL的数据定义子句的使用方法。

二、实验环境已安装SQL Server 2005企业版的计算机(13台);具有局域网网络环境,有固定ip地址;三、实验学时2学时四、实验要求1.熟练使用Management Stuio界面方式创建及编辑数据库;2.熟练使用T-SQL 语句创建及编辑数据库;3.完成实验报告。

五、实验准备知识(也可参考SQL Server联机丛书)1.数据库相关属性1)逻辑名称:数据文件和日志文件名称2)文件类型:数据文件及日志文件3)文件组:各个数据文件所属的文件组名称4)初始大小:文件的最原始大小5)自动增长:文件按指定的大小增长,也可限制到最大容量。

6)路径:存放文件的物理目录7)文件名:显示数据文件和日志文件的物理名称2.默认数据库属性1)主数据文件为xx.mdf ,日志文件为xx_log.ldf;2)只有一个文件组Primary;3)主数据文件初始大小为3MB,增量为1MB;4)日志文件初始大小为1MB,增量为10%;5)主数据文件和日志文件都存放在C:\Program Files\Microsoft SQLServer\MSSQL.2\MSSQL\DA TA目录下,文件分别为xx.mdf 和xx_log.ldf 。

3.使用界面创建数据库步骤【SQL Server Management Studio】→【对象资源管理器】→【数据库】→【新建数据库】→设置数据库相关属性(名称、大小、位置)4.启动SQL Server 2005查询分析器【SQL Server Management Studio】→【新建查询】5.命令方式下创建数据库CREA TE DA TABASE database_name /*指定数据库名*/[ON 子句] /*指定数据库文件和文件组属性[LOG ON 子句] /*指定日志文件属性*/6.命令方式修改数据库Alter database database_name{add file <filespec>[,…n] [to filegroup filegroupname]|add log fi le <filespec>[,…n]|remove file logical_file_name [with delete]|modify file <filespec>六、实验示例1、创建名称为testdb的数据库,数据库中包含一个数据文件,逻辑文件名为testdb_data,磁盘文件名为testdb.mdf,文件初始容量为2MB,最大容量为8MB,文件容量递增值为1MB;事务日志文件的逻辑文件名为testdb_log,磁盘文件名为testdb_log.ldf,文件初始容量为1MB,最大容量为5MB,文件容量递增值为1MB。

数据库原理实验书(2005版)

数据库原理实验书(2005版)

数据库原理实验指导书实验1 认识DBMS,建立数据库、表一、实验名称:认识DBMS,建立数据库、表二、实验日期:实际上机日期三、参考资料:《数据库原理实验指导书》四、实验目的:熟练掌握建立用语言和菜单命令建立数据库和表。

五、实验课时:4课时六、实验内容(一)安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例。

2.将SQL Server 2005 DVD插入DVD驱动器。

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

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

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

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

若要继续,请单击“下一步”。

若要结束安装程序,请单击“取消”。

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

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

若要开始执行组件的更新,请单击“安装”,更新完成之后若要继续,请单击“完成”。

如图1.2。

图1.26.在SQL Server安装向导的“欢迎”页上,单击“下一步”以继续安装。

如图1.3图1.37.在“系统配置检查(scc)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。

如图1.4图1.48.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。

若要继续,请单击“下一步”。

如图1.5图1.59.在“要安装的组件”页上,请选择要安装的组件。

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

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

建议全选。

若要安装单个组件,请单击“高级”。

否则,请单击“下一步”继续。

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

数据库原理实验报告与作业(2005.12)

数据库原理实验报告与作业(2005.12)

《数据库原理与应用》实验报告册学院:信息工程学院专业:软件工程班级:14软工一班学号:1322120144*名:***信息工程学院2015-12实验项目列表宁波大红鹰学院实验报告实验名称:数据定义语言实验时间:2016 年 4 月7 日实验类型:实验地点:成绩:指导教师签字:一、实验目的二、实验原理(语句)CREATE DATABASE <数据库名>;USE <数据库名>;DROP DATABASE <数据库名>三、实验环境SQL Sever四、实验数据记录1、在新创建的数据库Library中创建三张表Books、Readers、L_R。

1)Books(bookid,bookname,author,price,pubcompany,csl)字段说明:bookid-图书编号,bookname-图书名称,author-作者,price-单价,pubcompany-出版社,csl-藏书量create database librarycreate table books(bookid char(7)primary key,bookname char(20)not null,author varchar(30)not null,price money not null,pubcompany varchar(50)not null,csl int not null)原因:解决办法:(3)L_R中录入借阅数据时出现的错误:原因:解决办法:六、讨论、心得(主要整理和总结整个实验过程中出现过的错误、解决办法和注意事项)宁波大红鹰学院实验报告实验名称:数据完整性实验时间:2016 年 4 月7日实验类型:实验地点:成绩:指导教师签字:sphone varchar(20),foreign key (sdept)references dept(dno))7、修改选课信息表,选择该表中合适的属性设置外码约束(foreign key),要求允许级联更新,但不允许级联删除。

《数据库系统原理》实验讲义

《数据库系统原理》实验讲义

实验一:SQL Server 2005数据库的操作实验题目:SQL Server 2005基本管理工具的使用与数据库的创建及其操作实验环境及学时安排:1.SQL Server 20052.学时:2学时实验目的:1.掌握数据库服务器的启动、登录2.了解使用Enterprise Manager进行数据库的创建及其其它操作3.掌握使用SQL语句(Query Analyzer) 进行数据库的创建及其其它操作实验要求:1.启动、登录SQL Server数据库服务器2.使用Enterprise Manager进行数据库的创建及其其它操作3.直接使用SQL语句(Query Analyzer) 进行数据库的创建及其其它操作实验内容:1.启动SQL SERVER数据库服务器和登录SQL Server数据库服务器的操作过程2.使用Enterprise Manager进行数据库的创建的操作过程3.使用SQL语句(Query Analyzer) 创建学生—选课数据库的及其它操作的语句脚本问题与总结:实验二:数据库中基本表的定义及其操作实验题目:创建、修改基本表和索引实验环境及学时安排:1.SQL Server 20052.学时:2学时实验目的:1.掌握SQL Server的数据类型2.了解使用Enterprise Manager进行基本表的定义及其操作3.掌握使用SQL语句(Query Analyzer)创建、修改和删除基本表、索引4.了解设定键码约束、外码约束、非空约束、唯一约束、核查约束等各种约束实验要求:1.使用Enterprise Manager创建、修改和删除基本表、索引2.直接使用SQL语句(Query Analyzer) 创建、修改和删除基本表、索引实验内容:1.使用Enterprise Manager创建、修改和删除基本表、索引的操作过程2.使用SQL语句(Query Analyzer) 创建四个基本表(包括索引、各种约束) 的语句脚本:●专业设置表(国标专业代码, 专业编号, 院/系名称, 专业名称, 所属学科,培养层次, 学制),专业编号是4位数字字符。

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

实验1 SQL Server2005常用工具初试
(2学时)
目的要求
初步了解SQL Server2005中常用工具的主要操作方法
学会使用帮助文件进行相关资料的收集
实验内容
内容:SQL SERVER2005数据库服务器的启动方式;要求:掌握本地数据库服务器的启动方式,了解远程数据库服务器的概念。

内容:SQL Server Management Studio的大致功能;要求:掌握在SQL Server Management Studio对数据库的建立、备份、还原;对表的建立、修改、删除方法。

内容:“SQL”选项卡中可以执行SQL语句;要求:了解“SQL”选项卡的大致功能。

内容:SQL SERVER2005几个系统数据库及各个系统数据库的特点;要求:了解系统数据库的内容、功能、特点,掌握联机帮助的使用方法。

实验的软硬件环境
pc机,windows XP操作系统,SQL Server2005数据管理系统
实验2 “SQL”选项卡中表的建立及数据插入
(2学时)
目的要求
掌握SQL语句中表结构的定义语句
掌握SQL语句中的数据插入语句
SQL语句的保存
实验内容
在“SQL”选项卡中使用Create Table语句建立Student,SC,Course三张表,掌握基本语句格式
在“SQL”选项卡中使用Insert Into 语句向这三张表里每张添加至少10条记录,要求会使用不同的语句书写方式加入数据
对自己编写的SQL语句保存下来形成文件,以便下次再次使用
实验的软硬件环境
pc机,windowsXP操作系统,SQL Server2005数据库服务器
实验3 “SQL”选项卡中修改表
(4学时)
目的要求
掌握SQL语句中对表结构修改的语句
掌握SQL语句中的表中数据修改的语句
实验内容
在“SQL”选项卡中使用Alter table语句对表student添加列,修改列定义,删除列,掌握基本语句格式
在“SQL”选项卡中使用update语句修改表student中的数据,掌握基本语句格式 在“SQL”选项卡中使用delete语句删除表student中的数据,掌握基本语句格式 在“SQL”选项卡中使用drop table语句删除表student,掌握基本语句格式
实验的软硬件环境
PC机,windows XP操作系统,SQL Server2005数据库服务器
实验4 “SQL”选项卡中多种查询练习
(6学时)
目的要求
掌握SQL语句中普通查询、分组查询、嵌套查询语句
掌握SQL语句中不同的运算符
掌握SQL语句中视图的建立、删除
实验内容
在“SQL”选项卡中使用查询语句对表Student、Course、Sc完成单表查询、多表查询、查询排序等相关操作,熟练掌握基本语句格式
在“SQL”选项卡中使用查询语句对表Student、Course、Sc完成嵌套子查询、相关子查询等操作,明白原理,掌握基本语句格式
在“SQL”选项卡中使用包含聚合函数的查询语句对表Student、Course、Sc完
成相关操作,注意区分having和where的使用
在“SQL”选项卡中使用Create view语句创建student的视图,明白原理,掌握基本语句格式
实验的软硬件环境
PC机,windows XP操作系统,SQL Server2005数据库服务器
实验5 约束、索引的相关操作
(4学时)
目的要求
掌握“SQL”选项卡中对约束的建立、删除、查询
了解SQL Server Management Studio中对约束的建立、删除、查看
掌握“SQL”选项卡中对索引的建立
实验内容
在“SQL”选项卡中使用Create table…CONSTRAINT…语句创建表的同时添加主键、唯一性、检查、外键、缺省约束,掌握基本语句格式
在“SQL”选项卡中对象浏览器中查看建立的约束,掌握操作方法
在“SQL”选项卡中使用Alter table …drop/add…语句删除/修改约束,掌握基本语句格式
在“SQL”选项卡中使用Create index语句创建索引,掌握基本语句格式
实验的软硬件环境
PC机,windows XP操作系统,SQL Server2005数据库服务器
实验6 安全控制
(2学时)
目的要求
使用SQL Server Management Studio设置相关参数实现权限管理
使用“SQL”选项卡编写相关SQL语句实现权限分配
实验内容
利用SQL Server Management Studio进行认证模式的设置,要求掌握操作步

利用SQL Server Management Studio创建、管理SQL Server登录帐号、角色,要求掌握操作步骤
利用“SQL”选项卡,使用grant、revoke和deny三种SQL命令来实现管理权限,掌握基本语句
实验的软硬件环境
PC机,windows XP操作系统,SQL Server2005数据库服务器
实验7 SQL宿主语言环境熟悉—ASP
(4学时)
目的要求
熟悉ASP编程、运行环境
掌握VBScript的基本语法规则
掌握ASP程序一般调试方法
实验内容
利用WindowsXP的IIS搭建动态脚本运行环境,要求掌握搭建方法。

VBScript中的基本运算符、常量和变量、数据类型、基本输入、输出函数,基本语句,循环语句,要求掌握语法规则。

能熟练运用Dreamweaver MX编写程序代码
实验的软硬件环境
PC机,windowsXP操作系统,SQL Server2005数据库服务器
实验8 小型数据管理系统实现
(8学时)
目的要求
掌握ODBC创建开放式数据源的方法
掌握ASP连接数据库的三种方法之一
会使用ASP的connection、recordset对象嵌入SQL语句实现对SQL
Server2005数据库的访问
综合运用所学知识实现一个简单的数据管理应用程序
实验内容
利用操作系统中提供的数据源(ODBC)创建系统数据源,掌握创建的操作步骤。

在ASP程序中利用connection或recordset对象的属性或方法,连接SQL
Server2005数据库管理系统中的一个具体数据库。

根据测试数据所给范例程序,熟悉ASP连接SQL Server2005数据库的操作方式。

自行创建一个简单的数据管理应用程序,要求使用SQL Server2005数据库管理系统进行数据存储,ASP作为高级语言程序,在程序中实现对数据的添加、修改、删除。

实验的软硬件环境
PC机,windows XP操作系统,SQL Server2005数据库服务器。

相关文档
最新文档