SQL数据库实验指导书

合集下载

SQL数据管理实验指导书2013.6

SQL数据管理实验指导书2013.6

实验一 SQL编程一.实验目的1.熟练掌握SQL编程方法2.掌握Transact-SQL基本语法3.掌握SQL-查询分析器的基本用法4.掌握SQL中常用统计函数的用法5.掌握游标的基本用法二.实验要求1.回顾SQL语法2.熟悉SQL Server2000的基本操作3.预习Transact-SQL基本语法4.预习游标用法三.实验内容1.用统计函数sum、avg、min、max、count等进行查询2.统计函数结合group by进行查询3.实现Transact-SQL中的判断和循环结构编程4.用游标实现一个统计功能四.实验内容要求实验任务1、给学生表增加字段联系电话,为整型2、改变学生表中字段联系电话字段的属性为字符型3、删除联系电话字段4、删除表教师表5、查询学生表中年龄>20并且是北京来的学生6、查询各专业学生的人数7、查询英语成绩大于80分的所有女生8、查询每个专业的女生人数9、对各个地区来的学生的总人数按从小到大的顺序排列10、求各个专业女生数学的平均分11、求计算机专业的所有李姓的学生12、用case语句查出若水同学的各门课程的成绩,并按照90以上为优秀80-90为良好;60-80中等,60以下为不及格13、用插入语句向学生表插入一条记录要求只插入学号,姓名,地址三个字段的值,1008,德华,香港14、重新创建一个表结构与学生表相同命名为学生表1,用SQL语句将学生表中的所有女生,插入到学生表1中15、取出学生表中备份字段的前20个字符16、求出年龄大于平均年龄的女生姓名17、求出数学课程的成绩最高最低分18、求出各专业英语大于80分学生的人数19、用IN语句实现找出英语不及格的学生学号和姓名20 、查出所有学生及其课程成绩,不管该学生有没有选课实验二表连接及综合查询一、实验目的与要求1.掌握表连接查询的使用方法2.掌握子查询的使用方法3.能使用内连接、左外连接、右外连接以及交叉连接解决相关问题4.熟悉系统函数的使用5.能熟练应用SELECT语句及其相关字句6.能将SELECT与系统函数、IF ELSE、WHILE等语句进行综合应用并解决相关问题二、实验内容(一)连接查询(数据库及表见附件)1.查找每一个供应商供应的商品的名称,要求显示供应商名称和商品名称。

数据库原理与应用课程实验指导书SQL2005

数据库原理与应用课程实验指导书SQL2005

《数据库原理与应用》课程实验指导书数据库技术是计算机学科中的一个重要分支,发展迅速、应用非常广泛,几乎涉及了所有应用领域。

例如,办公系统、生产管理、财务管理、人事管理、工业管理等,都广泛应用了数据库技术。

本实验指导书是《数据库原理与应用》课程的配套实验资料。

通过安排实验及布置的任务,让学生熟练掌握使用关系数据库管理系统SQL Server 2005进行数据库及表的创建和管理、查询、Transact—SQL程序设计、各类约束的创建及使用、视图及索引的创建与管理、SQL Server 的存储过程的创建和管理、SQL Server 的触发器创建和管理、SQL Server的安全性管理、数据库的备份及恢复。

并能根据实际应用需求进行数据库设计和实现,提高学生的实际动手能力,为其今后在相关领域学习和工作打下较好的基础。

实验一SQL SERVER 2005安装和环境介绍 (4)实验二使用向导创建和删除数据库 (12)实验三数据库的创建与管理 (15)实验四数据表的创建操作 (17)实验五数据表的更新操作 (20)实验六单表查询 (22)实验七连接查询 (25)实验八嵌套查询 (27)实验九索引的创建和使用 (29)实验十视图的创建和使用 (30)实验十一游标的使用 (32)实验十二流控制语句 (33)实验十三数据完整性的实现 (35)实验十四系统安全管理 (37)实验十五数据库设计 (39)实验一SQL Server 2005安装和环境介绍一、实验目的与要求:1.掌握SQL Server 2005服务器的安装方法2.了解SQL Server 2005的环境3.了解数据库及其对象4.完成SQL SERVER 2005的安装、启动、登录。

二、实验内容和步骤(1)安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例。

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

数据库系统原理实验指导书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、基本知识数据库的备份和恢复是两个相对应的概念,备份是恢复的基础,恢复是备份的目的。

SQL数据库设计与优化作业指导书

SQL数据库设计与优化作业指导书

