数据库原理B实验报告完整版1-3

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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','济南','男','信电学院 '); 修改数据 将全部学生的性别由男改成女。
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 的唯一索引。
| 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, 单击 【安
装】按钮,开始安装。每一步按照提示顺序执行,就可以正确完成整个
{ [ ( column_list ) ] { VALUES ( { DEFAULT | NULL | expression } [ ,...n] ) | derived_table | execute_statement }
} | DEFAULT VALUES < table_hint_limited > ::= { FASTFIRSTROW
初次接触SQL Server时感觉很陌生也有点兴奋,这样我就可以学到
一种软件,可以在以后生活和工作中对自己带来很大的帮助,同时也学 会了一种语句,以遍以后可以对一些简单的数据库进行操作。
实验二 交互式SQL
日期 2011-3-23
一、实验目的
1.熟悉数据库的交互式SQL工具。 2.熟悉通过SQL对数据库进行操作。
(1)了解数据库的物理组件 数据库逻辑组件:
定义的对象包括,基本表、视图、触发器、存储过程和约束。 数据库物理组件:
在关系数据库中,数据的存放单位是表,数据以表文件的形式存放 在硬盘上。
(2)企业管理器的使用 了解SQL Server如何通过它提供的工具对数据和数据库服务器进行
管理和使用的。
六、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 }
UPDATE 学生 SET 性别= ‘男’ WHERE 性别= ‘女’;
删除数据 从学生表中删除 11的纪录。
DELETE FROM 学生 WHERE SNO =‘11’;
六、心得感受
通过这次实验,使我明白了一些基本的SQL Server语句,会使用这 些语句进行简单的查询及应用,并且使我感觉到其中的乐趣。
安装。
(1)选择安装路径。如图1
所示,
“C:\Program
Files\Basesoft\KingbaseES\4.1”是系统默认的安装路径,你也可以
通过单击【浏览】 ,修改安装路径。
图 1 选择安装路径 (2)选择安装类型。如图 2 所示,共有三种类型,典型安装、客 户端安装和自定义安装。本实验中选择推荐的典型安装,因为客户端安 装只安装客户端,无法满足要求;而自定义安装需要对KingbaseES 有 足够的了解,所以我选择了典型安装。
图 3 查看设置信息 (4)初始化数据库。一般而言,若用户选择安装了"服务器",在安 装的最后,将进行初始化数据库。用户可以修改初始化的默认选项,点 击【确定】 ,直到初始化进行完毕。 (5)安装结果。在安装完成后,KingbaseES 中用户选择的组件都 装在安装路径下,同时完成注册文件的配置。并在『开始』│『程序』 菜单中生成『KingbaseES V4.1』程序组。重启后,数据库的监听服务 将自动启动,并且修改的环境变量生效。以上五步就完成了 KingbaseES 的安装。 2.学会启动和停止数据库服务,思考可以用哪些方式来完成启动和停 止。 在正确安装 KingbaseES V4.1 后,数据库服务会在系统启动时自动加 载。如果需要手动地启动和停止数据库服务,可以通过“控制服务 器”来进行管理。 启动服务: (1)选择“开始”—〉 “程序”—〉 “KingbaseES V4.1”—〉 “控制管理器” 。 (2) 在“可用服务器”下拉列表中选择要启动的 KingbaseES 服 务器, 输入正确的用户名、密码、端口值,点击【启动】按钮。
< search_condition > ] } |
[ WHERE CURRENT OF { { [ GLOBAL ] cursor_name } | cursor_variable_name } ]} [ OPTION ( < query_hint > [ ,...n ] ) ]
三、实验仪器和设备
CREATE UNIQUE INDEX supply_sno ON student(SNO);
删除索引 删除student表上的索引 supply_sno。 DROP INDEX supply_sno;
(3)熟悉视图的创建和删除。 在company数据库中建立视图 创建视图,提供编号、工资和职工所在城市的信息。
(1)选择“开始”—〉 “程序”—〉 “KingbaseES V4.1”—〉 “控制管理器” 。
(2) 在“可用服务器”下拉列表中选择要启动的 KingbaseES 服 务器, 输入正确的用户名、密码、端口值,点击【停止】按钮。 注意:在点击【停止】按钮时, 会弹出确认对话框,这里可以选择服 务器的停止方式,共有“正常停止服务器”和“强制停止服务器”两种 方式可供选择。 正常情况下, 选择“正常停止服务器”点击【确 定】按钮即可,但在某些异常情况下,服务器可能无法正常停止, 数据库服务的启动和停止同样也可以通过“管理工具”中的“服务”选 项来进行管理。 启动服务:
注意:KLS 初始的用户名和密码分别是“KLS”和“INTERNAL” 。 (3)如wk.baidu.com用户名、密码、端口正确,可以先点击一下【刷新】按
钮,以查看远程服务器是否已经在指定端口上启动; 启动与否的状态 可以从“KingbaseES 启动状态图标”和 【启动】 、 【停止】按钮的 状态知晓。 停止服务:
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才有。
二、实验原理
1. SELECT 子句指定由查询返回的列。 语法 SELECT [ ALL | DISTINCT ]
[ TOP n [ PERCENT ] [ WITH TIES ] ] < select_list > < select_list > ::= {*
| { table_name | view_name | table_alias }.* | { column_name | expression | IDENTITYCOL | ROWGUIDCOL }
3-30
实验三 安全性
日期 2011-
一、实验目的
熟悉通过SQL对数据进行安全性控制。
实验一 认识DBMS系统
日期 2011-3-23
一、实验目的
1.通过对某个商用数据库管理系统的使用,了解DBMS的工作原理和系 统构架。 2.熟悉对DBMS的操作 3.搭建今后实验的平台
二、实验原理
企业管理器是SQL Server中最主要的工具,使用它基本上可完成SQL Server的所有管理操作,如数据库的创建和管理、数据表的创建和管 理、数据库安全管理等,在本书第五课中将对其作详细介绍。
(1) 选择“开始” —〉 “设置” —〉 “控制面板” —〉 “管 理工具” —〉 “服务” 。
(2) 查找 KingbaseES 的服务程序,选择启动该服务。 停止服务:
(1) 选择“开始” —〉 “设置” —〉 “控制面板” —〉 “管 理工具” —〉 “服务” 。
(2) 查找 KingbaseES 的服务程序,选择停止该服务。 3.数据库系统的构架
查询分析器主要用于创建和执行SQL命令,以完成数据库的查询和管 理工作。查询分析器和企业管理器是SQL Server的两大主要工具。
服务管理器主要用于启动、暂停、停止和检查本地服务的状态。SQL Server提供如下服务:
SQL Server服务:该服务提供管理服务器中的所有数据库、执行TSQL程序、执行存储过程、处理分布式查询等服务。必须启动该服务, 用户才能通过客户端访问SQL Server服务器中的数据。
图 2 选择安装类型 (3)查看设置信息。如图 3 所示,这是拷贝文件之前的最后一个 对话框,显示了用户在安装过程中设定的安装选项:第一项是用户的注 册信息;第二项是安装路径;第三项是安装的组件,显示用户选择的组 件。若要修改这三项的内容,可以点击【上一步】 ,返回前面的对话 框中修改。如果设置正确则选择【下一步】进行安装。
相关文档
最新文档