《数据库系统原理》实验一剖析
数据库系统原理实验报告一参考模板
SQL SERVER2008(或金仓数据库)是一款具有“客户机/服务器”架构的关系型数据库管理系统,它使用SQL语言在客户机和服务器之间传递客户机的请求和服务器的响应。
数据库体系结构:又划分为数据库逻辑结构和数据库物理结构。数据库逻辑结构主要应用于面向用户的数据组织和管理,如表、视图等。数据库物理结构主要应用于面向计算机的数据组织和管理,如数据以表文件的形式存放在硬盘上。
3.掌握图形界面下创建数据库和创建表格的方法。
4.掌握使用SQL语句创建数据库和创建表格的方法。
实验仪器
计算机操作系统:WindowsXP或Windows 7等
数据库管理系统:金仓数据库系统或SQL Server2008
实验内容和步骤
1.根据安装文件的说明安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。
设计要求:定义关系模式(包括表名,属性名,属性类型及长度)。
4.使用图形界面为上述三个表增加新数据,具体记录值可参考P79~80。
5.参照教材P82~83页的内容,使用SQL语句设计表,将三个表分别命名为Student2、Course2和SC2。
实验分析与研究
步骤3
步骤4
步骤5
实验总结
指导教师意见
签名: 年 月 日
3.参照教材P79页的内容设计表,使用图形界面新建数据库School,并设计以下3个表(各字段的数据类型参考P82~83):
学生表:Student(Sno,Sname,Ssex,Sage,Sdept);
课程表:Course(Cno,Cname,Cpno,Ccredit);
《数据库系统原理及应用》实验报告 实验一 数据库定义
《数据库系统原理及应用》实验报告实验一数据库定义数据库系统原理及应用实验一数据库定义在《数据库系统原理及应用》课程中,实验一是关于数据库定义的实验。
本次实验的主要目的是通过实践操作,掌握数据库的定义过程,了解数据库的基本概念和术语,并学习使用SQL语言创建数据库表格和定义表格的各项属性。
1. 数据库的定义意义数据库是指存储数据的集合,它是一个有组织的数据集合,可以提供查询、存储和管理数据的功能。
数据库的定义是建立数据库的结构和特性,包括数据表的定义、数据类型的定义以及数据表之间的关系定义。
数据库的定义可以规范化和统一数据存储结构,提高数据的存储效率和管理方便性。
2. 数据库的基本概念和术语在数据库的定义过程中,需要了解一些基本概念和术语:(1) 数据表:数据表是数据库的一个基本单位,它由多个数据行和数据列组成,用于存储和表示数据。
(2) 数据类型:数据类型定义了数据的存储格式和表达方式,常见的数据类型有整数、浮点数、字符型、布尔型等。
(3) 主键:主键是数据表中的一列或者一组列,其值用来唯一标识数据表中的每一行,主键的值不能重复。
(4) 外键:外键是数据表之间的关系表达,它是一个指向其他数据表主键的列,用于建立数据表之间的联系。
(5) 索引:索引是一种提高数据检索效率的数据结构,它可以加快数据的查询速度。
3. 使用SQL语言创建数据库表格在实验过程中,我们将使用SQL语言来创建数据库表格。
SQL(Structured Query Language)是结构化查询语言的缩写,是一种用于操作和管理数据库的标准语言。
SQL语言的创建表格语句包括以下几个关键字和语法:(1) CREATE TABLE:用于创建数据库表格。
(2) 表名:指定创建的表格的名称。
(3) 列名和数据类型:指定表格中的各列名称和数据类型。
(4) 主键:指定表格中的主键。
(5) 外键:指定表格中的外键。
4. 定义表格的各项属性在使用SQL语言创建数据库表格时,我们需要定义表格的各项属性,包括表格的名称、列名、数据类型、主键和外键。
西电自考数据库系统原理实验报告
西电自考数据库系统原理实验报告1 实验目的本实验旨在探究数据库系统的原理和相关知识,并通过实际操作学习、掌握数据库的基本操作和SQL语言的应用。
2 实验环境本次实验使用的是MySQL数据库系统,并通过MySQL Workbench进行数据库的创建、操作和查询。
3 实验内容3.1 数据库的创建与表的设计关系型数据库中掌握建立数据表的基本步骤和方法,第一步需要使用CREATE DATABASE语句来创建数据库,用“CREATE TABLE”语句定义数据表字段名和数据类型,表字段的属性包括:字段名、数据类型、长度、约束、空值等。
3.2 SQL语句的学习SQL(Structured Query Language)是关系数据库管理系统(RDBMS)的标准语言,可以通过SQL语句实现数据的查询、插入、更新和删除操作。
在实验中需要掌握一些基本的SQL语句,例如SELECT、INSERT、UPDATE和DELETE等。
3.3 数据库的基本操作在创建和设计好数据库和数据表之后,需要掌握基本的数据表操作,如插入数据、更新、删除、查询、排序等等。
4 实验结果通过该实验,我成功地创建了一个新的数据库,定义了一个数据表,并用CREATE TABLE语句成功建立了数据表及其字段属性。
在SQL 语句的学习方面,我掌握了SELECT、INSERT、UPDATE、DELETE等基本的SQL语句,并成功地对数据表执行了这些操作。
在实验过程中,我也遇到了一些问题,例如在CREATE TABLE的语句中定义的数据类型必须正确地匹配要存储的数据类型、使用SQL语句执行操作时需要注意数据表中的字段名称、在执行SQL语句时需要注意数据中的数据类型一致性等。
5 实验总结本次实验让我初步了解了数据库系统的基本原理和相关知识,并掌握了基本的SQL语言和数据库操作,对于今后的学习和应用具有重要的意义。
同时,也让我明白了只有实践才能掌握知识,只有在不断的实践中,才能逐渐提高自己的能力和技能水平,最终实现自己的目标。
数据库系统原理实验报告
数据库系统原理实验报告一、实验目的1.熟悉数据库系统的基本概念和原理;2.掌握数据库系统的基本操作;3.学会使用数据库系统进行数据管理和查询。
二、实验设备1.计算机;2.数据库管理系统软件。
三、实验过程1.创建数据库通过数据库管理系统软件,我们首先需要创建一个新的数据库。
在数据库管理系统软件的界面上,点击“新建数据库”按钮,输入数据库名称、用户名、密码等信息,并确定创建。
2.设计数据表在创建完数据库后,我们需要设计数据表结构。
点击数据库管理系统软件界面上的“表设计”按钮,弹出数据表设计界面。
根据实验需求,在数据表设计界面上添加字段、设置字段类型、设置主键等,最后确定设计。
3.插入数据数据表设计好后,我们需要将数据插入到数据表中。
通过数据库管理系统软件,点击“插入数据”按钮,弹出插入数据界面。
在插入数据界面上,输入要插入的数据信息,点击确定插入。
4.查询数据将数据插入到数据表中后,我们需要查询特定的数据。
通过数据库管理系统软件,点击“查询数据”按钮,弹出查询数据界面。
在查询数据界面上,输入查询条件,点击确定查询。
系统将会返回符合条件的数据。
五、实验结果通过以上实验步骤,我们成功地创建了一个新的数据库,设计了数据表结构,并将数据插入到数据库中。
同时,我们还可以通过数据库管理系统软件查询数据并获取到结果。
这些实验结果表明我们对数据库系统的基本操作具有熟练掌握的能力。
六、实验总结通过本次实验,我们深入了解了数据库系统的基本概念和原理,掌握了数据库系统的基本操作方法,并成功地应用到实际数据管理和查询中。
通过实验,我们意识到数据库系统在现代信息管理中的重要性,并且清楚地了解到数据库系统的优势和应用场景。
通过进一步的学习和实践,我们相信我们可以更加熟练地应用数据库系统,并将其应用到实际工作中。
数据库系统原理上机实验报告(样例)
《数据库系统原理》上机实验一.实验目的围绕数据库设计和上机编程实践这两方面工作进行,通过对某种数据库产品及开发工具(Access,SQL Server,Oracle,VFP,PB,VB,VC,Delphi等)的熟悉和了解,对于给出的一个具体问题,首先通过对其综合分析,进行数据库的概念模型设计、关系数据库的逻辑结构设计,使其达到3NF或BCNF模式,然后进行在RDBMS下的设计和各个具体功能模块的编程,要求调试、测试成功,最后完成一个小型数据库应用系统。
二.实验内容对于给出的一个现实世界的实际应用项目,在正确分析问题的基础上,完成以下任务:1、用ER图方法设计概念数据库;2、用关系规范化方法设计数据库逻辑模型;3、用VFP(或任何一种关系型数据库产品)建立关系数据库;4、用PB(VFP, VB, VC,Delphi等)操纵数据库;5、用WEB数据库开发工具如JSP、ASP、操纵Web数据库(可选择)。
6、编制一个小型数据库应用系统。
三.实验过程实验一:概念数据库及逻辑数据库的设计,进一步熟悉VFP等编程语言,完成数据库的建立、数据的录入(至少5个记录,要求数据要典型)(一)问题的描述:一个图书借阅管理数据库要求提供下述服务:1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
2)可随时查询书籍借还情况。
包括借书人单位、姓名、借书证号、借书日期和还书日期。
我们约定:任何人可借多种书。
任何一种书可为多个人所借。
借书证号具有惟一性。
3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。
我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。
(二)概念模型:满足上述需求的E-R图:(三)关系数据库模型:定义如下基本表:1)借书人(借书证号,姓名,单位)借书证号:读者编号,长度为4的字符型,要求唯一、非空姓名:读者姓名,长度为10的字符型单位:读者地址,长度为20的字符型2)图书(书号,书名,数量,位置,出版社名)书号:图书编号,长度为4的字符型,要求唯一、非空书名:图书书名,长度为20的字符型出版社名:出版社,长度为20的字符型,默认为’河北工业大学’作者:图书作者,长度为10的字符型价格:书价,带两位小数三位整数的数值型,要求大于0,并给出出错提示3)借阅(借书证号,书号,借书日期,还书日期)借书证号:读者编号,类型与借书人中的一致书号:图书编号,类型与图书中的一致借书日期:借阅日期,日期型,默认填写当天日期(提示:获取当前日期的函数为DATE())4)出版社(出版社名,电报,电话,邮编,地址)……(四)数据库的建立与记录的录入:1)VFP提供的开发环境:(练习基本操作)2)数据库操作:创建数据库:文件→新建→数据库→新建文件→输入库名和保存位置→建库(建立以上各表)关闭、打开、修改数据库:……往库中加入、删除表,表的修改:……3)组织数据入库:直接往数据库中录入:……通过自己开发的数据录入子系统录入:…………实验二:完成系统总体功能模块设计,利用VFP等操纵数据库,包括编程序设计一个人机交互界面,使之具有插入、修改、删除、查询等基本模块,有能力的同学可以进一步完成数据库的维护,包括权限设置、用户管理、系统维护、报表输出、数据库备份、恢复等功能。
西电自考数据库系统原理实验报告
西电自考数据库系统原理实验报告一、实验目的本实验旨在通过设计和实现一个基于关系型数据库的学生信息管理系统,加深对数据库系统原理的理解和掌握。
二、实验内容1. 数据库设计:根据学生信息管理系统的需求,设计适当的数据库结构,包括表的定义、属性和关系的确定。
2. 数据库创建:使用SQL语句在MySQL数据库中创建学生信息管理系统所需的表,并设置合适的主键、外键和约束。
3. 数据库查询:通过SQL语句实现对学生信息数据库的查询操作,包括查询所有学生信息、按条件查询学生信息等。
4. 数据库更新:通过SQL语句实现对学生信息数据库的更新操作,包括插入新的学生信息、修改学生信息和删除学生信息等。
5. 数据库事务:设计一个学生选课系统,实现对选课过程中的事务处理,包括选课、退课和查询已选课程等。
6. 数据库备份与恢复:使用MySQL提供的备份和恢复工具,实现对学生信息数据库的备份和恢复操作。
三、实验过程1. 数据库设计:根据学生信息管理系统的需求,设计了三个表:学生表、课程表和选课表。
学生表包括学生ID、姓名、性别和年龄等属性;课程表包括课程ID、课程名称和学分等属性;选课表包括学生ID和课程ID两个外键,用于表示学生选修的课程。
2. 数据库创建:使用SQL语句在MySQL数据库中创建了三个表,并设置了适当的主键、外键和约束。
通过创建表、添加主键和外键等操作,确保数据库的完整性和一致性。
3. 数据库查询:使用SQL语句实现了对学生信息数据库的查询操作。
通过编写查询语句,可以查询所有学生信息、按条件查询学生信息等。
查询结果以表格形式展示,方便用户查看和分析。
4. 数据库更新:使用SQL语句实现了对学生信息数据库的更新操作。
通过编写插入、修改和删除语句,可以插入新的学生信息、修改学生信息和删除学生信息。
更新操作能够及时反映学生信息的变化。
5. 数据库事务:设计了一个学生选课系统,使用事务处理实现了选课、退课和查询已选课程等功能。
《数据库系统原理》的实验课程教学研究
容 与 要 求 部 分 列 出几 个 医 院信 息 系 统 日常运 行 中 的实 际 问 题 . 让 学 生 运 用 所 学 知 识 来 解 决 这 些 实 际 问 题 . 例 如 . 在 S L语 Q 言 一 S I T查 询操 作 与更 新 操 作 命 令 部 分 中 .其 中一 个 要 求 E C
21 0 0年 第 3期
福
建 电
脑
21 1
《 数据库系统原理》 的实验课程教学研究
徐 琴
19 0 (中山 大 学 南方 学 院 广 东 广 州 5 0 7 )
【 摘 要 】 为 了提 高教 学 效 果 , 文 结 合 《 据 库 系统 原 理 》 实验 课 程 教 学 实践 ,主要 介 绍 了本 课 程 的 开 辰 如 何 与 医 : 本 数 的 院 信 息 系统 的 开 发 结 合 起 来 , 学 生在 实验 的 过 程 中 , 步 建 立起 一 个 较 完整 的 医院 数 据 库 系统 , 让 逐 并在 此基 础 上 运 用 所 学知 识 解 决 系统 中 的 桌 些 实 际 应 用 问题 。 这 种 方 法有 利 于激 发 学 生 的 学 习兴 趣 ,充 分 调 动 学 生 的 学 习积 极 性 ,提 高 学 生 分析 问
本 课 程 的 教学 通 常包 括 以下 两 个 环 节 : 全 针 对 授 课对 象一 独 立 学 院 本科 学 生 的 .所 以采 取 自己 编写 本
f) 程的教学 . 1课 主要 侧 重 学 习关 系型 数 据 库 所 涉 及 的关 系 课 程 的 实 验 教材 、 实 验 教 材 主 要 有 8 基 础 实 验 及课 程 设 计 部 分 .其 中 8 个 个 运 算 、Q S L语 言 、 系 理 论 ( 关 函数 依 赖 、 式 、 系 模 式 的 规 范 化 范 关 及 模 式 的分 解 )数 据 库 设 计 的 方 法 及 理 论 、 据 库 的安 全 性 、 、 数 完 基 础 实 验 包 括 : 据 库 系 统 基 础操 作 : 据 库 的 基 本 操 作 : 与 数 数 表 视图的基本操作 : O 语言_S L C SL _ E E T查 询 操 作 与 更 新 操 作 命 整性 、 发控制 、 复技术及查询优化等。 并 恢 ( ) 验 课 程 教 学 . 常采 H S LS R E 0 5作 为 教 学 令 : 据 库 的 安 全 性 : 据 库 的 完 整 性 ; 储 过 程 、 发 器 、 系 2实 通 】 Q E V R 2 0 数 数 存 触 关 查 每个 基 础 性 实 验 都 包括 四部 分 : 验 目的 、 实 背景 知 环境 括 两个 部 分 : 础实 验 和课 程 设 计 础 实 验包 括 : 据 图 : 询 优 化 。 包 基 基 数 库 的 基本 操 作 :表 与视 图 的 基 本 操 作 ; Q S L语 言 一 S L C 查 识 、 验示 例 、 验 内容 与要 求 。 中 : 验 目的 部 分 主要 是 让 学 EET 实 实 其 实 要 背 询操 作 与 更 新 操 作 命 令 ; 据 库 的 安 全 性 ; 据库 的 完 整 性 : 数 数 存 生 了解 本 实 验 的是 做 什 么 的 . 了 解或 掌握 些 什 么 : 景 知 识 部 储 过 程 、 发 器 、 系 冈 : 询 优 化 等 。 程 设 计 是数 据库 的开 发 分简 要 说 明 本 实 验 相关 的基 础 知 识 :实 验 示 例 部 分 是 本 实 验 相 触 关 查 课 技 术 . 使 用 Vsa B s 、 i a C + P w r u dr 作 为 前 台 关 的 知 识 的 展 开 . 细 地 阐 述这 些 知 识 . 围 绕 着 这 些 知 识 精 心 即 i l ai V s l + 、o eB i e 等 u c u l 详 并 让 开 发 工具 . 现 对 后 台 数据 库 的访 问 。 求 学 生 根据 数 据 库 系 统 设 计 出合 适 的示 例 . 学 生 能够 很 好 地 掌 握 本 实 验 相 关 的 内容 . 实 要
《数据库系统原理及应用》实验报告 实验一 数据库定义 -回复
《数据库系统原理及应用》实验报告实验一数据库定义-回复数据库系统原理及应用实验一数据库定义数据库是用来存储和管理数据的系统。
在现代信息化时代,数据的规模不断增大,因此需要数据库来对数据进行高效的组织、存储和管理。
本实验通过使用SQL语言创建数据库表,学习了数据库的定义过程。
在数据库系统中,最基本的单位是表。
表由行和列组成,每一行代表一个记录,每一列代表一个字段。
首先,我们需要使用SQL语言定义表的结构,包括表的名字、字段名以及每个字段的数据类型等信息。
在这个实验中,我们以中括号内的内容为主题,详细介绍了如何使用SQL 语言定义一个简单的数据库表。
1. 创建数据库及表的设计首先,我们需要创建一个数据库,用于存放表及相关数据。
在SQL中,可以使用CREATE DATABASE语句来创建数据库。
然后,我们设计表的结构,包括表名、字段名、数据类型等。
在这个实验中,我们以[学生信息管理]为主题来设计一个学生信息表。
2. 创建数据库表在SQL中,使用CREATE TABLE语句可以创建表。
语句的基本格式如下:CREATE TABLE table_name (column1 datatype constraint,column2 datatype constraint,...);根据我们的设计,我们可以创建一个名为[Student]的表,包含学生的学号、姓名、性别和年龄等字段。
表的创建语句如下:CREATE TABLE Student (id INT PRIMARY KEY,name VARCHAR(50) NOT NULL,gender VARCHAR(10) NOT NULL,age INT);其中,id是主键,name和gender是必填字段,age是可选字段。
3. 插入数据在表创建完成后,我们可以使用INSERT INTO语句将数据插入到表中。
语句的基本格式如下:INSERT INTO table_name (column1, column2, ...)VALUES (value1, value2, ...);根据我们的设计,我们可以插入一些学生的信息。
数据库原理实验报告分析
2013级数据库原理实验报告专业:_______计算机___班级:________________学号:______________姓名:_______________2015年5月实验一 SQL Server 2005基本操作一、实验目的了解SQL Server 2005组件;了解SQL Server数据库组成;掌握SQL Server 2005界面基本操作。
二、实验内容(1)开始->程序->Microsoft SQL Server 2005-> SQL Server Management Studio,打开后进入到SQL Server 2005主体界面(2)点击‚数据库‛前面的‚+‛,可以展开查看数据库,并且可以继续展开下级目录,查看数据库中的表、视图等。
(3)了解SQL Server 2005菜单栏的一些主要工具的使用。
(4)学生动手操作SQL Server 2005,打开数据库,打开表,打开查询界面;查看数据库的属性、表的属性等。
三、实验总结进行这次实验有遇到什么问题?怎么解决的?答:此次实验我们一步一步按照实验内容操作的,基本上没有遇到问题。
实验二数据定义一、实验目的掌握SQL Server 2005的数据库创建;掌握SQL Server数据定义语言;掌握SQL Server 2005数据定义的SQL语言定义与管理器定义两种方式。
二、实验内容(1)创建、修改、删除数据库。
创建要求:数据库Employee中包含一个数据库文件Empdat1.mdf和一个日志文件Emplog.ldf。
其中,数据文件大小为10MB,最大为50MB,以5MB速度增长;日志文件大小为5MB,最大为25MB,以5%速度增长。
修改要求:增加第二个数据库文件Empdat2.ndf,其中,数据文件大小为5MB,最大为25MB,以2MB速度增长。
(2)利用SQL创建人员表person、月薪表salary及部门表dept。
数据库系统原理实验内容
数据库系统原理实验内容数据库系统原理是计算机科学与技术专业的一门重要课程,通过数据库系统原理实验可以帮助学生更好地理解和掌握数据库系统的基本原理、体系结构、数据模型和操作等知识。
下面是一个关于数据库系统原理实验的参考内容,供参考。
实验一:数据库系统环境搭建与SQL语句基本操作1.实验目的通过实验一,学生将学会搭建数据库系统的环境并进行SQL语句的基本操作。
2.实验内容2.1数据库环境搭建- 安装数据库管理系统(如MySQL、Oracle等),并配置相关环境。
-创建数据库,设置字符集和校对规则等参数。
-创建表格,并设置表格的结构、字段属性和约束等参数。
2.2SQL语句基本操作- 插入数据:学生将通过编写Insert语句将几条记录插入到已创建的表格中。
- 查询数据:学生将编写Select语句通过指定条件从表格中查询数据。
据。
- 删除数据:学生将编写Delete语句通过指定条件删除表格中的数据。
3.实验环境与工具- 操作系统:Windows、Linux或MacOS。
- 数据库管理系统:MySQL、Oracle等。
-编程语言:SQL。
4.实验步骤4.1数据库环境搭建-配置数据库管理系统:设置数据库的根用户密码、监听端口等参数。
-创建数据库:使用SQL语句创建一个新的数据库,并设置字符集和校对规则等参数。
-创建表格:使用SQL语句创建一个新的表格,并设置表格的结构、字段属性和约束等参数。
4.2SQL语句基本操作- 插入数据:使用Insert语句将几条记录插入到已创建的表格中,并验证插入是否成功。
- 查询数据:使用Select语句通过指定条件从表格中查询数据,并验证查询结果是否正确。
验证更新是否成功。
- 删除数据:使用Delete语句通过指定条件删除表格中的数据,并验证删除是否成功。
5.实验报告要求实验报告应包含以下内容:-数据库环境搭建的步骤和配置信息。
-SQL语句基本操作的步骤和相关代码。
-实验过程中所遇到的问题及解决方案。
《数据库系统原理》实验一剖析
实验一认识DBMS一、实验目的1、通过对某个DBMS的安装与使用,初步了解DBMS的工作环境和系统够架。
在此推荐SQL Server 2005。
2、了解DBMS的安装。
3、搭建今后的实验平台。
二、实验环境1、实验仪器设备至少具有如下配置的计算机:计算机主频至少166MHZ;计算机内存至少64MB以上;至少1G以上的硬盘空间;VGA或更高分辨率的显示器。
2、软件环境操作系统:Windows 7或Windows XP。
DBMS: SQL Server 2005。
三、实验内容1、安装SQL Server2005,并在安装时将等录身份验证模式设置为SQL Server和Windows 验证,其他可选默认设置,一定要记住SA帐户和密码;2、利用服务管理器启动服务;3、利用客户端网络实用工具、服务器端网络实用工具,正确配置客户端和服务器端的网络连接;4、熟悉和学习使用SQL Server2005对象资源管理器;5、熟悉和学习SQL Server2005的其它实用工具。
四、实验步骤1、安装过程SQL Server 2005可以方便地安装到Windows 2000 Professional/ Server或 Windows NT Server 4.0上,不管安装在哪种操作系统上,整个过程、方式都很相似。
且与其它微软的系列产品也很类似。
我们仅以安装SQL Server 2005开发版为例说明其安装过程。
(1)将SQL Server 2005开发版安装光盘放入光驱,如果操作系统启用了自动运行功能,安装程序将自动运行,打开如图1-1所示的版本信息封面,短暂时间后自动进入安装环境选择,如图1-2所示。
如果没有自动运行,则打开光盘根目录,然后双击“splash.hta”文件,打开SQL Server 2005的安装界面。
图1-1图1-2根据安装环境选择两个选项中的一个,在本例中选择的是“基于x86的操作系统”选项,打开SQL Server 2005安装初始向导,如图1-3所示图1-3SQL Server 2005安装初始向导为用户提供了三大类信息:准备、安装和其他信息。
《数据库系统原理》实验报告
金陂科扶^肉生实验报(理工类)课程名称: 学生学号: 所属院部: 数据库系统原理专业班级:1412101055 学生姓名:软件工程学院指导教师:20J5 20 —学年14软件工程1班孟祥辉麻春艳第—二学期金陵科技学院教务处制告书写要求实验报告原则上要求学生手写,要求书写工整。
若因课程特点需 打印的,要遵照以下字体、字号、间距等的具体要求。
纸张一律采用 A4的纸张。
实验报告百 实验报告中一至四项内容为必填项, 包括实验目的和要求;实验 仪器和设备;实验内容与过程;实验结果与分析。
各院部可根据学科 特点和实验具体要求增加项目。
填写注意事项细致观察,及时、准确、如实记录。
准确说明,层次清晰。
尽量采用专用术语来说明事物。
外文、符号、公式要准确,应使用统一规定的名词和符号。
应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验 报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报 告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课 程的实验大纲。
刁写说明(1) (2) (3) (4) (5)实验项目名称:数据库定义与操作语言 实验学时:2同组学生姓名:孟陈、陈晓雪、季佰军批改教师:实验地点: 1318 实验日期:5.19实验成绩: 批改时间:、实验目的1、理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建、修改和删除数据库、模式和基本表。
2、掌握SQL册亨徐设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询、分组统计查询和连接查询3、掌握SQL嵌套查询和集合查询等,各种高级查询的设计方法等.4、熟悉数据库的数据更新操作,能够使用sql语句对数据库进行数据的插入、修改、删除操作。
5、熟悉sql语言有关系图的操作,能够熟练使用sql语言来创建需要的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。
数据库原理实验一数据库和表的创建与管理
数据库原理实验一数据库和表的创建与管理The following text is amended on 12 November 2020.一. 实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
(2)在SPJ数据库中创建如图图的四张表(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。
(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。
(5) 删除已经创建的工程项目表(J表)。
(6) 删除SPJ数据库。
(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在)(7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库。
(还原数据库)(8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。
(附加)(9) 将SPJ数据库的文件大小修改为100MB。
(10) 修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。
2. 利用SQL语言创建和删除数据库和数据表(1) 用SQL语句创建如图图要求的数据库Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名,日志文件名请自定义。
(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束。
不用输入数据。
(3) 用SQL中的backup 语句将数据库Student备份到一个bak文件。
《数据库系统原理》实验报告一
《数据库系统原理》实验报告一实验一 SQLSERVER2000的安装及建库、建表1 1 目的要求目的要求目的要求1.1 1.1 熟悉熟悉SQLSERVER2000操作软件;操作软件;1.2 1.2 掌握掌握SQLSERVER2000建库,建表的方法。
简单查询语句的使用方法。
2 2 实验内容实验内容实验内容2.1 SQLSERVER2005的安装及启动;的安装及启动;2.2 SQLSERVER2005工具的使用;工具的使用;2.3 2.3 建立系表、学生表、课程表、选课表,并在表中进行值的输入。
建立系表、学生表、课程表、选课表,并在表中进行值的输入。
2.4 4 备份已建功立业的数据库备份已建功立业的数据库备份已建功立业的数据库3 3 所需实验设施设备所需实验设施设备所需实验设施设备安装的安装的SQLSERVER2000及PC 计算机计算机参考资料(建表代码)参考资料(建表代码)CREATE TABLE 系基本情况表系基本情况表( 系号系号 CHAR CHAR (6) PRIMARY PRIMARY KEY ,系名系名系名 VARCHAR VARCHAR (2020)) NOT NOT NULL UNIQUE ,领导领导领导 VARCHAR VARCHAR (2020)) UNIQUE UNIQUE ,电话电话电话 VARCHAR VARCHAR (2020)) UNIQUE UNIQUE)CREATE TABLE 学生基本情况表( 学号 CHAR(8) PRIMARY KEY,姓名 VARCHAR(16) NOT NULL ,性别 CHAR(2) check(性别='男'or 性别='女'),出生日期 datetime check(出生日期>='1900' and 出生日期<='2100'),所属系 char(6) DEFAULT 'D0300',家庭地址 VARCHAR(50) NULL,FOREIGN KEY(所属系) REFERENCES 系基本情况表(系号))CREATE TABLE 课程表( 课程号 CHAR(10) PRIMARY KEY,课程名 VARCHAR(20) NOT NULL UNIQUE,学分 TINYINT check(学分<=10),学时数 tinyint check(学时数<200),)CREATE TABLE 学生选课表(学号 char(8) NOT NULL REFERENCES 学生基本情况表(学号),课程号 CHAR(10) NOT NULL REFERENCES 课程表(课程号),成绩 TINYINT CHECK(成绩>=0 AND 成绩<=100),primary key (学号,课程号))系表(系号,系名,领导,电话)系表(系号,系名,领导,电话)①①学生表(学号,姓名,性别,出生日期,家庭地址,所属系)②② √①√①√①课程表(课程号,课程名,学时,学分)③③选课表(学号,课程号,成绩)选课表(学号,课程号,成绩)√√ ② √√ ③8 上机实验设计8.1 8.1 创建“学生基本情况与成绩管理系统”数据库创建“学生基本情况与成绩管理系统”数据库8.2 8.2 创建这个数据库中的如下创建这个数据库中的如下4张表(以a,b,c,d 为序,创建时注意保存SQL 语句的文本):a a 系表(系号,系名,领导,电话)系表(系号,系名,领导,电话)系表(系号,系名,领导,电话)b b 学生表(学号,姓名,性别,出生日期,家庭地址,所属系)学生表(学号,姓名,性别,出生日期,家庭地址,所属系), c c 课程表(课程号,课程名,学时,学分)课程表(课程号,课程名,学时,学分), d d 选课表(学号,课程号,成绩)选课表(学号,课程号,成绩)选课表(学号,课程号,成绩)8.3 8.3 对上述对上述4张表,练习其创建顺序的求解方法张表,练习其创建顺序的求解方法8.4 8.4 对每张表均输入对每张表均输入10个记录的数据。
《数据库系统原理》实验报告
《数据库系统原理》实验实验1 表和表数据的操作一、实验目的掌握在SQL Server 2000环境下,利用SQL语言创建和管理表的方法。
二、实验要求1、学会利用SQL语句建立自定义数据类型;2、掌握使用SQL语句建立数据表的方法;3、掌握数据表的修改及删除方法(界面方式及语句方式);4、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法;三、实验内容1、创建数据库利用“查询分析器”创建“stuscore”数据库。
CREATE DATABASE stuscore2、创建数据表(1)用“查询分析器”建立stuscore数据库中的学生表(Student)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下:(a) Student表的结构为:字段名类型中文名备注SNO Char(8)学号主键SName Varchar(10)姓名Sex Char(2)性别男、女ClsNO Char(6)班级外健,班级的编号,参照表ClassStuAddr Varchar(20)住址描述性说明Birthday Char(20)出生年月Height DEC(4,2)身高以米为单位表示学生的身高。
create table student(sno char(8) primary key,sname varchar(10),sex char(2),clsno char(6),stuaddr varchar(20),birthday char(20),height DEC(4,2),foreign key(clsno) references class(clsno));(b) Class表的结构为:字段名类型中文名备注ClsNO Char(6)班号主键ClsName Varchar(16)班名对班级的描述信息Director Varchar(10)辅导员班级的辅导员Specialty Varchar(30)专业create table class(clsno char(6) primary key,clsname varchar(16),dorector varchar(10),specialty varchar(30));(c) Course表的结构为:字段名类型中文名备注CNO Char(4)课程号主键CName Varchar(16)课程名课程的名称PCNO char(4)先修课程先修课程的课程号Credit Tinyint学分create table course(cno char(4) primary key,cname varchar(16),pcno char(4),credit tinyint);(d) Grade表的结构为:字段名类型中文名备注SNo Char(8)学号学号,参照Student,与Course组成主键CNO Char(4)课程号课程号,参照CourseScorce Char(20)成绩create table grade(sno char(8),cno char(4),scorce int,primary key(sno,cno));2)使用T-SQL语句修改表结构可以使用Alter语句增加、删除或修改字段信息。
数据库系统原理实训报告
一、实验目的本次数据库系统原理实训旨在通过实际操作,加深对数据库系统基本原理的理解,掌握数据库设计、创建、查询、更新、删除等基本操作,提高数据库应用能力。
通过实训,学生能够:1. 理解数据库系统的基本概念、原理和设计方法;2. 掌握数据库设计、创建、查询、更新、删除等基本操作;3. 学会使用数据库设计工具进行数据库设计;4. 培养良好的数据库应用意识和实践能力。
二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 数据库设计工具:Navicat Premium4. 实验教材:《数据库系统原理》三、实验内容1. 数据库设计根据实验要求,设计一个学生信息管理系统数据库,包括学生表、课程表、成绩表、教师表、选课表等,并创建相应的字段、数据类型和约束条件。
2. 数据库创建使用MySQL命令行工具或Navicat Premium创建学生信息管理系统数据库,并创建上述设计的表。
3. 数据库查询(1)使用SELECT语句查询学生信息,包括姓名、性别、年龄、班级等。
(2)使用JOIN语句查询学生选课信息,包括学生姓名、课程名称、成绩等。
(3)使用WHERE子句查询特定条件下的学生信息,如查询某班级的学生信息。
4. 数据库更新(1)使用UPDATE语句修改学生信息,如修改学生姓名、年龄等。
(2)使用DELETE语句删除学生信息,如删除某学生的选课记录。
5. 数据库删除(1)删除整个学生信息管理系统数据库。
(2)删除某个表,如删除选课表。
四、实验步骤1. 数据库设计(1)分析学生信息管理系统的需求,确定数据库中需要的表和字段。
(2)根据分析结果,设计学生信息管理系统数据库的E-R图。
(3)根据E-R图,设计学生信息管理系统数据库的表结构。
2. 数据库创建(1)使用MySQL命令行工具或Navicat Premium创建学生信息管理系统数据库。
(2)根据设计好的表结构,创建相应的表。
数据系统原理实验报告书
一、实验名称:数据库系统原理实验二、实验目的:1. 理解数据库系统的基本概念和原理;2. 掌握数据库设计的方法和步骤;3. 熟练使用数据库查询语言(SQL)进行数据库操作;4. 培养数据库应用系统的开发能力。
三、实验环境:1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:Visual Studio Code四、实验内容:1. 数据库设计(1)需求分析:分析学生信息管理系统,确定系统功能模块、数据表结构、字段属性等。
(2)概念结构设计:根据需求分析,绘制E-R图,表示实体、属性和实体间的关系。
(3)逻辑结构设计:将E-R图转换为关系模式,确定表结构、字段类型、约束等。
(4)物理结构设计:根据逻辑结构设计,确定存储方式、索引、视图等。
2. 数据库创建与操作(1)创建数据库:使用SQL语句创建数据库,如:CREATE DATABASEstudent_management;(2)创建表:根据逻辑结构设计,创建数据表,如:CREATE TABLE student (id INT PRIMARY KEY,name VARCHAR(50),age INT,class VARCHAR(50));(3)插入数据:使用INSERT语句向表中插入数据,如:INSERT INTO student (id, name, age, class) VALUES (1, '张三', 20, '计算机科学与技术');(4)查询数据:使用SELECT语句查询数据,如:SELECT FROM student WHERE age > 20;(5)更新数据:使用UPDATE语句更新数据,如:UPDATE student SET age = 21 WHERE id = 1;(6)删除数据:使用DELETE语句删除数据,如:DELETE FROM student WHERE id = 1;3. SQL编程(1)变量使用:了解T-SQL变量,如:DECLARE @age INT;(2)运算符:掌握T-SQL运算符,如:SELECT name, age 2 AS double_age FROM student;(3)控制语句:学习T-SQL控制语句,如:IF age > 20, '成年', '未成年';(4)系统函数:了解常用系统函数,如:SELECT MAX(age) AS max_age FROM student;(5)用户自定义函数:学习创建和使用用户自定义函数,如:CREATE FUNCTION GetClassName (@id INT) RETURNS VARCHAR(50) ASBEGINDECLARE @class_name VARCHAR(50);SELECT @class_name = class FROM student WHERE id = @id;RETURN @class_name;END;4. 视图与索引(1)创建视图:根据需求,创建视图以简化查询,如:CREATE VIEW ViewStudent ASSELECT name, age, class FROM student;(2)删除视图:删除不再需要的视图,如:DROP VIEW ViewStudent;(3)创建索引:为提高查询效率,创建索引,如:CREATE INDEX idx_age ON student (age);(4)删除索引:删除不再需要的索引,如:DROP INDEX idx_age ON student;五、实验结果与分析:1. 数据库设计:根据需求分析,完成了学生信息管理系统的数据库设计,包括实体、属性和实体间的关系。
数据库系统原理与设计实验教程实验1详解
实验一简单查询在订单数据库中,完成如下的查询:(1) 查询所有业务部门的员工姓名、职称、薪水。
select employeeName,headShip,salaryfrom employeewhere department='业务科'(2) 查询名字中含有“有限”的客户姓名和所在地。
select CustomerName,addressfrom Customerwhere CustomerName like '%有限%'(3) 查询出姓“王”并且姓名的最后一个字为“成”的员工。
select *from employeewhere employeeName like '王%成'没有结果(4) 查询住址中含有上海或南昌的女员工,并显示其姓名、所属部门、职称、住址,其中性别用“男”和“女”显示。
select employeeName,department,headship,address,sex= Case sexwhen 'M'then '男'when 'F'then '女'endfrom employeewhere address like'%上海%' or address like '%南昌%' and sex='F'(5) 在订单明细表OrderDetail中挑出销售金额大于等于10000元的订单。
select orderNofrom OrderDetailgroup by orderNohaving sum(quantity*price)>=10000(6) 选取订单金额最高的前10%的订单数据。
SELECT TOP 10 PERCENT orderNoFROM OrderdetailGROUP BY orderNo(7) 查询出职务为“职员”或职务为“科长”的女员工的信息。
《数据库系统原理》实验报告.
《数据库系统原理》课程实验指导书计算机科学与技术专业网络工程专业佛山科学技术学院计算机系2014年10月摘 要本书根据计算机科学与技术专业和网络工程专业人才培养计划和实验教学大纲的要求编写,全书包括9个实验:SQL 数据定义功能实验,SQL 数据基本查询,连接、嵌套和集合查询,SQL 的数据更新,视图的建立和维护,触发器和存储过程,宿主语言操纵数据库实验,数据安全性实验,数据库备份和恢复实验。
其中前6个为必做实验,后3个学生可在课外完成。
公共邮箱:********************邮箱密码:computerSQL Server 2000⎪⎩⎪⎨⎧查询分析器企业管理器服务管理器Server SQL Server SQL Server SQL前言数据库系统产生于20世纪60年代末。
40多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。
数据库系统原理是计算科学与技术专业的一门重要专业必修课程。
为了使理论教学与实践教学紧密结合,注重学生的实践能力的培养,我们注重本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握数据库系统的基本理论,学会数据库设计方法、DBMS的使用,数据库系统的管理和维护,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。
按照实验教学大纲本实验只有12学时,所以只能开设最基本的实验,如果要具有数据库应用系统的设计开发能力,必须投入大量的课外时间;系统设计与实现的训练在“数据库课程设计”中解决。
实验指导书共包含9个实验,其中实验一~实验六为必做实验,实验七~实验九学生可用课外时间学习。
目录前言实验一 SQL数据定义 (1)实验二 SQL数据查询 (3)实验三连接、嵌套和集合查询 (7)实验四 SQL的数据更新 (12)实验五视图的建立和维护 (14)实验六触发器和存储过程 (19)实验七宿主语言操纵数据库实验 (23)实验八数据安全性实验 (33)实验九数据库备份和恢复实验 (38)参考资料1.王珊萨师煊.《数据库系统概论》(第四版).高等教育出版社,20062.李存斌.数据库应用技术---SQL Server 2000简明教程.中国水利水电出版社,2001学生-课程数据库xskc中用到的三个表文件如下:学生表:Student课程表:Course学生选课表:SC实验一 SQL数据定义一、实验目的和要求1.掌握利用SQL查询分析器和企业管理器进行数据库及基本表的定义、删除与修改;2.掌握索引的建立与删除的方法。
数据库系统原理实验报告
《数据库系统原理》
实验报告
班级________
姓名________________
学号___________
信息与电子工程学院
实验1 sql server 熟悉和数据库创建
一、实验目的
熟悉sql server 2005提供的服务管理器、企业管理器、查询分析器、客户端和服务器端网络实用工具等常用管理工具的使用。
理解客户/服务器模式,理解面向连接与非面向连接的差别。
理解交互式sql的工作机制。
能够理解命名管道协议与tcp/ip协议的差别。
能够登陆上sql server数据库服务器。
二、实验内容
1、启动sql server 服务。
2、打开sql server的企业管理器,连接上sql server服务器。
展开左边树状窗口的
各级结点,观察右边内容窗口的变化。
3、打开sql server的查询分析器,用use命令打开样例数据库pubs。
4、在查询窗口输入exec sp_help,运行后察看结果。
5、在查询窗口输入select * from authors ,运行后察看结果。
三、实验结果
3、当不确定当前所操作的是哪个数据库,可使用use来定位到某数据库。
4、
5、查询某张表的所有列。
实验2 简单查询
实验3 创建和修改数据表
实验4 简单的单表查询
实验5 复杂的单表查询
实验6 连接查询
实验7 嵌套查询
实验8 数据更新。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一认识DBMS一、实验目的1、通过对某个DBMS的安装与使用,初步了解DBMS的工作环境和系统够架。
在此推荐SQL Server 2005。
2、了解DBMS的安装。
3、搭建今后的实验平台。
二、实验环境1、实验仪器设备至少具有如下配置的计算机:计算机主频至少166MHZ;计算机内存至少64MB以上;至少1G以上的硬盘空间;VGA或更高分辨率的显示器。
2、软件环境操作系统:Windows 7或Windows XP。
DBMS: SQL Server 2005。
三、实验内容1、安装SQL Server2005,并在安装时将等录身份验证模式设置为SQL Server和Windows 验证,其他可选默认设置,一定要记住SA帐户和密码;2、利用服务管理器启动服务;3、利用客户端网络实用工具、服务器端网络实用工具,正确配置客户端和服务器端的网络连接;4、熟悉和学习使用SQL Server2005对象资源管理器;5、熟悉和学习SQL Server2005的其它实用工具。
四、实验步骤1、安装过程SQL Server 2005可以方便地安装到Windows 2000 Professional/ Server或 Windows NT Server 4.0上,不管安装在哪种操作系统上,整个过程、方式都很相似。
且与其它微软的系列产品也很类似。
我们仅以安装SQL Server 2005开发版为例说明其安装过程。
(1)将SQL Server 2005开发版安装光盘放入光驱,如果操作系统启用了自动运行功能,安装程序将自动运行,打开如图1-1所示的版本信息封面,短暂时间后自动进入安装环境选择,如图1-2所示。
如果没有自动运行,则打开光盘根目录,然后双击“splash.hta”文件,打开SQL Server 2005的安装界面。
图1-1图1-2根据安装环境选择两个选项中的一个,在本例中选择的是“基于x86的操作系统”选项,打开SQL Server 2005安装初始向导,如图1-3所示图1-3SQL Server 2005安装初始向导为用户提供了三大类信息:准备、安装和其他信息。
“准备”选项中包括了在安装SQL Server 2005前应了解的基本信息,为确定安装方案做好准备。
其中,最重要的内容是SQL Server升级顾问,它可以根据已有的系统提供SQL Server升级方案。
“安装”选项为用户提供了可以安装的SQL Server 2005组件和安装向导,可以帮助用户顺利订制并完成相应的SQL Server 2005安装。
“其他信息”选项包括了SQL Server 的各种相关信息以及信息的获取途径,有助于用户更好地掌握SQL Server系统。
选择“退出”选项则取消本次SQL Server 2005安装。
选择“服务器组件、工具、联机丛书和示例”选项,打开“最终用户许可协议”对话框,选中“我接受许可条款和条件”复选框,如图1-4所示。
单击“下一步”按钮,打开如图1-5所示的“安装必备组件”对话框,系统自动对安装条件进行检测并安装所缺的必备组件。
图1-4图1-5(2)打开安装向导的欢迎界面在安装准备工作完成,具备了安装SQL Server 2005所需的必备组件后,单击如图1-5所示的对话框中的“下一步”按钮,打开如图1-6所示的“欢迎使用Microsoft SQL Server 2005安装向导”对话框。
图1-6单击“下一步”按钮,系统将为即将进行的SQL Server 2005安装进行系统配置检查,以确保安装所需的条件都可以得到满足,包括软件、硬件等各方面。
系统配置检查结束后,显示如图1-7所示的“系统配置检查”对话框中的列表框中列出了系统配置检查的统计结果,从中可以知道安装条件的满足情况,从而了解系统对SQL Server 2005的支持程度。
1-7(3)输入用户信息单击“下一步”按钮后,系统自动经过如图1-8所示的简短安装准备过程,直接打开如图1-9所示的“注册信息”对话框。
输入用户姓名和公司名称以及该SQL Server 2005产品的25位注册号,其中公司名称可以忽略,注册号一般在光盘封套上可以找到。
图1-8图1-9(4)选择SQL Server 2005的安装组件单击“下一步”按钮,打开“要安装的组件”对话框,共有五个组件可以安装,分别是SQL Server 2005数据库服务(即数据库引擎)、分析服务、通知服务、集成服务以及工作站组件、联机丛书和开发工具,如图1-10所示。
图1-10用户可以根据需要选择组件进行安装。
单击“高级”按钮,打开“功能选择”对话框。
在该对话框中,左边的树状列表框中列出了可以安装的程序功能,可以更进一步来订制安装规划。
在列表框中单击每一项都会提供该项安装与否及安装方式三个选择,使安装更灵活,更个性化,如图1-11所示。
图1-11单击如图1-11所示的对话框中的“磁盘开销”按钮,可以查看安装所需的磁盘空间情况,如图1-12所示。
单击“关闭”按钮,回到如图1-11所示的“功能选择”对话框。
可根据磁盘的开销情况适当调整SQL Server 2005组件安装的位置,比如可以将某些组件安装到C盘,而某些组件安装到D盘。
在如图1-11所示的“功能选择”对话框中的列表框中选择某一选项,单击“浏览”按钮,可以自定义该项功能的安装位置,如图1-13所示。
选择恰当的安装目录后单击“确定”按钮,返回如图1-11所示的“功能选择”对话框。
图1-12图1-13(5)命名安装实例在如图1-11所示的“功能选择”对话框中单击“下一步”按钮,打开“实例名”对话框,为数据库服务器指定一个实例名,如图1-14所示。
首次安装时选择“默认实例”单选按钮。
图1-14有关SQL Server的“实例”特性说明如下:❿SQL Server 2005允许在一台计算机上执行多次安装,每一次安装都是一个实例。
一个实例就是一组配置文件和运行在计算机内存中的一组程序。
从简单的角度来说,用户可以把一个实例理解为一个SQL Server服务器。
而所谓“多实例环境”,则可以认为就是在一台计算机上安装的多个SQL Server 2005服务器。
❿SQL Server 2005默认实例:此实例由运行它的计算机的网络名称标识。
一台计算机上只能有一个默认实例。
❿SQL Server 2005的命名实例:该实例通过计算机的网络名称加上实例名称以“计算机名称\实例名称”的格式进行标识。
应用程序必须使用SQL Server 2005客户端组件连接到命名实例。
计算机可以同时运行多个SQL Server 2005命名实例。
❿新实例名称必须以字母、“和”符号(&)或下画线(_)开头,可以包含数字、字母或其他字符。
SQL Server系统名称和保留名称不能用做实例名称。
例如,default 一词不能用做实例名称,因为它是安装程序使用的保留名称。
多实例:当一台计算机安装有多个SQL Server 2005实例时,就会出现多实例。
每个实例的操作都与同一台计算机上的其他任何实例分开,而应用程序可以连接任何实例。
在单台计算机上可以安装的实例数是有限的,取决于可用资源,不同的版本有不同的限制。
SQLServer 2005企业版最多支持50个实例,标准版、工作组版的系统可以安装的实例数最多为16个。
若默认服务器实例已经安装,以后再安装只能安装命名实例服务器。
在未安装过SQL Server的计算机上安装SQL Server 2005时,安装程序指定安装默认实例。
但是,通过清除“实例名”对话框中的“默认实例”选项,也可以选择将SQL Server 2005 安装为命名实例。
安装时间。
可以在下列任意时间安装SQL Server 2005命名实例:安装SQL Server 2005默认实例之前、安装SQL Server 2005默认实例之后或者取代安装SQL Server 2005默认实例。
每个命名实例都由非重复的一组服务组成,并且对于排序规则和其他选项可以有完全不同的设置。
目录结构、注册表结构和服务名称都反映了所指定的具体实例名称。
(6)选择服务账户完成实例命名后,单击“下一步”按钮,打开“服务账户”对话框,如图1-15所示。
可以为四个服务单独设置启动账户,分别为SQL Server 、SQL Server Agent、Analysis Services、SQL Browser。
多个实例可以共享SQL Browser服务。
也可以为这些服务设置一个共用的账户,还可以指定这些服务是否自动启动。
SQL Server 2005系统的账户设置分为内置系统账户和域用户账户两类。
一般建议使用内置系统账户中的本地系统账户,但是本地系统账户和网络服务账户具有较大的权限,在使用时要考虑好系统的安全性。
(7)选择身份验证模式确定了服务账户,单击“下一步”按钮,打开“身份验证模式”对话框,如图1-16所示。
该对话框是用来设置身份验证模式的。
先选择“混合模式(Windows身份验证和SQL Server身份验证)”单选按钮,并为sa账户设置登录密码(sa的含义是超级管理用户:Super Administrator的缩写)。
用户也可以不为sa账户指定密码,但这种方法不安全,故不提倡采用。
在完成SQL Server安装之后,根据需要,用户在SQL Server服务器中可重新设置用户身份验证模式。
关于登录账户和身份验证问题,在稍后的2.3章SQL Server 2005的安全性中会做进一步的介绍。
图1-15图1-16(8)排序规则设置和错误和使用情况报告设置单击“下一步”按钮,打开如图1-17所示的“排序规则设置”对话框,设置SQL Server 的排序规则,即指定在SQL Server 2005中字符的存储形式以及字符的排序和比较规则。
若无特殊需求,使用默认设置Chinese_PRC即可。
但若是有两台或两台以上的SQL Server(例如一台在中国,另一台在美国)需要进行数据交换,则这两台SQL Server需设置为相同的排序方式,这样才不会造成数据冲突。
其他的排序选项可设置英文数字的排序方式,如无特殊要求选择默认值即.图1-17单击“下一步”按钮,打开如图1-18所示的“错误和使用情况报告设置”对话框。
一般使用默认设置即可。
再单击“下一步”按钮,打开如图1-19所示的“准备安装”对话框,进行准备安装前的最后一次信息反馈及确认,即将进行文件复制和系统配置。
图1-18图1-19(9)按照上述设定复制文件和配置组件到现在为止,已经完成了对各种选项的设置。
如果已经确定不需要修改,单击“安装”按钮,进入文件复制和组件配置,该部分由系统自动完成,可以通过如图1-20所示中的“安装进度”对话框随时观察系统安装的过程,若要在安装期间查看组件的日志文件,可以单击列表框中的产品或状态名称。