SQL数据库设计与优化作业指导书第1章 SQL数据库基础概念 (3)1.1 数据库与SQL简介 (3)1.1.1 数据库的起源与发展 (3)1.1.2 SQL的作用与地位 (4)1.2 关系型数据库的基本结构 (4)1.2.1 表 (4)1.2.2 索引 (4)1.2.3 视图 (4)1.2.4 存储过程与函数 (4)1.3 SQL语言的组成与功能 (4)1.3.1 数据查询(SELECT) (4)1.3.2 数据更新(INSERT、UPDATE、DELETE) (4)1.3.3 数据定义(CREATE、ALTER、DROP) (4)1.3.4 数据控制(GRANT、REVOKE) (4)第2章数据库设计原则与方法 (5)2.1 数据库设计的基本原则 (5)2.1.1 数据独立性 (5)2.1.2 完整性 (5)2.1.3 功能优化 (5)2.1.4 可扩展性 (5)2.2 实体关系模型 (5)2.2.1 实体 (5)2.2.2 属性 (6)2.2.3 关系 (6)2.3 ER图转换为SQL表结构 (6)2.3.1 实体转换为表 (6)2.3.2 关系转换为表 (6)2.3.3 属性转换为表 (6)第3章数据表设计 (6)3.1 数据表的基本概念 (6)3.2 数据类型的选择 (7)3.3 约束的设置与使用 (7)第4章索引与分区策略 (8)4.1 索引的概念与作用 (8)4.2 索引的类型与创建方法 (8)4.2.1 索引类型 (8)4.2.2 创建索引的方法 (8)4.3 分区策略及其优化 (9)第5章数据库查询优化 (9)5.1 查询优化概述 (9)5.2 索引优化 (10)5.2.2 创建复合索引 (10)5.2.3 优化索引维护 (10)5.3 查询语句优化 (10)5.3.1 选择合适的查询类型 (10)5.3.2 利用查询提示 (10)5.3.3 优化查询条件 (10)5.3.4 优化结果集返回 (10)第6章存储过程与触发器 (11)6.1 存储过程的设计与使用 (11)6.1.1 存储过程的概念 (11)6.1.2 存储过程的设计 (11)6.1.3 存储过程的创建与使用 (11)6.2 存储过程的优化 (11)6.2.1 优化原则 (11)6.2.2 优化方法 (11)6.3 触发器的应用与优化 (12)6.3.1 触发器的概念 (12)6.3.2 触发器的应用场景 (12)6.3.3 触发器的优化 (12)第7章事务与并发控制 (12)7.1 事务的概念与特性 (12)7.1.1 事务的定义 (12)7.1.2 事务的特性 (12)7.2 并发控制的基本策略 (13)7.2.1 封锁协议 (13)7.2.2 时间戳方法 (13)7.2.3 多版本并发控制(MVCC) (13)7.3 事务隔离级别与功能优化 (13)7.3.1 事务隔离级别 (13)7.3.2 功能优化 (14)第8章数据库安全与权限控制 (14)8.1 数据库安全策略 (14)8.1.1 访问控制策略 (14)8.1.2 加密策略 (14)8.1.3 审计策略 (14)8.1.4 备份与恢复策略 (14)8.2 用户权限管理 (15)8.2.1 用户账号管理 (15)8.2.2 权限分配 (15)8.2.3 角色管理 (15)8.2.4 权限回收与审计 (15)8.3 SQL注入攻击与防范 (15)8.3.1 SQL注入攻击原理 (15)8.3.3 安全编码实践 (15)第9章数据备份与恢复 (16)9.1 数据备份的重要性与分类 (16)9.1.1 数据备份的重要性 (16)9.1.2 数据备份的分类 (16)9.2 常见备份方法与策略 (16)9.2.1 常见备份方法 (16)9.2.2 备份策略 (16)9.3 数据恢复与故障排除 (17)9.3.1 数据恢复 (17)9.3.2 故障排除 (17)第10章数据库功能监控与调优 (17)10.1 数据库功能监控指标 (17)10.1.1 响应时间 (17)10.1.2 吞吐量 (17)10.1.3 资源利用率 (17)10.1.4 缓冲区命中率 (18)10.1.5 索引利用率 (18)10.2 功能问题分析与定位 (18)10.2.1 功能分析工具 (18)10.2.2 查询执行计划分析 (18)10.2.3 系统功能计数器 (18)10.2.4 数据库等待事件 (18)10.3 数据库功能调优策略与实践 (18)10.3.1 优化SQL语句 (18)10.3.2 优化数据库结构 (18)10.3.3 优化数据库参数配置 (19)10.3.4 数据库分区 (19)10.3.5 使用缓存技术 (19)10.3.6 数据库功能测试 (19)第1章 SQL数据库基础概念1.1 数据库与SQL简介1.1.1 数据库的起源与发展数据库是信息时代的重要基石,用于存储、管理和服务大量的数据资源。

SQL数据库实验指导

SQL数据库实验指导

SQL数据库实验指导实验1 数据库的创建与管理(2学时)目的和要求1、巩固数据库的基础知识2、掌握创建数据库的方法3、掌握查看、修改数据库属性的方法4、掌握缩小、更名与删除数据库的方法5、掌握添加数据文件及分离、附加数据库的方法内容和步骤一、实验内容:试用企业管理器、查询分析器建立数据库JWGL(教务管理),并用企业管理器对建立的数据库进行管理。

具体参数如下:二、实验步骤:1、创建数据库使用企业管理器创建(1)打开企业管理器,在左窗格中双击要建立数据库的服务器节点,将该节点展开。

双击“数据库”节点,然后在右窗格中右击空白区域,从弹出的快捷菜单中选择“新建数据库”命令。

(2)在“名称”文本框中输入的数据库名称“JWGL”,然后单击“数据文件”选项卡,在“文件名”栏中自动生成文件名为“JWGL_DATA”的数据文件,注:SQLServer2000在默认情况下自动在用户输入的文件名后面增加上Data字样。

(3)在“文件组”栏中,输入文件所属的文件组名称。

(主文件文件组名不能改变)(4)在“文件属性”选项组里,选中“文件自动增长”复选框,当数据文件的空间不够用时,SQLServer2000可以自动增加容量。

SQLServer2000提供了两种方式来实现数据文件的自动增加。

一种是以“按兆字节”的方式递增,一次增加1MB;另外一种方式是以“按百分比”的方式递增,一次递增原数据库文件容量的10%。

图1-1 数据库属性(5)单击“位置”栏中的按钮,选择存放数据文件的位置。

(6)单击“确定”返回“数据库属性”,单击“事务日志”选项卡,输入日志文件的名称、位置、大小,在日志需要更多空间时可以在“文件属性”选项组中设置日志自动增长和最大值选项,方法与设置数据文件类似。

用T—SQL语言创建数据库在查询分析器中输入如下所示的创建数据库的SQL脚本。

CREATE DATABASE JWGLONPRIMARY (NAME='JWGL_data',FILENAME='c:\Program Files\Microsoft SQL Server\MSSQL\DATA\JWGL_data.mdf',SIZE=20MB,MAXSIZE=200MB,FILEGROWTH=5MB) (或FILEGROWTH=5%)LOG ON(NAME='JWGL_log',FILENAME='c:\Program Files\Microsoft SQL Server\MSSQL\DATA\JWGL_log.ldf',SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=1MB)刷新后即可见建立的数据库JWGL12、查看、修改数据库属性1.使用企业管理器查看、修改数据库属性(1)SQLServer2000有许多选项可以改变数据库的行为。

SQL数据库实验指导书

SQL数据库实验指导书

