当前位置:
文档之家› 数据库原理B实验报告完整版1-3
数据库原理B实验报告完整版1-3
< search_condition > ] } |
[ WHERE CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ]} [ OPTION ( < query_hint > [ ,...n ] ) ]
三、实验仪器和设备
图 3 查看设置信息 (4)初始化数据库。一般而言,若用户选择安装了"服务器",在安 装的最后,将进行初始化数据库。用户可以修改初始化的默认选项,点 击【确定】 ,直到初始化进行完毕。 (5)安装结果。在安装完成后,KingbaseES 中用户选择的组件都 装在安装路径下,同时完成注册文件的配置。并在『开始』│『程序』 菜单中生成『KingbaseES V4.1』程序组。重启后,数据库的监听服务 将自动启动,并且修改的环境变量生效。以上五步就完成了 KingbaseES 的安装。 2.学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停 止。 在正确安装 KingbaseES V4.1 后,数据库服务会在系统启动时自动加 载。如果需要手动地启动和停止数据库服务,可以通过“控制服务 器”来进行管理。 启动服务: (1)选择“开始”—〉 “程序”—〉 “KingbaseES V4.1”—〉 “控制管理器” 。 (2) 在“可用服务器”下拉列表中选择要启动的 KingbaseES 服 务器, 输入正确的用户名、密码、端口值,点击【启动】按钮。
查询分析器主要用于创建和执行SQL命令,以完成数据库的查询和管 理工作。查询分析器和企业管理器是SQL Server的两大主要工具。
服务管理器主要用于启动、暂停、停止和检查本地服务的状态。SQL Server提供如下服务:
SQL Server服务:该服务提供管理服务器中的所有数据库、执行TSQL程序、执行存储过程、处理分布式查询等服务。必须启动该服务, 用户才能通过客户端访问SQL Server服务器中的数据。
(1)了解数据库的物理组件 数据库逻辑组件:
定义的对象包括,基本表、视图、触发器、存储过程和约束。 数据库物理组件:
在关系数据库中,数据的存放单位是表,数据以表文件的形式存放 在硬盘上。
(2)企业管理器的使用 了解SQL Server如何通过它提供的工具对数据和数据库服务器进行
管理和使用的。
六、SQL Server的初次感受
(1)选择“开始”—〉 “程序”—〉 “KingbaseES V4.1”—〉 “控制管理器” 。
(2) 在“可用服务器”下拉列表中选择要启动的 KingbaseES 服 务器, 输入正确的用户名、密码、端口值,点击【停止】按钮。 注意:在点击【停止】按钮时, 会弹出确认对话框,这里可以选择服 务器的停止方式,共有“正常停止服务器”和“强制停止服务器”两种 方式可供选择。 正常情况下, 选择“正常停止服务器”点击【确 定】按钮即可,但在某些异常情况下,服务器可能无法正常停止, 数据库服务的启动和停止同样也可以通过“管理工具”中的“服务”选 项来进行管理。 启动服务:
初次接触SQL Server时感觉很陌生也有点兴奋,这样我就可以学到
一种软件,可以在以后生活和工作中对自己带来很大的帮助,同时也学 会了一种语句,以遍以后可以对一些简单的数据库进行操作。
实验二 交互式SQL
日期 2011-3-23
一、实验目的
1.熟悉数据库的交互式SQL工具。 2.熟悉通过SQL对数据库进行操作。
| HOLDLOCK | PAGLOCK | READCOMMITTED | REPEATABLEREAD | ROWLOCK | SERIALIZABLE | TABLOCK | TABLOCKX | UPDLOCK } 3. UPDATE更改表中的现有数据。 语法 UPDATE { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited } SET { column_name = { expression | DEFAULT | NULL } | @variable = expression | @variable = column = expression } [ ,...n ] { { [ FROM { < table_source > } [ ,...n ] ] [ WHERE
三、实验仪器和设备
1. 计算机 2. SQL Server 2000
四、预习要求
复习已经讲过的SQL Server 2000的基本工具使用方法。
五、实验内容及步骤
1.安装和启动。
安装盘自动运行或运行setup 目录下的 setup.exe, 单击 【安
装】按钮,开始安装。每一步按照提示顺序执行,就可以正确完成整个
1. 计算机 2. SQL Server 2000
四、预习要求
复习创建、查询、更新相关的SQL语句的基本语法。
五、实验内容及步骤
1. 数据定义 (1)熟悉基本表的创建、修改及删除。 创建student表
由以下属性组成:sno(VARCHAR 型) ,city(CHAR 型) , sex(CHAR型) 。 其中sno为主码 CREATE TABLE student( Sno VARCHAR(20) PRIMARY KEY, City CHAR(10), Sex CHAR(10)); 修改基本表 在student表中加入college(VARCHAR 型) 。 ALTER TABLE student ADD college VARCHAR(20); 删除基本表 在所有操作结束后删除学生表。 DROP TABLE 学生; (2)熟悉索引的创建和删除。 建立索引 在student表上建立关于 SNO 的唯一索引。
CREATE UNIQUE INDEX supply_sno ON student(SNO);
删除索引 删除student表上的索引 supply_sno。 DROP INDEX supply_sno;
(3)熟悉视图的创建和删除。 在company数据库中建立视图 创建视图,提供编号、工资和职工所在城市的信息。
安装。
(1)选择安装路径。如图1
所示,
“C:\Program
Files\Basesoft\KingbaseES\4.1”是系统默认的安装路径,你也可以
通过单击【浏览】 ,修改安装路径。
图 1 选择安装路径 (2)选择安装类型。如图 2 所示,共有三种类型,典型安装、客 户端安装和自定义安装。本实验中选择推荐的典型安装,因为客户端安 装只安装客户端,无法满足要求;而自定义安装需要对KingbaseES 有 足够的了解,所以我选择了典型安装。
CREATE VIEW v_emp AS SELECT 编号,工资,城市 FROM 员工 WHERE 部门号=1;
删除视图 在操作结束后删除视图 v_emp。
drop view v_emp; 2. 数据操作 (1)完成各类查询操作(单表查询,连接查询,嵌套查询,集合查 询)。 在company数据库中单表查询 SELECT 姓名, 城市 FROM 员工; 嵌套查询 SELECT 项目号 FROM 部门,部门_项目 WHERE 部门名称=’开发部’ AND 部门编号=部门号 连接查询 SELECT t2.姓名 FROM 员工 t1,员工 t2 WHERE t1.姓名=’林志平’ AND t1.部门号=t2. 部门号 (2)完成各类更新操作(插入数据,修改数据,删除数据)。 插入数据 INSERT INTO 学生 VALUES('11','济南','男','信电学院 '); 修改数据 将全部学生的性别由男改成女。
{ [ ( column_list ) ] { VALUES ( { DEFAULT | NULL | expression } [ ,...n] ) | derived_table | execute_statement }
} | DEFAULT VALUES < table_hint_limited > ::= { FASTFIRSTROW
实验一 认识DBMS系统
日期 2011-3-23
一、实验目的
1.通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系 统构架。 2.熟悉对DBMS的操作 3.搭建今后实验的平台
二、上可完成SQL Server的所有管理操作,如数据库的创建和管理、数据表的创建和管 理、数据库安全管理等,在本书第五课中将对其作详细介绍。
[ [ AS ] column_alias ] | column_alias = expression } [ ,...n ] 2. INSERT将新行添加到表或视图。 语法 INSERT [ INTO] { table_name WITH ( < table_hint_limited > [ ...n ] ) | view_name | rowset_function_limited }
SQL Server Agent服务:该服务用于执行作业、监视SQL Server以 及激发警报。SQL Server Agent允许自动执行某些管理任务的服务,所 以必须启动SQL Server Agent 服务,才能使本地或多服务器的管理任 务自动运行。
Microsoft Search服务:提供SQL Server全文检索功能。 Distributed Transaction Coordinator服务:提供Microsoft分布 式事务处理功能。 MSSQL Server OLAP Service服务:支持Analysis Services的各项 功能,该服务在安装了支持Analysis Services才有。
UPDATE 学生 SET 性别= ‘男’ WHERE 性别= ‘女’;