SQL Server 2000数据表的基本操作(实验版)
数据库SQL Server 2000实验报告
数据库原理及应用实验报告实验题目:定义表和数据库的完整性和表数据的插入,修改和删除系:经济学班级:、、、、、、、、、、学号:、、、、、、、、、、、姓名:、、、、、、、、任课教师:、、、、、、、、、、时间:2012年11月一、实验目的(1)了解SQL Server 2000的基本数据类型,空值的概念,以及表的结构特点。
(2)学会使用T-SQL语句和企业管理器创建表结构和修改表结构。
(3)学会使用SQL Server 2000提供的数据完整性功能,并在创建表是定义表的数据的完整性。
通过实验进一步理解数据完整性的概念和分类。
(4)掌握使用T-SQL语句和企业管理器对数据表进行插入,修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性及其约束的理解。
通过本实验,要熟练掌握INSERT,UPDATE,DELETE语句和使用方法。
二、实验环境装有SQL Server 2000的实验机。
三、实验前准备1.要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者、数据库大小和存储数据的文件。
3.确定数据库包含哪些表以及包含的各表的结构并且弄明白各表之间的关系。
还要了解SQL Server 的常用数据类型,以创建数据库的表。
4.了解常用的创建数据库和表的方法。
企业管理器创建和语句创建都要会。
5 .要会进行数据的插入、删除、修改的操作方法。
四、实验内容(1)用企业管理器在数据库中创建名称为“020李”的数据库,在其中创建学生表student,课程表course,学生选课表sc,根据课本中的表结构创建后,如下图所示Student表Sc表Course表(2)用T-SQL语句在“020李”数据库中创建客户基本信息表customers,货品信息表goods,订单信息表orders,它们定义如下:create table customers(customerID int identity(1,1) primary key,Cname varchar(8) not null,address varchar(50),city varchar(10),tel varchar(50),birthday datetime,type tinyint default 1);create table goods( goodsid int constraint C1 primary key, goodsname varchar (20)not null,price money ,description varchar(200),storage int,provider varchar(50),Status tinyint default(0));create table orders(orderid int identity(1,1) constraint c2 primary key ,goodid int not null references goods(goodsid) on delete cascade,customerid int not null foreign key(customerid)references customers (customerid) on delete no action,quantity int not null constraint c3 check(quantity>0),ordersum money not null,orderdate datetime default(getdate())); customers表Goods表Orders表(3)、使用SQL语句在SPJ数据库中创建第2章习题10中的四张表;供应商表S,零件表P、项目表J和供应情况表SPJ,数据类型自行设计,注意同时定义主键、外键和其他的数据完整性。
SQLSERVER2000数据库具体操作细则
SQLSERVER2000数据库具体操作细则SQLSERVER2000 数据库具体操作细则本细则主要为了平时在操作数据库时规范操作方法,避免出现误操作情况的发生。
本细则主要包括的操作有:添加单条记录、添加多条记录、删除表中数据、复制表结构、删除数据库表。
本细则的操作均分为(企业管理器方式和查询分析器方式)。
具体操作如下:一.添加单条记录1.1企业管理器方式(enterprise manager)1.1.1 启动企业管理器1.1.2 选择要进行操作的服务器,然后点选databases文件夹或者点选展开databases文件夹;然后选取要操作的数据库名称,点选开,选择tables节点,然后在控制台右侧可以选择要操作的数据库表名。
(如下图)1.1.3 右键点击所选的数据表,在弹出的菜单中具体操作:open table->return all rows。
(如下图)在点选return all rows 后会弹出一个窗体,显示出所有该表的所有记录。
(如下图)1.1.5 在上面所显示的图中点击右键,选择“new”,然后在上图中添加相应的数据。
(如下图)1.2 查询分析器方式(query analyzer)1.2.1 启动查询分析器1.2.2 选择要进行操作的数据库(如下图)1.2.3 在上图中的文字编辑区中添加SQL语句,具体语句如下:“INSERT INTO 目标表(字段1,字段2,字段3,……)value(值1,值2,值3,……)”1.2.4然后点击绿钮运行SQL语句。
二.添加多条记录添加多条记录主要是将表结构相同的两个表,将其中一个表的数据整体的添加到另一个表中。
2.1企业管理器方式(enterprise manager)2.1.1启动企业管理器2.1.2 在企业管理器中选择要进行操作的数据库表,然后右键单击该表,在弹出的菜单中选择“所有任务->import data”。
(如下图)2.1.3 点选import data 完成后,出现一个向导窗体,然后点击“下一个”按钮;然后(下图)注意:一定要将database选项,选成源数据表所在的数据库名称;然后点击“下一步”,出现窗体(如下图)选择第一项“copy table(s) and view(s) from the source database”,然后点击“下一步”,出现窗体(如下图)在上图中的source栏中选择源数据表,Destination栏中选择目标数据表。
数据库技术与应用-SQLServer2000篇课程设计
数据库技术与应用-SQLServer2000篇课程设计一、实验目的本次课程设计旨在帮助学生掌握SQLServer2000的基本使用方法,了解数据库设计的基本原则,培养学生良好的数据管理能力,提高数据处理能力。
二、实验内容1.数据库设计1.1 学生信息表字段名数据类型空值主键学生编号int not null 是学生姓名nvarchar(20) not null性别nvarchar(2) not null年龄int not null民族nvarchar(10) not null联系方式nvarchar(20) not null地址nvarchar(50) not null1.2 教师信息表字段名数据类型空值主键字段名数据类型空值主键教师编号int not null 是教师姓名nvarchar(20) not null性别nvarchar(2) not null年龄int not null教育背景nvarchar(50) not null联系方式nvarchar(20) not null1.3 课程信息表字段名数据类型空值主键课程编号int not null 是课程名称nvarchar(20) not null学分int not null教师编号int not null1.4 成绩信息表字段名数据类型空值主键成绩编号int not null 是学生编号int not null课程编号int not null成绩int not null2.实验操作2.1 数据库连接2.1.1 打开SQL Server Management Studio(简称SSMS)2.1.2 输入SQLServer用户名和密码登录2.1.3 新建数据库,命名为“学生管理系统”2.1.4 创建上述四个表2.2 数据库操作2.2.1 增加数据2.2.2 修改数据2.2.3 删除数据2.3 数据查询2.3.1 查询特定数据2.3.2 查询符合条件的数据2.3.3 求数据的总和、平均值、最大值、最小值等三、实验步骤3.1 配置SQL Server Management Studio3.2 创建新的数据库并与之连接3.3 创建上述四个表,并加入表中数据3.4 使用SQL语言进行数据的增加、修改、删除3.5 使用SQL语言进行数据的查询3.6 使用SQL语言进行数据汇总四、实验总结通过本次课程设计,我掌握了SQLServer2000的基本使用方法,了解了数据库设计的基本原则,并且培养了良好的数据管理能力,提高了自己的数据处理能力,使我更加熟练地运用SQL Server Management Studio进行高效的数据管理。
SQLServer2000实验指导书
1.通过 SQL Server Management Studio 创建数据库 创建一个名称为学生管理信息 Student_info 数据库,创建数据库 Student_info 的具体参 数如表 B.1 所示。
参数名称 数据库名称 数据库逻辑文件名称 数据库物理文件名称 数据文件初始大小 数据文件大小最大值 数据文件增长增量 日志逻辑文件名称 日志物理文件名称 日志文件初始大小 日志文件大小最大值 日志文件增长增量
附录 B 实验 271
方法 2:在 SQL Server Management Studio 中查看。 3.修改数据库的属性 通过 SQL Server Management Studio 查看数据库,将数据库 Student_info 数据文件的初 始大小改为 30MB,最大值改为 300MB,数据增长改为 5%,日志文件的初始大小改为 20MB, 最大值改为 30MB,数据增长改为 6%。 4.数据库的分离及附加 (1)将 Student_info 数据库从数据库服务器分离。 (2)将 Student_info 数据库再次附加到服务器中。 5.通过 SQL Server Management Studio 在 Student_info 数据库中创建表 Student_info 数据库包含三张表:Student 表、Course 表及 SC 表,分别代表学生信息、 课程信息及学生选课信息。三张表的结构及其约束见表 B.2、表 B.3 和表 B.4。
表 B.5 Student 表
Sno Sname Sex 20110001 张虹 男 20110002 林红 女 20110103 赵青 男
Birth 1992/09/11 1991/11/12 1993/05/11
实验一SQL Server2000安装和配置及数据库相关的操作
实验一SQL Server2000安装和配置及数据库相关的操作一、实验目的1.掌握SQL Server 2000对环境的要求及安装过程;2.了解SQL Server2000常用工具环境3.掌握SQL Server服务的启动方法4.掌握创建数据库的几种不同方法二、实验要求1.实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2.能认真独立完成实验内容;3.实验后做好实验总结,根据实验情况完成总结报告。
三、实验操作及流程分析(二)SQL Server 2000的安装步骤1.将SQL Server 2000 Personal 版安全盘插入光驱后,系统会自动运行SQL Server 2000安装程序,屏幕上出现如图1所示的第一界面。
该界面中共有5个选项,选择“安装SQL Server 2000组件”。
图1 安装SQL Server 2000组件界面2.此时出现如图2所示的安装组件对话框。
选择“安装数据库服务器”,则进入SQL Server 2000安装向导。
3.在出现的“欢迎”界面中,直接单击“下一步”按钮继续。
4.出现如图3所示“计算机名”对话框中,选择进行安装的目的计算机,选择“本地计算机”,单击下一步。
图2 安装SQL Server 2000组件选项对话框图3 “计算机名”对话框5.出现如图4所示的“安装选择”对话框。
对话框中的“实例”指的就是数据库服务器的名称,SQL Server 2000将以进行安装的计算机名称作为默认的数据库服务器名称。
选择“创建新的SQL Server实例,或安装客户端工具”,并单击下一步按钮。
6.出现如图5所示的“用户信息”窗口,输入用户信息,单击“下一步”按钮。
7.在出现的“软件许可证协议”对话框中单击“是”按钮,表示接受软件许可证协议。
8.出现如图6所示的“安装定义”对话框,有3种安装类型,选择“服务器和客户端工具”,单击下一步。
SQL Server 2000试验实习指导
实验实习指导实验1:用E-R图设计数据库一、目的与要求1、熟悉E-R模型的基本概念和图形的表示方法。
2、掌握将现实世界的事物转化成E-R图的基本技巧。
3、熟悉关系数据模型的基本概念。
4、掌握将E-R图转化成关系表的基本技巧。
二、实验内容1、根据要求确定实体、属性和联系。
2、将实体、属性和联系转化为E-R图。
3、将E-R图转化为表。
三、实验步骤1、设计能够表示出班级与学生关系的数据库。
①确定班级实体和学生实体的属性。
②确定班级和学生之间的联系,给联系命名并指出联系的类型。
③确定联系本身的属性。
④画出班级与学生关系的E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
2、设计能够表示出顾客与商品关系的数据库。
①确定顾客实体和商品实体的属性。
②确定顾客和商品之间的联系,给联系命名并指出联系的类型。
③确定联系本身的属性。
④画出顾客与商品关系的E-R图。
⑤将E-R图转化为表,写出表的关系模式并标明各自的主码或外码。
实验2:确定表中的关键字一、目的与要求1、正确理解候选关键字、主关键字、组合关键字、外关键字的基本概念。
2、能够正确判断给定的表中各种类型的关键字。
3、在设计数据库时能正确地指定各种类型的关键字。
二、实验内容1、复习候选关键字、主关键字、外关键字、组合关键字的基本概念。
2、在给出的部门表和员工表中能正确标识出各种类型的关键字。
三、实验步骤1、写出候选关键字、主关键字、外关键字、组合关键字的定义。
2、已知部门表和员工表分别如表2-1和表2-2。
①确定部门表和员工表中的候选关键字。
②选择部门表和员工表的主关键字。
③确定在部门表和员工表中共有的属性。
④指出哪个表中的属性是外关键字。
⑤确定哪个表是主表,哪个表是从表。
实验3:规范化数据一、目的与要求1、了解函数(数据)依赖的基本概念。
2、能正确判断某一关系是属于第几范式。
3、掌握规范化数据的方法。
二、实验内容1、复习函数(数据)依赖、数据规范化、范式的基本概念以及各级范式的判别标准。
SQL_Server_2000创建和使用表
举例
销售管理系统的表设计: • Employee表(员工表) Employee表(员工表) • Goods表(现存货表) Goods表(现存货表) • Sell表(已售商品表) Sell表(已售商品表) • Retreat表(退货表) Retreat表(退货表) • Manufacture表(交货厂商表) Manufacture表(交货厂商表) • User表(用户表) User表(用户表)
Select into • 使用Select into创建新表。 使用Select into创建新表。 例 从book表创建book1表。 book表创建book1表。 select bid,bname into book1 from book
2. 修改表
•ALTER TABLE语句。 TABLE语句。 •基本语法如下: ALTER TABLE table_name ADD [column_name data_type] [PRIMARY KEY | CONSTRAIN] [FOREIGN KEY (column_name) REFERENCES ref_table(ref_column)] DROP [CONSTRAINT] constraint_name | COLUMN column_name
2 修改表的结构
操作步骤如下: 操作步骤如下: (1)在企业管理器的右侧 窗口中, student表上右 窗口中,在student表上右 击鼠标,然后选择“设计表” 击鼠标,然后选择“设计表” 命令。 命令。 (2)在打开的表设计器窗 口中,右击class字段,然 class字段 口中,右击class字段, 后选择“插入列”命令。 后选择“插入列”命令。 (3)在新插入的列中,输 在新插入的列中, 入nation,设置数据类型为 nation, char,长度为16 如图所示。 char,长度为16,如图所示。 16,
SQL Server 2000的操作环境
1.打开SQL Server服务管理器,观察本机的SQL Server服务是否启动,如未启动,将其启动。
2.将本机器的SQL Server服务设置为“当启动OS时自动启动服务”。
3.使用命令方式开启Distributed Transaction Coordinator服务,写出操作步骤,并打开服务其观察Distributed Transaction Coordinator.
2.使用企业管理器启动数据库服务器。单击“开始”-“程序”-Microsoft SQL Server-“企业管理器”命令,展开控制台根目录下Microsoft SQL Server左侧的“+”号,在“SQL Server组”中找到要启动的数据库服务器,右击该服务器,在弹出的快捷菜单中选择“启动”命令。
9、注册成功后,修改自己的登录密码。
10、尝试注册到实验室其他SQL Server服务器上。
三、查询分析器操作
1、打开查询分析器,以Sa身份注册到本机的SQL Server服务器。
2、将Northwind数据库选择为默认数据库。
3、查看Customers表中的所有记录。
实验总结
1、在系统数据库已从SQL Server企业管理器中的视图隐藏之后,如何令其显示?
3、如何让SQL Server每次随Windows的启动而自动启动?
答:双击“我的电脑”->“管理”->“服务”,下面找到关于SQL的服务项,设置成自动启动即可。
数据库系统及应用实验报告
实验名称:SQL Server 2000的操作环境
实验目的
1.了解SQL Server 2000及其主要功能。
2.了解SQL Server 2000工具及实用程序。
实验一 SQL Server2000使用基础
实验一SQL Server2000使用基础实验目的1.掌握SQL Server2000的安装方法。
2.了解SQL Server 2000数据库的逻辑结构和物理结构。
3.熟悉SQL Server 2000 中的服务器管理器、企业管理器和查询分析器环境。
实验学时2学时实验器材多媒体计算机、WindowsXP Professional版、SQL Server 2000个人版实验原理1.DBMS数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。
设计DBMS的目标是为用户提供界面友好、功能完备、数据管理及数据库应用系统开发效率高的一个软件系统。
DBMS主要功能包括:(1)数据定义功能:即提供数据定义语言(DDL)、定义数据库中的数据对象。
(2)数据操纵功能:提供数据操纵语言(DML),操纵数据实现对数据库的基本操作(查询、插入、删除和修改)。
(3)数据库的运行管理:保证数据的安全性、完整性、多用户对数据的并发使用、发生故障后的系统恢复。
(4)数据库的建立和维护功能(实用程序):数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组织、性能监视等。
关系数据库中常用的数据库管理系统有:SQL Server 2000、ORACLE以及ACCESS等。
本实验中选用的DBMS主要为SQL Server 2000。
2.SQL Server 2000安装过程中的关键问题(1)安装选择安装选择界面如图1-1所示。
3个单选按钮的含义如下:①“创建新的SQLServer实例,或安装客户端工具”:第一次安装SQLServer2000服务器或者客户机;②“对现有的SQLServer实例进行升级\删除或添加组件”:对SQLServer7.0升级或者删除已经安装的实例。
③“高级选项”:自定义安装内容。
如果对现有的SQLServer 实例进行升级\删除或添加组件”按钮是灰色的,是因为你的服务器没有已经使用的SQLServer 实例。
实验4 SQL Server 2000表中记录操作
实验4 SQL Server 2000表中记录操作一、实验目的1.掌握INSERT INTO语句的方法。
2.了解INSERT FROM语句的方法。
3.掌握UPDATE语句的方法。
4.掌握DELETE语句的方法。
二、实验要求1.在已经创建好的eshop数据库中的各表中添加样例数据。
2.保存实验结果到网络文件夹。
三、实验步骤1.在eshop数据库的members表中增加记录,内容如下:'jinjin','津津有味','1982-04-14','女','北京市',8200.0,'jinjin''liuzc518','刘志成','1972-05-18','男','湖南株洲',3500.0,'liuzc518'SQL代码如下所示:USE eshopINSERT INTO members V ALUES('liuzc518','刘志成','1972-05-18','男','湖南株洲',3500.0,'liuzc518')INSERT INTO members V ALUES('jinjin','津津有味','1982-04-14','女','北京市',8200.0,'jinjin')2.将姓名为“津津有味”的姓名修改为“刘津”,SQL代码如下所示:USE eshopUPDATE membersSET m_name='刘津'WHERE m_name='津津有味'3.将m_sex(性别)为‘男’且m_address(家庭地址)为‘湖南株洲’的会员的m_salary(月薪)增加20%,SQL代码如下所示:USE eshopUPDATE membersSET m_salary=m_salary*(1+0.20)WHERE m_sex='男'AND m_address='湖南株洲'4删除m_address(家庭地址)为‘北京市’的会员记录,SQL代码如下所示:USE eshopDELETEFROM membersWHERE m_address='北京市'5.删除members表中所有记录,SQL代码如下所示:USE eshopDELETEFROM members6.将步骤1-5脚本(RECORD01.SQL)保存上交以备老师检查7.应用企业管理器完成步骤1-5,并与T-SQL操作进行比较1).在eeshop 数据库的members 表中增加2条记录,内容如下:'jinjin','津津有味','女','1982-04-14','北京市',8200.0,'jinjin''liuzc518','刘志成','男','1972-05-18','湖南株洲',3500.0,'liuzc518'2). 将姓名为“津津有味”的姓名修改为“刘津”3).将m_sex(性别)为’男’且m_address(家庭地址)为’湖南株洲’的会员的m_salary (月薪)增加20%4).删除m_address(家庭地址)为’北京市’的会员记录5).删除members表中所有记录8.在eshop数据库的members表中添加所有样例数据,SQL代码如下所示:USE eshopINSERT INTO members V ALUES('Jinjin','津津有味','女',' 1982-04-14','北京市',8200.0,'jinjin')INSERT INTO members V ALUES('Lfz','刘法治','男','1976-08-26','天津市',4500.0,'lfz0826')INSERT INTO members V ALUES('liuzc518','刘志成','男','1972-05-18','湖南株洲',3500.0,'liuzc518')INSERT INTO members V ALUES('Wangym','王咏梅','女','1974-08-06','湖南长沙',4000.0,'wangym0806')INSERT INTO members V ALUES('Zhangzl','张自梁','男','1975-04-20','湖南株洲',4300.0,'zhangzl')INSERT INTO members V ALUES('zhao888','赵爱云','男','1972-02-12','湖南株洲',5500.0,'zhao888')9.在eshop 数据库的products 表中添加所有样例数据,SQL 代码如下所示:USE eshopINSERT INTO products V ALUES('0130810324','清华同方电脑','2005-12-11',7,8000.0,'优惠多多')INSERT INTO products V ALUES('0140810330','洗衣粉','2005-05-31',1000,8.6,'特价销售') INSERT INTO products V ALUES('0140810332','清红彤彤腊肉','2005-05-20',43,15.0,'是一 种卫生食品')INSERT INTO products V ALUES('0140810333','力士牌香皂','2005-05-06',22,6.0,'是一种清洁用品')INSERT INTO products V ALUES('024*******','电动自行车','2005-05-31',10,1586.0,'价廉物美')INSERT INTO products V ALUES('024*******','自行车','2005-05-31',10,586.0,'价廉物美') INSERT INTO products V ALUES('0910810001','爱国者MP3','2005-05-31',100,450.0,'价廉物美')INSERT INTO products V ALUES('0910810002','爱商务通','2005-05-20',10,850.0,'价廉物美')INSERT INTO products V ALUES('0910810003','名人好记星','2005-05-31',100,550.0,'价廉物美')INSERT INTO products V ALUES('0910810004','奥美嘉U盘','2005-05-31',100,350.0,'价廉物美')10.在eshop 数据库的orders 表中添加所有样例数据,SQL代码如下所示:USE eshopINSERT INTO orders V ALUES('jinjin','0910810004',2,'2005-06-06','1','0','0') INSERT INTO orders V ALUES('jinjin','0910810004',1,'2005-08-09','1','1','1') INSERT INTO orders V ALUES('lfz','0910810001',1,'2005-08-09','0','0','0') INSERT INTO orders V ALUES('lfz','0910810004',2,'2005-06-06','1','1','1') INSERT INTO orders V ALUES('lfz','0910810004',2,'2005-08-09','1','1','1') INSERT INTO orders V ALUES('liuzc518','0140810324',1,'2005-10-09','0','0','0') INSERT INTO orders V ALUES('liuzc518','0910810001',1,'2005-10-09','1','1','0') INSERT INTO orders V ALUES('liuzc518','0910810004',2,'2005-10-09','1','1','0') INSERT INTO orders V ALUES('wangym','0910810001',1,'2005-08-09','1','0','0')INSERT INTO orders V ALUES('zhao888','024*******',2,'2005-06-06','1','1','0')11.将步骤8-10命令脚本(RECORD01.SQL )保存上交以备老师检查四、 注意事项1. 使用“SELECT * FROM <表名>”语句查看修改记录。
SQL Server2000实验指导NEW实验2表
字 符 串 型
varchar
text
实验2
nchar(n)
Unicode
数据库表
存储包含 n 个字符的固定长度 Unicode 字符数据。n 的值必须 介于 1 与 4,000 之间。存储大小为 n 字节的两倍。
字 符 串
nvarchar(n)
存储 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所 输入的数据字符长度可以为零。
近似 数字 型
float
Real char
用于表示浮点数字数据的近似数字数据类型。浮点数据为近似 值;并非数据类型范围内的所有数据都能精确地表示。
长度为 n 个字节的固定长度且非 Unicode 的字符数据。n 必 须是一个介于 1 和 8,000 之间的数值。存储大小为 n 个字节。 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必 须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据 的字节的实际长度,而不是 n 个字节。所输入的数据字符长度 可以为零。 存储大量的可变长度的非Unicode文本数据。其最大长度为2311 (2,147,483,647)个字符。
实验2
数据库表
< column_definition > ::= { column_name data_type } [ COLLATE < collation_name > ] [ [ DEFAULT constant_expression ] | [ IDENTITY [ ( seed , increment ) [ NOT FOR REPLICATION ] ] ] ] [ ROWGUIDCOL] [ < column_constraint > ] [ ...n ]
SQL Server 2000实验指导-实验4
创建TEST_C表及其主键
创建的新表TEST_C及其主键
实验4
完整性约束
SQL创建新表TEST_TC,并以表约束形式创建PRIMARY 创建新表TEST_TC 5.用SQL创建新表TEST_TC,并以表约束形式创建PRIMARY KEY 约束
创建新表TEST_TCJ及其主键
创建的新表TEST_TC及其主键对象
实验4
完整性约束
•用企业管理器为现有表TEST_TC中的CNO和TNO列创建“UNIQUE约束”; 用企业管理器为现有表TEST_TC中的CNO和TNO列创建“UNIQUE约束” 用企业管理器为现有表TEST_TC中的CNO 列创建 约束 •用SQL为现有表C中的CN列创建“UNIQUE约束”; 为现有表C CN列创建 约束” 用SQL为现有表 中的CN列创建“UNIQUE约束 •用企业管理器为现有表TEST_SC增加新列ID_SC,并创建此列属性为IDENTITY; 用企业管理器为现有表TEST_SC增加新列ID_SC 用企业管理器为现有表TEST_SC增加新列ID_SC,并创建此列属性为IDENTITY; •用SQL为现有表TEST_TC增加新列ID_TC,并创建此列属性为IDENTITY; 为现有表TEST_TC增加新列ID_TC IDENTITY; 用SQL为现有表TEST_TC增加新列ID_TC,并创建此列属性为IDENTITY •用企业管理器删除表C中CN列的UNIQUE约束; 用企业管理器删除表C CN列的UNIQUE约束 列的UNIQUE约束; 用企业管理器删除表 •用SQL为删除现有表TEST_SC的主键PK_TEST_SC和取消ID_SC列的标识属性。 为删除现有表TEST_SC的主键PK_TEST_SC和取消ID_SC列的标识属性。 用SQL为删除现有表TEST_SC的主键PK_TEST_SC和取消ID_SC列的标识属性
165-SQL Server 2000实验
SQL Server 2000实验
关系数据库与SQL Server 2000
实验十四 综合训练
1.注册306-Teacher数据库服务器。
2.在数据库服务器中创建一个数据库(数据库为DMT后带1/2(按班级分别
选择),再带学号。如03多媒体二班学号为12的同学所建数据库为DMT212。 3.从306-TEACHER服务器中的XSCJ数据库中导入XSQK 、KC 、XS_KC 三个表,对前两个表分别以学号、课程号为关键字,对XS_KC分别参照前两个 表以学号、课程名建立外关键字。 4.按下列要求进行查询,并将查询结果以表(表名为rs01、rs02、rs03) (1)使用WITH CUBE选项分组汇总各系各专业的女生人数。 (2)使用子查询求恰好有两门课程不及格的学生人数。 (3)按学号分组汇总总分高于100分的学生记录,并按总分的降序排列。
实验五 实验六 实验七 实验八 创建数据库和表 查询数据库 创建和使用视图 创建和使用索引
实验十一 实现存储过程
实验十二 实现触发器 实验十三 实验事务和批
实验十四 综合训练
实验十五 操作考试
返回本章首页
SQL Server 2000实验
关系数据库与SQL Server 2000
实验一 安装SQL Server 2000
注册服务器的过程
学
时:
2 课时
返回本章首页
SQL Server 2000实验
关系数据库与SQL Server 2000
实验内容及步骤
1. 演示注册服务器的过程
2. 操作练习 (1)启动SQL Server企业管理器 (2)创建服务器组 (3)注册服务器 (4)启动服务器管理器,对数据库服务器进行 启动、停止及暂停等操作
实验 2 创建SQL Server 2000数据库表查询数据库
实验 2 创建SQL Server 2000数据库表及查询数据库一、实验目的1)熟悉SQL Server 2000查询分析器环境。
2)掌握基本的SELECT查询及其相关子句的使用。
3)掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。
4)掌握数据的备份与还原。
二、实验内容1)启动SQL Server 2000 查询分析器环境。
2)创建数据库3)向表中插入数据4)涉及多表的简单查询。
三、试验步骤1、使用企业管理器建立表1) 安装SQL Server 2000(步骤略)2) 启动SQL Server企业管理器,打开“SQL Server Enterprise Mananger”窗口,并在左边的目录树结构中选择“数据库”文件夹。
3) 选择“操作”菜单中的“新建数据库”命令,打开“数据库属性” 对话框,并在“名称”框内输入数据库名称XSCJ。
4) 单击“确定”按钮,完成XSCJ数据库的创建。
5) 打开刚才创建的“XSCJ” 文件夹,并在“SQL Server Enterprise Mananger”窗口的右边窗口中选择“表”对象。
6) 选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。
7) 根据表2-1所示的表结构增加新列。
表2-1 学生情况表XSQK的结构8) 点击快捷工具栏上的快捷按钮,在弹出的“选择名称”对话框中输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。
9) 打开“表”对象,在“SQL Server Enterprise Manager”窗口的右边窗口中选择刚才创建的“XSQK”表。
10) 选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。
11) 输入的学生情况数据记录见表2-2。
表2-2 学生情况记录12) 同理建课程表KC,表的结构见表2-3所示,表的内容见表2-4所示。
表2-3 课程表KC的结构表2-4 课程表记录13) 同理建成绩表XS_KC,表的结构见表2-5所示,表的内容见表2-6所示。
SQLServer2000实验教学指导书
SQLServer2000实验教学指导书SQL Server 2000实验指导书实验一:SERVER SERVER网络数据库基础实验目的:1.了解安装SQL SERVER 2000服务器版的硬件要求和软件环境。
2.掌握SQL SERVER 2000服务器版的安装方法。
3.掌握SQL SERVER服务器安装后的安全配置。
4.掌握配置SQL SERVER 2000服务器的方法5.掌握在客户机上注册SQL SERVER 2000的方法实验内容:1)在客户机上安装SQL Server 2000系统2)以WINDOWS XP为实验环境,以《安全配置清单》的要求为准做操作系统的安全配置3)对客户机的SQL Server作安全配置:安装数据库补丁包、修改SA账户密码、修改数据库默认端口4)分别使用SQL Server 服务管理器和控制面板启动服务5)在客户端创建一个服务器组teacher,并在此组下注册一个服务器。
以服务器的SA用户登录,查看有哪些数据库及数据库有哪些对象。
6)在服务器上,建立自己的账户,并用该账户登录数据库服务器。
a)在保证唯一性的前提下,建议账户名格式为:班级_学号或班级_姓名全拼。
密码由学生自己设定。
b)请记住自己的账户和密码,以便以后实验时使用。
实验二:数据库操作实验目的:1)掌握用企业管理器和Transcat-SQL语句创建数据库的方法2)掌握修改数据库、数据库更名的方法3)掌握删除数据库的方法实验内容:数据库名称为学生用户名,具体要求如下:1)主要数据文件:逻辑文件名为Test1Data1,物理文件名为<库名1>.mdf,初始容量为1MB,最大容量为10MB,增幅为1MB。
2)次要数据文件:逻辑文件名为Test1Data2,物理文件名为<库名2>.ndf,初始容量为1MB,最大容量为10MB,增幅为1MB。
3)事务日志文件:逻辑文件名为Test1log1,物理文件名为<库名1>.ldf,初始容量为1MB,最大容量为10MB,增幅为512KB。
数据库上机实验报告sql server 2000
课程代码:1010000450数据库Database学分:3 总学时:48 实验学时:16面向专业:信息与计算科学,数学与应用数学一、实验教学目标数据库是计算机科学与技术专业的专业必修课程。
课程内容主要包括:数据模型、关系代数、关系数据库标准语言SQL、关系系统、关系数据理论、数据库设计方法。
学习本课程的过程中,只有通过上机实验,才能使学生真正深层次了解数据库系统的体系结构,掌握数据库系统的基础理论、技术和方法,掌握主流数据库管理系统SQL Server 2000的应用技术及数据库应用系统的设计、开发能力。
二、实验教学基本要求认真阅读教材中与实验相关的章节内容,提前做好实验准备,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,写出实验报告。
三、实验教材或实验指导书《数据库系统概论》,萨师煊王珊主编,高等教育出版社四、考核方式与评分办法实验成绩评定分两部分:上机实验操作占50%,实验报告占50%。
五、实验项目设置六、实验内容与实验方式实验一安装SQL Server 2000(一)实验内容1.安装Microsoft的数据库服务软件SQL Server 2000。
以sql server2000企业版为例安装教程第一步:打开安装文件中的“AUTORUN”文件,安装程序会自动运行出现版本选择界面,我们以选择企业版为例。
第二步:在接下来的界面中选择“安装数据库服务器”选项。
第三步:这时出现安装向导,出现“计算机名”窗口。
“本地计算机”是默认选项,其名称就显示在上面,我们按其默认点“下一步”。
第四步:接下来,在“安装选择”对话窗口中,同样按其默认项“创建新的SQL Server实例,或安装客户端工具”点下一步。
第五步:在 "用户信息" 窗口,输入用户信息,并接受软件许可证协议。
第六步:在 "安装定义"窗口,选择 "服务器和客户端工具" 选项进行安装。
SQL SERVER 2000 基础
第十一讲SQL SERVER 2000基础(实操课教案五)【实验目标】1、会安装SQL SERVER 20002、会使用SQL SERVER 2000的3个常用工具3、学会使用SQL SERVER 2000创建两种数据库4、学会使用SQL SERVER 2000创建表结构和修改5、学会表的基本操作【实验重点】1、学会使用SQL SERVER 2000创建两种数据库2、表中数据操作中记录的添加、修改操作3、学会使用SQL SERVER 2000创建表结构和修改【实验难点】1、数据库创建中“事务日志”选项卡的填写2、表的基本操作中约束条件的设置3、表中数据库的操作【实验方法】尝试教学法、小组训练法教师布置操作练习,结合学生演示、教师演示典型案例和容易出错的知识点【教学时间】四课时【教具教参】1、教具:多媒体、课件2、教参:《Photoshop CS2平面设计基础与典型实例》教材【实验过程】第一课时一、导入新课教师演示使用Access 2000来创建数据库的操作学生观看演示并使用同样的方法来创建数据库,但是软件必须使用SQL SEVVER 2000教师强调注意:本次课将使用SQL SEVVER 2000来完成Access 2000中做过的一些操作,我们必须回忆以前的方法,从而两种方法形成对比,来提高我们的学习效率,这样易于掌握教学内容二、讲授新课(一)、SQL SERVER 2000一的安装学生对照课本操作第64-65页的内容教师指定一名学生上主机演示SQL SERVER 2000的安装教师强调:1、在第2步中目的文件夹,一般选择一个自己的软件安装文件夹2、在密码输入后,记住自己输入的密码3、在第11步中的选择许可模式中选择客户许可模式第二课时(二)、SQL SERVER 2000的常用工具学生对照课本第65—67页的内容,启动SQL SERVER 2000的3个常用工具教师指导操作病带领学生设计常用工具,总结其功能:1、服务管理器:只要用来启动、暂停、继续和停止SQL SEVVER、SQL SEVVRAGENT、DTC CDISTRIBUTED Transaltion Coordinator服务器2、企业管理器:数据库中的强大部分操作都可以通过来执行(例如数据库的访问、配置、控制、管理和开发)3、查询分析器:是一种交互执行Transalt—SQL(微软基于标准SQ语言扩展的结构化查询语言)语句的工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二 数据库和表基本操作(SQL 语言)
实验项目名称 基本表的定义、删除与修改,实验主要内容及方法 数据表的定义、删除及修改
实验要求:了解并掌握SQL 查询分析器及企业管理器的使用; 掌握基本表的定义、删除与修改。
实验目的:熟练掌握基本表的定义、删除与修改,为后继学习作准备。
实验设备:装有SQL SERVER 2000的电脑
实验步骤:(1) 启动SQL 查询分析器; (2) 选择SQL SERVER 后,按确认;选择数据库; 验证操作题:
实验内容:首先创建数据库XSGL(在SQL 查询分析器中输入create database xsgl 命令,然后输入use xsgl 命令),然后在该数据库中完成以下操作题。
1 定义基本表
操作1 建立表1所示的学生表Students ,每个属性名的意义为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。
这里要求Sno 和Sname 不能为空值,且取值唯一。
CREATE TABLE Students
(Sno CHAR(5) NOT NULL,
Sname CHAR(20) NOT NULL, Ssex CHAR(2), Sage INT, Sdept CHAR(15),
CONSTRAINT un_Sno UNIQUE(Sno), CONSTRAINT un_Sname UNIQUE(Sname));
操作2 建立表2所示的课程表Courses ,其属性名意义分别为Cno-课程号, Cname-课程名, Pre_Cno-先修课程号, Credits-学分。
CREATE TABLE Courses (Cno CHAR(5) NOT NULL, Cname CHAR(20) NOT NULL, Pre_Cno CHAR(5),
表1关系Students
表2关系Courses
Credits INT,
CONSTRAINT un_Cno UNIQUE(Cno));
操作3 建立表3所示的成绩表Reports 。
其中的属性名意义分别为Sno-学号,Cno-课程号和Grade-考试成绩。
CREATE TABLE Reports ( Sno CHAR(5) NOT NULL, Cno CHAR(5) NOT NULL, Grade INT,
CONSTRAINT Sno_Cno UNIQUE(Sno,Cno)); 2 向表中添加元组
操作4 将一个学生元组(S01,王建平,男,21,计算机)添加到基本表Students 中。
INSERT INTO Students VALUES ('S01','王建平','男',21,'自动化',''); 说明: 请同学用这个命令将其余5个学生的元组也添加到基本表Students 中。
操作5 向Courses 表插入元组(‘C01’,’英语’,’’,4)的命令为: INSERT INTO Courses VALUES ('C01','英语','',4); 说明:请大家将其余6门课程的信息插入Courses 表中。
操作6 将学习成绩的元组(‘S 01’, ’C01’)添加到基本表Reports 中。
INSERT INTO Reports(Sno, Cno) VALUES (‘S01’,’C01’); 说明:请大家用这个命令将其余7个选课元组也添加到基本表Reports 中. 3.作业提交
说明:在完成全部操作后导出XSGL 数据库中表文件到EXCEL 类型,文件名:学号(10位)+姓名+实验二,把该文件上传到服务器。
表3 关系Reports。