《数据库开发与应用》实验指导书沈阳理工大学应用技术学院2009年12月目录实验一数据库和表的操作 (1)实验二数据的操作 (15)实验三存储过程的操作 (18)实验四触发器的使用 (20)实验五数据库综合设计 (22)实验一数据库和表的操作实验目的:1、了解SQL SERVER数据库的逻辑结构和物理结构;2、掌握SQL SERVER数据库的文件组成;3、掌握SQL SERVER数据库中文件组的概念;4、了解表的结构和特点;5、了解SQL SERVER的基本数据类型;6、学会使用结构化查询语句创建和管理数据库和表;实验内容:1、使用sql语句创建最简单的数据库;2、使用sql语句创建带条件的数据库,要指定数据文件和日志文件的名称、大小、最大限制和文件增长速度;3、为数据库改名;4、向数据库中填加、删除一个数据文件;5、向数据库中填加一个日志文件;6、修改数据库文件的属性:包括文件大小,最大限制,增长方式等;7、删除数据库;8、在数据库bookborrow中建立3个基本表,实现对表的管理。

具体实验内容:1、使用sql语句建立最简单的数据库sqlcourse;2、使用sql语句建立数据库school。

包含两个数据库文件和一个日志文件,其中主数据文件的逻辑名为“school_data”,初始大小为10MB,最大大小为500MB,设置文件自动增长,增长方式为10%;辅助数据文件的逻辑名为“school_data2”,初始大小为2MB,最大大小为30MB,设置文件自动增长,增长方式为5MB。

日志文件的所有限制默认。

3、为数据库sqlcourse更名为yangguang。

school_Datayangguangalterdatabase sqlcoursemodify name=yangguangalter database schooladd file(name=new,filename='E:\a\new.ndf',size=3mb,maxsize=10mb,filegrowth=5mb)--删除数据库drop database yangguang--删除数据库school_data2alter database schoolremove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf',size=3mb,maxsize=50mb,filegrowth=5mb)--创建数据库sqlcoursecreate database sqlcourse--创建数据库schoolcreate database schoolon(name=school_data,filename='E:\a\school_data.mdf', size=10mb,maxsize=500mb,filegrowth=10%),(name=school_data2,filename='E:\a\school_data2.ndf', size=2mb,maxsize=30mb,filegrowth=5mb)--为数据库更改名yangguang alter database sqlcoursemodify name=yangguang--创建辅助数据文件alter database schooladd file(name=new,filename='E:\a\new.ndf', size=3mb,maxsize=10mb, filegrowth=5mb)--删除数据库drop database yangguang--删除数据库school_data2 alter database school remove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf', size=3mb,maxsize=50mb, filegrowth=5mb)alter database schooladd file(name=new,filename='E:\a\new.ndf', size=3mb,maxsize=10mb, filegrowth=5mb--删除数据库drop database yangguang--删除数据库school_data2 alter database school remove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf', size=3mb,maxsize=50mb, filegrowth=5mb)alter database sqlcourse modify name=yangguang alter database schooladd file(name=new,filename='E:\a\new.ndf', size=3mb,maxsize=10mb, filegrowth=5mb)--删除数据库drop database yangguang--删除数据库school_data2 alter database schoolremove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf',size=3mb,maxsize=50mb,filegrowth=5mb)--创建数据库sqlcoursecreate database sqlcourse--创建数据库schoolcreate database schoolon(name=school_data,filename='E:\a\school_data.mdf', size=10mb,maxsize=500mb,filegrowth=10%),(name=school_data2,filename='E:\a\school_data2.ndf', size=2mb,maxsize=30mb,filegrowth=5mb)--为数据库更改名yangguang alter database sqlcoursemodify name=yangguang--创建辅助数据文件alter database schooladd file(name=new,filename='E:\a\new.ndf',size=3mb,maxsize=10mb,filegrowth=5mb)--删除数据库drop database yangguang--删除数据库school_data2alter database schoolremove file school_data2alter database schooladd log file(name=rizhi,filename='E:\a\rizhi.ldf',size=3mb,maxsize=50mb,filegrowth=5mb)4、使用sql语句在数据库school中添加和删除一个数据文件。

数据库实验书sql

数据库实验书sql

数据库实验(SQL SERVER 2000)目录实验一数据库和表的简单操作实验二数据操纵语言的使用(一)实验三数据操纵语言的使用(二)实验四数据操纵语言的使用(三)实验五变量与数据类型的使用实验六运算符的使用实验七流程控制语句的使用实验八函数的使用实验九数据库和表的操作语句实验十索引和视图的使用实验十一存储过程的使用实验十二存储过程的高级操作及触发器的使用实验十三数据库的备份、还原与转换实验十四完整数据库产品设计本目录中,蓝色显示标题实验一--四,实验九、十、十三、十四为必做实验,其余红色标题显示实验为附加实验,扩展知识实验,为选作实验。

附录学生管理数据库简介此数据库为实验所用的主要数据库,有三张表,基本情况如(其中记录情况可自定):表一学生表注:学生表各字段类型如下:学号 char(4),姓名 varchar(10),性别 char(2),年龄 smallint ,系别varchar(12),班级 varchar(12)。

表二课程表注:课程表各字段类型如下:课程号 char(2),课程名称 varchar(20),学分 smallint,课时 smallint ,授课教师 varchar(10)。

表三成绩表实验题目:数据库和表的简单操作实验目的:熟练使用企业管理器对数据库和表进行简单操作实验内容:一、使用企业管理器新建一个数据库,名称为“学生管理数据库”,其主要数据文件大小为2M,次要数据文件大小为1M,日志文件大小为1M,存放位置为“D:\SQLServer”,其他选项都采用默认值。

二、在“学生管理数据库”中新建三张表,表名分别为:学生表、课程表和成绩表;其中各表结构如附录;要求:在上述三张表中建立主键约束(PK),各表主键分别为红色显示字段;在上述三张表中建立外键约束(FK),成绩表的学号字段外键参照学生表的学号字段,课程号字段外键参照课程表的课程号字段,并在设置约束时,选择级联删除和级联更新方式对主键表与外键表相互制约;(外键的含义是什么?审查时提问)在上述三张表中建立自定义约束(CK),性别字段和年龄字段的默认值分别为‘男’和18,性别取值为’男’或’女’,年龄取值范围18~30。

SQL_Server_2005数据库系统实验指导书

SQL_Server_2005数据库系统实验指导书

实验十二使用视图一.实验目的1.熟悉和掌握对数据表中视图的查询操作和SQL命令的使用;2.熟悉和掌握对数据表中视图的更新操作和SQL命令的使用,并注意视图更新与基本表更新的区别与联系3.学习灵活熟练的进行视图的操作,认识视图的作用二.实验准备1.熟悉SQL SERVER 工作环境。

2.能连接到EDUC数据库。

3.复习有关视图操作的SQL语言命令。

三.实验要求1.在实验开始之前做好准备工作。

2.实验之后提交实验报告,思考视图和基本表的区别四.实验内容一.定义视图在EDUC数据库中,以Student、Course 和Sc 表为基础完成以下视图定义1.定义计算机系学生基本情况视图V_Computer;create view V_Computer as select*from studentwhere sdept='计算机学院’2.将Student、 Course 和SC表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_Gcreate view V_S_C_G as select s.sno,sname,o,cname,score from student s,course c,sc where s.sno=sc.sno and o=o 3.将各系学生人数,平均年龄定义为视图V_NUM_AVGcreate view V_NUM_AVG as select sdept,count(*),avg(Sage)as Avgage from student group by sdept4.定义一个反映学生出生年份的视图V_YEARcreate view V_YEAR as select year(getdate())-sage from student 5.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_Gcreate view V_AVG_S_G as select sno,count(*)as cnum avg(score) as avgscore from sc group by sno6.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_Gcreate view V_AVG_C_G as select cno,count(*)as snum,avg(score)as avgscore from sc group by cno二.使用视图1.查询以上所建的视图结果。

《SQL实训指导书》-6.15

《SQL实训指导书》-6.15

《网络数据库(SQL Server)实训指导书》任务一:完成“学生选课查询系统”作品方法步骤:一、添加总数据源添加ADO → ADOConnection 设置ConnectionString属性;LoginPrompt属性为false二、实现查询(一)、“使用表”查询1、添加表添加 ADO → ADOTable 设置ADOTable1属性:connection 属性为Adoconnection 1;TableName属性为student;Active属性为false2、连接表添加 DataAccess → DataSource 设置 DataSource1属性:DataSet属性为ADOTable1 3、添加显示数据窗口添加DataControls → DBGrid 设置DBGrid1属性:DataSource属性为DataSource14、添加控制按钮添加Stand → Button 设置Button1属性:Camption属性为“使用表”;双击Button1,编写代码如下:AdoTable1.Active:=True;5、保存、运行(二)、“使用视图”查询1、添加视图添加ADO →ADOTable 设置ADOTable2属性:Connection 属性为Ado Connection1;TableName属性为V_StuCou2、连接视图添加Data Access → DataSource 设置Data Source2属性:Data Set属性为ADOTable23、添加显示数据窗口添加DataControls → DBGrid 设置DBGrid2属性:DataSource属性为DataSource24、添加按钮添加Stand → Button 设置Button2属性:Caption属性为“使用视图”;双击Button2,编写代码如下:AdoTable2.Active:=True;5、保存、运行(三)、“使用SQL语句”查询1、添加表添加ADO → ADOQuery 设置ADOQuery1属性:Connection属性为AdoConnection12、连接表添加DataAccess → DataSource 设置DataSource3属性:DataSet属性为ADOQuery13、添加显示数据窗口添加DataControls → DBGrid 设置DBGrid3属性:DataSource属性为DataSource34、添加按钮添加Stand →Button 设置Button3属性:Caption属性为“使用SQL语句”;双击Button3按钮,编写代码如下:5、保存、运行(四)、“使用带参数的SQL语句”查询1、添加标签、文本框、按钮添加Standard → Label 设置Label1属性:Caption属性为“请输入学号”添加Standard →Edit 设置Edit1属性:清除Text属性值添加Standard →Button 设置Button4属性:Caption属性为“使用带参数的SQL语句”2、为Button4按钮添加代码如下:3、保存、运行按提示输入学号(五)、“使用存储过程”查询1、添加标签、文本框、按钮添加Standard → Label 设置Label2属性:Caption属性为“请输入班级编码”添加Standard →Edit 设置Edit2属性:清除Text属性值添加Standard →Button 设置Button5属性:Caption属性为“调用存储过程”2、为Button5按钮添加代码如下:3、保存、运行按提示输入班级编码(六)、附加内容1、添加三个按钮:Button6、Button7、Button82、为按钮设置属性和添加代码Button6:设置Caption属性为“清除表”;代码如下:AdoTable1.Active:=False;Button7:设置Caption属性为“清除视图”;代码如下:AdoTable2.Active:=False;Button8:设置Caption属性为“清除语句”;代码如下:AdoQuery1.Active:=False;任务二:完成“新系统”作品要求:1、“新系统”整体设计思路清楚、合理2、“新系统”数据表设计合理、前台界面规范合理3、“新系统”整体完成好、顺利运行。

SQL Server 数据库设计实验指导书(软件09.1-2)

SQL Server 数据库设计实验指导书(软件09.1-2)

数据库设计实验指导书软件2009(12)《数据库设计》课程实验一、本实验课在培养实验能力中的地位及作用数据库技术是一个理论和实际紧密联系的技术,而SQL serve r数据库设计则是数据库具体应用的一个数据库开发系统。

在学习过程中,除了解SQL server 系统的设计环境及各种工具的使用方法、数据库系统结构、数据库应用方法等知识外,通过实验对相关技术加深认识,切实加强学生的实践能力,是教学中一个重要且必要的环节。

《数据库设计》是一门实践性很强的课程,只有通过上机实践才能真正领会主教材中介绍的知识。

二、应达到的实验能力标准本实验的教学目标是使学生掌握如何使用SQL server 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。

上机实验的主要目标如下:(1)通过上机操作,加深对数据库系统理论知识的理解。

(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。

(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。

三、实验要求学生在实验课前认真做好预习,事先写好实验报告。

实验结束及时提交实验报告。

三、实验成绩考核方法实验成绩在课程总成绩中占30%,包括平时每次实验考核与考勤。

2软件09(12)SQL数据库设计实验指导书实验内容目录实验1 SQL server常用工具的使用及数据库的创建实验2 数据定义实验3 数据更新实验4 数据的简单查询实验5 数据的高级查询实验6数据完整性实验7 数据控制实验8 视图实验9 函数实验10 存储过程实验11 备份与还原实验12SQL Server数据转换第3/12 页3实验1 常用工具的使用及数据库的创建和管理实验目的:1. 掌握SQL server的安装方法及其常用工具的使用方法2. 掌握SQL server数据库的创建和管理实验内容:1.熟悉SQL server常用工具。

2.使用企业管理器创建名为student的数据库,并设置数据库主文件名为syudent_data,大小为10MB;日志文件为student_log,大小为2MB.其他参数取默认值。

数据库原理中SQL语句实验指导书及答案

数据库原理中SQL语句实验指导书及答案

实验四:管理SQL Server表数据一、实验目的熟悉数据表结构及使用特点;熟悉使用Management Stuio界面方式管理数据表数据;熟悉使用T-SQL语句管理数据表数据。

二、实验环境已安装SQL Server 2005 企业版的计算机(13台);具有局域网环境,有固定IP;三、实验学时2学时四、实验要求了解SQL Server数据表数据的管理方法;了解SQL Server数据类型;完成实验报告(部分题只需给出关键语句)。

五、实验内容及步骤以课本指定的数据库为例,并依据数据表的结构创建相对应的数据表(student、course、sc),请分别使用Management Stuio界面方式及T-SQL 语句实现进行以下操作:向各个数据表中插入如下记录:学生信息表(student)课程信息表(course)选课信息表(sc)insert into student.dbo.sc values('20051501','1',75)insert into student.dbo.course values('1','数据库','5',4)insert into student.dbo.student values('201015001','赵菁菁','女',23,'CS') 2.修改CS系姓名为“李勇”的学生姓名为“李咏”;update studentset Sname='李咏'where Sname='李勇'3.修改课程“数据处理”的学分为3学分;3.update courseset Ccredit=3where Cname ='数据处理'4.将选修课程“1”的同学成绩加5分;4.update scset Grade =Grade+5where Cno='1'5.将选修课程“大学英语”的同学成绩加5分;update scset Grade=Grade+5from course,scwhere o=o and ame='大学英语'6.将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;update studentset Sname='王丹丹',Ssex='女',Sage=20,Sdept='MA'where Sno='200515010'7.修改借书证号为2005001的学生记录重新设置:名字为王婧婧、专业为信息管理、借书量增加5本;(因为无些相关的数据表帮无法实现)8.删除数据表student中无专业的学生记录;deletefrom studentwhere Sdept is null9.删除数据表student中计算机系年龄大于25的男同学的记录;deletefrom studentwhere Ssex='男' and Sage>25 and Sdept='CS'10.删除数据表course中学分低于1学分的课程信息;deletefrom coursewhere Ccredit<1实验五:数据库单表查询一、实验目的1.掌握SELECT语句的基本语法和查询条件表示方法;2.掌握查询条件表达式和使用方法;3.掌握GROUP BY 子句的作用和使用方法;4.掌握HAVING子句的作用和使用方法;5.掌握ORDER BY子句的作用和使用方法。

数据库原理实验指导书

数据库原理实验指导书

数据库原理实验指导书实验名称:试验一:SQL语言嵌套查询和数据更新操作所属课程:数据库原理实验类型:设计型实验实验类别:基础□专业基础√专业□实验学时:4学时一、实验目的1.熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL 语句的各种形式;2.加深理解关系运算的各种操作(尤其的关系的选择,投影,连接和除运算);3.熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;4.加深理解表的定义对数据更新的作用二、预习与参考1.熟悉SQL SERVER 工作环境;2.连接到学生-课程数据库3.复习对表中数据查询的SQL语言命令;4.复习对表中数据的插入、修改和删除的SQL语言命令。

三、实验要求(设计要求)针对教材例子,通过SQL SERVER企业管理器和查询分析器两种模式,熟悉数据嵌套查询、更新操作。

四、实验方法及步骤1.在表S、C、SC上进行简单查询;2.在表S、C、SC上进行连接查询;3.在表S、C、SC上进行嵌套查询;4.使用聚合函数的查询;5.对数据的分组查询;6.对数据的排序查询。

7.将数据插入当前数据库的表S、C、SC中;A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行8.将以上插入的数据分别以.SQL文件和.txt文件的形式保存在磁盘上;9.修改表S、C、SC中的数据;A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行10.删除表S、C、SC中的数据。

A:用SQL命令形式B:用SQL SERVER提供的企业管理器以交互方式进行五、实验内容在表S,C,SC上完成以下操作:1.查询学生的基本信息;2.查询“CS”系学生的基本信息;3.查询“CS”系学生年龄不在19到21之间的学生的学号、姓名;4.找出最大年龄;5.找出“CS”系年龄最大的学生,显示其学号、姓名;6.找出各系年龄最大的学生,显示其学号、姓名;7.统计“CS”系学生的人数;8.统计各系学生的人数,结果按升序排列;9.按系统计各系学生的平均年龄,结果按降序排列;10.查询每门课程的课程名;11.查询无先修课的课程的课程名和学时数;12.统计无先修课的课程的学时总数;13.统计每位学生选修课程的门数、学分及其平均成绩;14.统计选修每门课程的学生人数及各门课程的平均成绩;15.找出平均成绩在85分以上的学生,结果按系分组,并按平均成绩的升序排列;16.查询选修了“1”或“2”号课程的学生学号和姓名;17.查询选修了“1”和“2”号课程的学生学号和姓名;18.查询选修了课程名为“数据库系统”且成绩在60分以下的学生的学号、姓名和成绩;19.查询每位学生选修了课程的学生信息(显示:学号,姓名,课程号,课程名,成绩);20.查询没有选修课程的学生的基本信息;21.查询选修了3门以上课程的学生学号;22.查询选修课程成绩至少有一门在80分以上的学生学号;23.查询选修课程成绩均在80分以上的学生学号;24.查询选修课程平均成绩在80分以上的学生学号;25.选做:针对SPJ数据库中的四个表S,P,J,SPJ,完成教材P74-75--习题5中的查询及教材P127--习题5中的查询。

《数据库技术SQL》实训指导书

《数据库技术SQL》实训指导书

《数据库技术SQL》课程实训指导书
实训一数据库设计
一、实训目的
1.体会数据库设计过程;
2.强化概念结构设计与逻辑结构设计的概念与方法;
3.掌握E-R图、关系模型的建立方法;
4.强化关系规范化有关概念与理论;
5.掌握利用范式规范数据库设计的方法。

二、实训内容及要求
完成以下实训内容,并在实训报告中记录实训过程和结果,必要时进行说明和分析。

1.完成参考书44页项目1。

(1)E-R图用Office绘制;
(2)简要说明由E-R图生成关系模式的依据;
(3)实训结果包括数据库设计结果:E-R图及关系模式。

2.完成参考书44页项目2。

三、思考题
1.同步测试第一题
2.同步测试第二题第5小题
3.同步测试第二题第6小题
4.在数据库设计步骤中,什么是概念结构设计?什么是逻辑结构设计?就关系
数据库而言,其设计结果分别是什么?
5.对本章教学的体会和建议。

SQL数据库原理实验指导书及答案

SQL数据库原理实验指导书及答案

SQL数据库原理实验指导书及答案数据库原理SQLServer实验指导书1数据库系统原理实验一、基本操作实验实验1:数据库的定义实验本实验的实验目的是要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。

本实验的内容包括:l)创建数据库和查看数据库属性。

2)创建表、确定表的主码和约束条件,为主码建索引。

3)查看和修改表结构。

4)熟悉SQL Server Enterpriser Manager和 Query Analyzer工具的使用方法具体实验任务如下。

1.基本提作实验1)使用Enterpriser Manager建立图书读者数据库2)在Enterpriser Manager中查看图书读者数据库的属性,并进行修改,使之符合要求。

3)通过Enterpriser Manager,在建好了图书借阅数据库中建立图书、读者和借阅3个表,其结构为:图书(书号,类别,出版社,作者,书名,定价,版次);读者(编号,姓名,单位,性别,电话):借阅(书号,读者编号,借阅日期人)要求为属性选择合适的数据类型,定义每个表的主键,Allow Null(是否允许空值)和 Default Value(缺省值)等列级数据约柬。

4)在Enterpriser Manager建立图书、读者和借阅3个表的表级约束:每个表的PrimaryKey2(主键)约束;借阅表与图书表间、借阅表与读者表之间的FOREIGNKEY(外码)约柬,要求按语义先确定外码约束表达式,再通过操作予以实现;实现借阅表的书号和读者编号的UNIQUE(惟一性)约束;实现读者性别只能是“男”或“女”的check (检查)约束。

2.提高操作实验建立学生_课程库操作,在查询分析器中用SQL命令实现。

数据库实验指导书SQL广东工业大学

数据库实验指导书SQL广东工业大学

《数据库原理及应用》实验指导书广东工业大学自动化学院目录实验一 (3)实验二 (6)实验三 (8)实验四 (10)实验五 (12)实验六 (14)实验七 (16)实验一实验项目名称:数据库的定义实验实验项目性质:普通实验所属课程名称:数据库原理及应用实验计划学时:2学时一、实验目的使用SQL语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。

二、实验内容和要求1、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、DROP 命令实现数据库的创建及删除工作。

2、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER 及DROP命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定。

3、在SQL SERVER 2000查询分析器中,利用SQL语言中CREATE、ALTER 及DROP命令进行基本表中索引的创建、更新、删除工作。

4、完成上述工作后,在SQL SERVER 2000企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。

三、实验主要仪器设备和材料PC机、SQL Server 2000数据库管理系统。

四、实验方法、步骤及结果测试所有实验内容必须在SQL Server 2000的查询分析器中完成,设置查询分析器的结果区为Standard Execute(标准执行)或Executed Grid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进行修改,直到正确为止。

要求完成如下内容:1.定义数据库定义一个借阅数据库,要求所定义的数据库大小为1M,且数据库名称为Labery_学号。

2.定义下列数据库基本表在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表:1)书(book)2)借书证(card)3)借书记录(borrow)3.完整性约束条件:主要内容为:1)确定各基本表的主码;2)确定各基本表的外码;3)要求在定义各基本表的同时,确定如下完整性约束条件1、定义各基本表主码,并且要求主属性不能为空;2、如果有外码,定义各基本表外码;3、要求检查借书证中属性Type的值是否为('T','G','U','O'));4、借书记录borrow基本表中borrow_date默认日期为当前时间。

数据库实验指导书

数据库实验指导书

数据库实验指导书实验一:数据定义及更新语句练习一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

二、预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。

三、实验内容:(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。

S(SNO,SNAME,STA TUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

(二)分别使用插入、删除、修改的方式更新基本表中的数据。

四、实验方法和步骤:(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ:1.打开“开始->程序->Microsoft SQL Server->企业管理器”;2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句;4.在企业管理器左边的树标签中查看数据库是否建立成功。

SQL 实验指导书

SQL 实验指导书

实验一SQL SERVER 2000的安装与使用实验目的1、掌握SQL SERVER 2000的安装和配置方法;2、了解SQL SERVER 2000的各种特性;3、熟悉SQL SERVER 2000的开发环境;4、掌握企业管理器的基本使用方法;5、掌握查询分析器的基本使用方法;6、对数据库及其对象有一个基本了解;实验内容1、练习安装SQL SERVER 2000,并对安装后的SQL SERVER 2000进行系统配置;2、SQL Server2000 工具和实用程序2.1 SQL Server 2000管理平台SQL Server 2000管理平台(SQL Server Management Studio)包含了SQL Server 2000企业管理器(Enterprise Manager),以及查询分析器(Query Analyzer)等方面的功能。

此外,SQL Server 2000管理平台还提供了一种环境,用于管理Analysis Services(分析服务)、Integration Services(集成服务)、Reporting Services(报表服务)和XQuery。

2.2 商业智能开发平台SQL Server商业智能开发平台(Business Intelligence Development Studio)是一个集成的环境,用于开发商业智能构造(如多维数据集、数据源、报告和Integration Services 软件包)。

2.3 SQL Server分析器SQL Server分析器(Profiler)是一个图形化的管理工具,用于监督、记录和检查SQL Server 数据库的使用情况。

对系统管理员来说,它是一个连续实时地捕获用户活动情况的间谍。

可以通过多种方法启动SQL Server Profiler,以支持在各种情况下收集跟踪输出。

2.4 数据库引擎优化顾问企业数据库系统的性能依赖于组成这些系统的数据库中物理设计结构的有效配置。

数据库原理实验指导书(带SQL语句)

数据库原理实验指导书(带SQL语句)

数据库原理—数据库原理与应用实验指导书目录实验一 SQLSERVER 2000的安装 (3)实验二数据库及表的定义 (16)实验三数据插入、删除、与更新 (19)实验四数据查询 (22)实验五视图的定义和使用 (24)实验六数据完整性 (25)实验七存储过程的使用 (26)实验八事务的使用 (27)实验九安全性管理 (29)实验十数据库设计 (31)实验一 SQLSERVER 2000的安装仅连接Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me、Windows 98 和 Windows 95。

2.SQL SERVER 2000的安装(1)将企业版安装光盘插入光驱后,出现以下提示框。

注意:如果您的计算机的操作系统是windows 95以上,则选择“安装SQL Server 2000 组件”,如果操作系统是windows 95,则需要选择“安装SQL Server 2000的先决条件”。

由于SQL Server 2000 的某些功能要求在Microsoft Windows 2000 Server以上的版本才能运行。

因此安装Windows Server 2000(建议为Advanced版本),可以学习和使用到SQL Server 2000的更多功能,以及享受更好的性能。

本安装将在Windows 2000 Advanced Server操作系统作为示例,详细介绍安装SQL Server 2000企业版的过程。

大家清首先安装Windows 2000 Advanced Server。

(2)选择 "安装 SQL Server 2000 组件",出现下一个页面。

(3)选择 "安装数据库服务器",出现如下界面:(4)选择"下一步",出现如下界面:(5)选择’本地计算机’(默认)选项,选择"下一步",出现如下界面:在 "安装选择" 窗口,选择 "创建新的SQL Server实例..."。

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

数据库原理实验指导书实验一认识和使用SQL Server 2000管理工具不交报告2实验二基本表的修改,数据的查询与更新,视图的管理6实验三存储过程和触发器2实验四VB连接SQL数据库的实例2实验五系统集成4上海工程技术大学电子电气工程学院计算机系上海工程技术大学实验报告要求实验课程:年级:实验成绩:实验名称:姓名:实验编号:学号:实验日期:指导教师:组号:实验时间:一、实验目的本次实验所涉及并要求掌握的知识点。

二、实验内容与实验步骤实验内容、原理分析及具体实验步骤。

三、实验环境实验所使用的器件、仪器设备名称及规格。

四、实验过程与分析详细记录实验过程中发生的故障和问题,进行故障分析,说明故障排除的过程及方法。

根据具体实验,记录、整理相应数据表格、绘制曲线、波形图等。

五、实验结果总结对实验结果进行分析,完成思考题目,总结实验的心得体会,并提出实验的改进意见。

六、附录实验一认识和使用SQL Server 2000管理工具实验目的:熟悉SQL Server2000的环境,掌握SQL Server服务管理器,SQL Server企业管理器,SQL Server查询分析器的使用。

学会如何创建数据库及其他数据库对象,灵活进行操作。

数据库基本表的创建,数据的增加实验环境:SQL Server2000实验内容:使用SQL Server 2000企业管理器,按下列要求创建和修改用户数据库,要求如下:1.数据库名为“Stu_C”。

2.数据库中包含一个基本数据文件,逻辑文件名为Stu_C_data,磁盘文件名为Stu_C_data.mdf,文件初始容量为10MB,最大容量为100MB,文件容量递增值为5%。

3.事务日志文件,逻辑文件名为Stu_C_log,磁盘文件名为Stu_C_log.ldf,文件初始容量为5MB,最大容量为30MB,文件容量递增值为2MB。

4.对数据库做如下修改:添加一个辅助数据文件,逻辑文件名为Stu_C2_data,磁盘文件名为Stu_C2_data.ndf,文件初始容量为5MB,最大容量为50MB,文件容量递增值为5MB;将日志文件的最大容量增加为50MB,递增值改为3MB。

5.将Stu_C数据库更名为New_Stu_C。

6.删除New_Stu_C数据库。

7. 通过表设计器来创建学生课程数据库Stu_C中学生表S,表结构如表所示:表1-1 学生表S的数据结构字段名称字段说明数据类型长度是否为空备注SNO 学号CHAR 10 NOT NULL 主键SNAME 姓名CHAR 10 NOT NULL 普通索引SEX 性别CHAR 2 NULL 男或女AGE 年龄INT 4 NULL 大于5岁SDEPT 系别CHAR 10 NULL8. 通过表设计器来创建学生课程数据库Stu_C中课程表C,表结构如表所示:表1-2 课程表C的数据结构字段名称字段说明数据类型长度是否为空备注CNO 课程号CHAR 6 NOT NULL 主键CNAME 课程名CHAR 20 NOT NULLPCNO 先修课号CHAR 6 NULLCREDIT 学分INT 4 NULL 默认49. 通过表设计器来创建学生课程数据库Stu_C中选修表SC,表结构如表所示:表1-3 选修表SC的数据结构字段名称字段说明数据类型长度是否为空备注CNO 课程号CHAR 6 NOT NULL 主键为(SNO,CNO)SNO 学号CHAR 10 NOT NULLGRADE 成绩INT 4 NULL 在[0,100]实验步骤启动SQL Server服务器。

在企业管理器中创建和修改数据库Stu_C。

1. 设置常规选项卡(1)在企业管理器的控制面板目路中选中节点“数据库”,单击鼠标右键,在弹出菜单中选择“新建数据库”命令。

(2)设置新建数据库的常规选项卡,在“名称”文本框中键入数据库名称“Stu_C”。

2. 设置数据文件选项卡(1)基本数据文件名“Stu_C_data”已自动生成在“文件名”项,“位置”指明数据文件存储的位置,可进行修改。

(2)设置该文件初始大小为10MB。

(3)选中“文件属性”对话框中的复选框“文件自动增长”,并选中“按百分比”设置文件容量递增值为5%。

(4)在“最大文件大小”对话框中选择“将文件增长限制为(MB)”为100。

3. 设置事务日志选项卡(1)事务日志文件名“Stu_C_log”已自动生成。

设置该文件初始大小为5MB。

(2)选中“文件属性”对话框中“文件自动增长”,并选中“按兆字节”设置文件容量递增值为。

(3)在“最大文件大小”对话框中选择“将文件增长限制为(MB)”为30。

(4)单击“确定”按钮,完成数据库的创建。

4. 修改数据库属性(1)从树状目录窗口中找到刚刚创建的数据库Stu_C,单击右键,从弹出菜单中选择命令“属性”,打开数据库Stu_C的属性窗口。

(2)选择数据文件选项卡。

在该选项卡中添加数据文件Stu_C2_data,设置该文件初始大小为5MB,选中“文件自动增长”,并选中“按兆字节”设置文件内容递增值为5。

最后选择“将文件增长限制为(MB)”为50。

(3)选择事务日志选项卡,在该选项卡中将事务日志文件的最大容量改为50,递增值改为3。

5. 将Stu_C 数据库更名为New_Stu_C可以调用系统存储过程sp_renamedb更改数据库的名称。

在查询分析器中输入如下语句:sp_renamedb ’ Stu_C’,’ New_Stu_C’6. 删除数据库New_Stu_C(1)从树状目录窗口中找到刚创建的数据库New_Stu_C,单击右键,从弹出菜单中选择命令“删除”。

(2)在弹出对话框中选择“是”确认即可。

还可以使用DROP DATABASE来实现数据库的删除。

使用语句: DROP DATABASE New_Stu_C。

7. 方法一:使用企业管理器创建数据表(1)打开企业管理器,在树状目录窗口中找到数据库节点Stu_C,若没有,则按照实验一方法创建数据库。

(2)选中下级节点“表”。

单击鼠标右键,从弹出菜单中选择“新建表”,打开表设计窗口,在窗口按照“实验内容”中所列出的数据表结构,定义列名、数据类型、长度等属性。

(3)选择主键字段,单击右键,选择“设置主键”,或使用工具栏上的“主键”快捷工具设定。

(4)单击工具栏“保存”按钮,在弹出的对话框中输入表名称,关闭表设计窗口,完成表的创建。

方法二:使用Transact_SQL语句创建数据表。

如图所示,在查询分析器代码窗格内输入:USE Stu_CGOCREATE TABLE S(SNO CHAR(10) PRIMARY KEY,SNAME CHAR(10) NOT NULL,SEX CHAR(2) NULL,AGE INT NULL,SDEPT CHAR(10) NULL);CREATE TABLE C(CNO CHAR(6) PRIMARY KEY,CNAME CHAR(20) NOT NULL,PCNO CHAR(6) NULL,CREDIT INT NULL);CREATE TABLE SC(SNO CHAR(10) NOT NULL,CNO CHAR(6) NOT NULL,GRADE INT NULL,PRIMARY KEY (Sno, Cno));然后单击工具栏上的三角形(执行查询)图标,系统将运行查询代码,并在显示结果窗格上显示Stu_C数据库中的各个表。

实验二基本表的修改,数据的查询与更新,视图的管理实验目的:掌握约束的定义及其删除方法,掌握规则的创建、使用和删除方法,掌握默认对象的创建、使用和删除方法,掌握创建视图的各种方法,掌握修改视图的方法,熟练使用SQL查询语句,熟悉数据的插入、删除、修改。

实验环境:SQL Server2000实验内容:根据实验一建立的表,实现以下的操作:1.通过create table命令的方式创建学生课程数据库Stu_C中的学生表S、课程表C、修表SC和每个表的主键。

2.修改C表,删除CREDIT字段。

3.在C表中添加一列,列名为TNAME,数据类型为CHAR,长度为10,允许为空。

4.修改S表中SDEPT字段,将其长度改为30。

5.创建CHECK约束。

在S表SEX列创建“SEX”只能是“男”或“女”的(检查)约束。

6.创建DEFAULT默认值约束。

在S表AGE列创建缺省值为“18”的约束。

7.创建FOREIGN KEY约束。

C表中的先修课PCNO参照C表中的CNO。

SC表中的SNO参照S表中的SNO属性,CNO参照C表中CNO属性。

7.根据外码约束,生成S,C,SC三个表的关系图。

8.通过打开表和INSERT命令输入数据。

9.查询全体学生的学号、姓名、所在系。

Select sno,sname,sdept from s10.查询全体学生的姓名及其出生年份,并给“出生年份”取别名。

Select sname,2011-age as ‘出生年份’ from s11.查询选修了课程的学生学号。

Select distinct sno from sc;12.查询年龄在20~23岁之间(包括20和23岁)的学生的姓名、年龄和所在系。

Select sname,age,sdept from s where age>=20 and age<=2313.查询所有年龄在20岁以下、“数学系”的男学生学号和姓名。

Select sno,sname from s where age<20 and sdept=’数学系’and sex=’男’14.查询选修“C4”课程的学生总人数。

15. select count(sno) from sc where cno=’c4’;16.查询所有有成绩的学生学号和课程号,查询结果按学号升序排列,同一个学生按课程号降序排列。

Select sno,cno from sc where grade is not null order by sno,cno desc;17.查询选修“C3”课程的学生平均成绩。

Select avg(grade) from sc where cno=’c3’;Select avg(grade) from sc group by cno having con=’c3’;18.查询各门课程及相应的选课人数。

Select cno,count(sno) from sc group by cno;19.查询选修“C3”课程的学生最高分数。

Select max(grade) from sc where cno=’c3’;20.若存在一个学号为“S4”的学生,试将此学生的年龄改为22岁。

Update s set age=22 where sno=’s4’;21.将“C3”课程的学生成绩都增加5%。

相关文档
最新文档