文档库 最新最全的文档下载
当前位置:文档库 › 数据库实验1认识数据库管理系统

数据库实验1认识数据库管理系统

数据库实验1认识数据库管理系统
数据库实验1认识数据库管理系统

《数据库技术》

实验指导书徐州师范大学计算机科学与技术学院

实验一使用数据库管理系统(2学时)

【实验目的】

1.掌握服务管理器的启动和停止方法;

2.掌握注册服务器的步骤;

3.掌握在SQL Server 2008中创建和编辑数据库;

4.掌握备份、附加和分离数据库的方法

【实验要求】

1.熟练掌握SQL Server2008数据库服务器服务启动和注册方法;

2.熟练使用Management Studio界面方式创建及编辑数据库;

3.熟练进行数据库备份、分离附加操作;

4.独立完成实验内容,并提交书面实验报告。

【实验内容】

1. 管理SQL Server 2008服务器,主要包括启动、暂停、停止和重新启动等操作;

2. 注册SQL Server 2008服务器。

3. 使用SQL Server 2008对象资源管理器和SQL语句(新建查询)两种方法,完成学

生管理系统数据库的创建,修改数据库属性。

(1)创建一个数据库,要求如下。

数据库名“STUDENT”。

数据库中包含一个数据文件,逻辑文件名为student_data,磁盘文件名为student_data.mdf,文件初始容量为10MB,最大容量为100MB,文件容量递增值为

5%。

事务日志文件,逻辑文件名为student_log,磁盘文件名为student_log.ldf,文件

初始容量为5MB,最大容量为30MB,文件容量递增值为2MB。

(2)对该数据库做如下修改。

添加一个数据文件.逻辑文件名为student2_data,磁盘文件名为student2_data.ndf,文件初始容量为5MB,最大容量为50MB,文件容量递增值为5MB。

将日志文件的最大容量增加为50MB.递增值改为3MB。

(3)将学生数据库更名为STU。

(4)备份STUDENT数据库。

(5)删除STUDENT数据库。

(6)还原STUDENT数据库。

4.附加给定的数据库文件并分离创建好的数据库文件。

【实验步骤】

1.管理SQL Server 2008服务器,主要包括启动、暂停、停止和重新启动

等操作;

方法1:利用windows services 启动服务

在windows的开始菜单中,依次选择“控制面板/管理工具/服务”,打开windows服务窗口,找到SQL Server(MSSQLSERVER)

并双击此服务,打开属性对话框,此时可查看服务的状态。若处于未启动状态,可单击【启动】按钮将其启动;

若计算机设置的是自动启动类型,则该服务已经被启动,单击【暂停】、【停止】可以暂停或停止服务。

方法2:利用SQL Server Configuration Manager启动服务

在windows的开始菜单中,依次选择“所有程序”→“Microsoft SQL S erver 2008”→“配置工具”→“SQL Server配置管理器”,启动SQL Server Configuration Manager。在左侧窗口中单击【SQL Server 服务】,在右侧的窗口中可以看到正在运行的服务情况,找到SQL S erver(MSSQLSERVER)服务,如果服务前有表示服务开启;如果服务前有表示服务停止。在服务名称上单击

鼠标右键则可以在菜单中选择【开启】、【暂停】、【停止】等操作。通过SQL S erver Configuration Manager查看SQL Server所有服务,写在试验报告册中;

方法3: 利用命令启动停止服务

在操作系统的任务栏中单击“开始”菜单,选择“运行”命令,在下拉列表

框中输入“cmd”命令,单击“确定”按钮。

输入如下命令,即可启动、停止或暂停相应的服务。

启动SQL Server:NET START MSSQLSERVER

暂停SQL Server:NET PAUSE MSSQLSERVER

重新启动暂停的SQL Server:NET CONTINUE MSSQLSERVER

停止SQL Server:NET STOP MSSQLSERVER

2.注册SQL Server 2008服务器

一般情况下,本地的SQL Server 2008数据库服务器在安装完毕后自动进行

了注册,在远程客户机上,只能由程序员手工完成注册;

步骤:→输入服务器名称及身份验证等选项,测试连接是否成功;开始菜单中,

依次选择“所有程序”→“Microsoft SQL Server 2008”→【SQL Server Management Studio】→【取消】→【视图】→【已注册的服务器】,在弹出的窗口中选择服

务器组,右击鼠标在菜单中选择【新建服务器注册】。

打开【新建服务器注册】对话框。从【连接到数据库】下拉列表中指定当前

用户将要连接到的数据库名称。在【身份验证】下拉列表中选择【Windows身份验证】选项。单击【连接属性】标签,打开【连接属性】选项卡。这里可以设置

连接到的数据库、网络及其他连接属性。其中,【默认值】选项表示可以从当前

服务器中选择一个数据库。当选择【浏览服务器】选项时,打开【查找服务器上

的数据库】对话框。从该窗口中可以指定当前用户连接服务器时默认的数据库。

设定完成后,单击【确定】按钮返回【连接属性】选项卡;单击【测试】,如果测试成功,单击【保存】,则服务器注册成功,注册成功的服务器既可以在SQL Server Management Studio中进行管理了。

3.用界面方式创建一个SQL Server数据库

用在windows的开始菜单中,依次选择“所有程序”→“Microsoft SQL S erver 2008”→【SQL S erver Management S tudio】,在弹出的对话框中右击窗口左侧树形结构的资源管理器中的【数据库】,在弹出的菜单中选择【新建数据库】选项。打开新建数据库对话框,在数据库名称处填写数据库的名称。数据库文件菜单中设置数据库的文件名称和属性。我们可以通过对象资源管理器中数据库名称

上点击鼠标右键,在弹出的对话框中选择【属性】来查看数据库的相关信息。在

建立数据库所指定的地址找到数据库文件。

4.附加和分离数据库文件

附加数据库:

在【SQL Server Management Studio】左侧的对象资源管理器中,右击窗口左侧树形结构的资源管理器中的【数据库】,在弹出的对话框中选择【附加】

选项。弹出【附加数据库】对话框,单击【添加】按钮,在弹出的【定位数据库

文件】对话框中选择需要添加的数据库文件名,单击【确定】按钮。则可以在【附加数据库】窗口中看到该数据库的状态与文件,单击【确定】按钮,则数据库添

加成功。

分离数据库:

在资源管理器中的【数据库】下拉列表框中选择需要分离的数据库,单击鼠标右键选择【任务】→【分离】,弹出【分离数据库】对话框,在右侧的复选框

中可以选择是否删除链接和更新统计信息,单击【确定】按钮,则数据库分离成

功。

附:

1.使用SQL语句创建数据库

使用SQL语句创建数据库的语法如下:

CREATE DATABASE database_name

[ ON

[PRIMARY]

( [NAME = logical_file_name,]

FILENAME = ‘os_file_name’

[,SIZE = size]

[,MAXSIZE = {max_size|UNLIMITED}]

[,FILEGROWTH = growth_increment])[,…n]

::=

FILEGROUP filegroup_name [,…n]

LOG ON

(NAME = logical_file_name,

FILENAME = ‘os_file_name’

SIZE = size,

MAXSIZE = {max_size | UNLIMITED},

FILEGROWTH = growth_increment)]

2.使用SQL语句查看、修改数据库属性

使用Transact-SQL语句查看、修改数据库属性的语法为:

查看:sp_helpdb database_name

修改:

ALTER DATABASE 数据库名称

{ADD FILE [,…n] [TO FILEGROUP 文件组名称]

/*在文件组中增加数据文件,默认情况下为主文件组*/

|ADD LOG FILE [,…n]

|REMOVE FILE 逻辑文件名称

ADD FILEGROUP 文件组名称

|REMOVE FILEGROUP 文件组名称

|MODIFY FILE

|MODIFY NAME=新数据库名称

|MODIFY FILEGROUP 文件组名称{文件组属性|NAME=新文件组名称}

}

注意:删除数据文件时,逻辑文件与物理文件均被删除;

使用MODIFY FILE更改文件属性时应该注意,一次只能修改文件的一个属性。

操作内容:

1.创建一个STUDENT数据库,其中主文件组包含主要数据文件student1_dat和次要

数据文件student2_dat。有2个次要文件组:studentGroup1包含2个次要数据文

件student1Fi1_dat 和 studentFi2_dat, studentGroup2包含student2Fi1_dat

和student2Fi2_dat两个次要数据文件。日志的逻辑文件名为student_log,此日志文件存储在c:\mssql\data\studentlog.ldf中。

2.查看和修改数据库文件

⑴修改日志文件的最大值,将student1_log日志文件的最大值更改为150M。

(2)修改日志文件的初始值,将student1_log日志文件的初始值由5M更改为20M。

(3)查看数据库信息

执行系统存储过程sp_helpdb,可以查看student数据库信息,并验证数据库是否已经修改成功。

Sp_helpdb student

(4)更改数据库

更改数据库student时为student添加一个辅助文件,文件名为studentfz,存储在e:\ studentfz.ndf中,初始大小为3MB,最大值为50MB,增长量为3MB。

向数据库student中添加一个含有2个文件的文件组

向student数据库中添加2个5MB的日志文件

删除数据库student中的一个文件studentfz.ndf

【实验报告】

1.写出SQL Server 2008的功能与特点, 使用方法, 应用状况的报告。

2.独立完成操作内容,记录实验过程中所出现的问题及解决方案。

数据库系统概论(王珊第五版)数据库实验1

实验1 SQL SERVER 2008环境 一、实验目的 1.掌握服务管理器的启动和停止方法; 2.掌握SQL Server Management Studio对象资源管理器的使用方法; 3.掌握注册服务器的步骤。 4.掌握E-R图在计算机中的画法。 二、实验学时 2学时 三、实验要求 1.了解SQL Server 2008的安装过程。 2.熟练掌握SQL Server2008数据库服务器的启动方法。 3.熟练掌握SQL Server2008数据库服务器的登录方法和注册方法。 4.掌握E-R图的画法,学会使用Visio画出标准的E-R图。 5.独立完成实验内容,并提交书面实验报告。 四、实验内容 1.了解并熟悉SQL Server 2008的安装方法。 2.登录SQL Server 2008服务器,主要包括启动、暂停、停止和重新启动服务器,登录SQL Server Management Studio等操作; 3. 掌握SQL Server Management Studio对象资源管理器的使用方法; 4.注册SQL Server 2008服务器。 5. 有一个图书管理系统需要构建E-R图,要求如下: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 将有关实体型及其联系画出E-R模型图画在实验报告册中。

实验1认识数据库

实验一认识本课程的主要实验环境 ——SQL SERVER 2000(2005) 一、实验目的: 1.初步了解数据库、数据库管理系统的概念。 2.重点认识和了解一个具体的数据库管理系统——SQL SERVER 2000(2005) 3.知道SQL SERVER 2000(2005)这个数据库管理软件都由哪些组件组成?这些组件都分别管理哪些方面的工作? 4.对数据库里面包含的对象(表、视图、存储过程、触发器等)有个基本了解,为后面进一步学习打下基础。 二、实验内容: 1.什么是数据库?什么是数据库管理系统?目前市场上常见的数据库管理系统都有哪些?数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。 答:数据库管理系统是指再计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 SYBASE ,DB2 ,ORACLE ,MySQL ,ACCESS ,VF ,Foxpro ,MS SQL Server ,Informix ,PostgreSQL 2.SQL SERVER 2000(2005)是哪个公司的产品?它有什么特点? 答:微软,Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O。 超大型Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。 可以在一台计算机上运行多个SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQL Server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。 SQL Server 2000 应用程序可在装有SQL Server 2000 的计算机上运行。该应用程序通过Windows 进程间通讯(IPC) 组件(例如共享内存)而非通过网络连接到SQL Server 2000。这使SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。 大型Web 站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据库服务层的一组数据库服务器提供。SQL Server 2000 不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器组分存数据的机制。尽管每个服务器需分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工作负荷的一组自主服务器称为服务器联合体。

数据库实验1

实验 1 :数据库的定义实验 本实验需要 2 学时。 一、实验目的 要求学生熟练掌握和使用SQL 、Transact-SQL 、SQLServer 企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收Transact-SQL 语句和进行结果分析。 二、实验内容 1)创建数据库和查看数据库属性。 2)创建表、确定表的主码和约束条件,为主码创建索引。 3)查看和修改表结构。 4)熟悉SQL Server 企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 .基本操作实验 1)、使用企业管理器建立学生_课程数据库。 2)、在企业管理器中查看学生_课程数据库的属性,并进行修改,使之符合要求。 3)、通过企业管理器,在建好的学生_课程数据库中建立学生、课程和选课3 个表,其结构为: 学生( 学号,姓名,性别,出生日期,学院,所在系,联系电话) ;

课程( 课程号,课程名,教师,开课学期,学时,学分) ; 选课( 学号,课程号,成绩) 。

要求为属性选择合适的数据类型,定义每个表的主码,是否允许空值和默认值等列级数据约束。4)、在企业管理器中建立学生、课程和选课3 个表的表级约束:每个表的主码约束;学生表与课程表间、课程表与选课表之间的外码约束,要求按语义先确定外码约束表达式,再通过操作予以实现;实现选课表的课程号和学号的惟一性约束;实现学生表性别只能是“男”或“女”的Check( 检查) 约束。 2 .提高操作实验 1)、用SQL 描述的建立学生—课程库操作,在SQL Server 企业管理器中实现 2) 将设计的数据库应用系统中的数据库、库中的表、索引和约束用Transact-SQL 表达,并通过企业管理器或查询分析器实现建库、建表、建立表间联系和建立必要的索引、列级约束和表级约束的操作。 四、实验方法 1 .创建数据库 (1)、使用企业管理器创建数据库的步骤

数据库系统概论实验1——认识DBMS(Sql Server2005)

数据库系统概论 实验一认识DBMS——SQL Server 2005 (2课时) 实验目的: ?了解SQL Server 2005数据库管理系统 ?熟悉SQL Server 2005的主要管理工具 ?熟悉使用Management Studio创建数据库、数据表和插入数据的方法 ?了解交互式查询的方法 实验方法: 教师讲解并演示,学生跟做并练习 实验内容: 一、了解SQL Server 2005数据库管理系统 SQL Server是一个全面的、集成的、端到端的数据解决方案,为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。 二、熟悉SQL Server 2005的主要管理工具 1.SQL Server 2005 目前有6个版本,实验室安装的是Express Edition(个人版)。若要实现对数据库的各种可视化操作,需下载SQL Server Management Studio Express进行。 Management Studio Express是一种基于图形界面的简单高效的SQL Server 2005 Express管理工具,是SQL Server 2005的控制和操作中心,服务器的登录、注册、连接,以及对数据库的操作都可在其中进行。 2.服务器的启动和关闭 这两项操作不能通过Management Studio实现,需由配置工具里的SQL Server Configuration Manager进行。 1)使用Configuration Manager启动和关闭服务器。 2)分别使用Configuration Manager和控制面板设置在开机后自动启动服务。

数据库设计案例-酒店管理系统精品

【关键字】方案、情况、方法、实效、空间、文件、模式、运行、认识、问题、系统、有效、充分、公开、持续、统一、发展、建立、制定、发现、了解、措施、特点、位置、安全、稳定、准则、根本、基础、需要、项目、职能、需求、方式、作用、标准、规模、结构、水平、速度、关系、设置、分析、简化、吸引、逐步、形成、严格、管理、维护、服务、发挥、解决、优化、调整、分工、保障、实现、提高、落实、系统性 酒店管理系统 一、背景说明 目前大多数酒店提供的服务多种多样,规模大小也各不相同,但稍具规模的酒店必含下面三类服务:饮食、住宿和娱乐。由于我们对酒店行业没有具体的接触和实质性的了解。此次数据库设计只能在一些收集到的基本材料与个人直观认识的基础上,简单模仿中等规模的酒店设计管理系统,并将其抽象成一个由三部门组成、实现三大服务的系统。 二、部门的划分 1.饮食部门 它是酒店基本部门之一。它提供服务的特点是实时性强、持续时间短,强调效率。例如,顾客人数、顾客所用的菜及其它饮料等种类繁多,数量不等;后勤各种活动如采购等频繁发生。通过分析可发现,用人工完成此类操作比计算机更具实效与时效,且此类信息也没有长时间保留的必要,因此这些信息没有必要采用数据库管理。对于饮食部门,需要较长时间保留的信息主要是财务信息,一方面便于期末汇总,另一方面便于向上级报告。 在规模较大的酒店餐饮服务部分,餐厅可分成几个等级或几个小部门,然后各自形成小系统,本系统为了简单起见,把饮食部门作为一个子系统,不再细分。 2.住宿管理部门 它也是酒店基本部门之一。住宿管理部门的主要职责有:A.给个房间布置各种设备、分类、编号、制定收费标准、分配服务人员。B.登记旅客信息,确认其身份,登记其入住、退房时间。C.统计各类房间的客满程度。D.对本部门的财务流动进行登记处理。以上信息处理可以通过计算机完成,其他不便于计算机操作的在此没有列出。 3.娱乐管理部门 娱乐是酒店非主流服务,它的存在除了赢利,更多的是为了吸引顾客食宿。娱乐部门的特点与饮食部门很相似,不便于使用计算机进行操作。可以用计算机完成并且有必要用计算机完成的有:A.制定收费标准,分配负责人.B.收入支出财务处理:编号、财务来源去处的摘要、数量、单价、数额、

数据库实验1-6参考答案

实验一SQL Server使用初步 一、实验目的 1、熟悉SQL Server2000的组成及基本功能。 2、掌握SQL Server2000的登录及注册。 3、掌握SQL Server2000企业管理器的使用方法。 4、熟悉查询分析器的基本使用。 二、实验预习 1、什么是数据库管理系统DBMS?你所知道的DBMS有哪些? 答:DBMS是位于用户和操作系统之间的一层数据管理软件。常见的DBMS主要有:Oracle、db2、SQL Server、MySQL、PostgreSQL、SQLite、Firebird等等。 2、SQL Server 2000(2005)的安装步骤? 答:以企业版安装为例,步骤为: 将企业版安装光盘插入光驱后,出现以下提示框。请选择“安装 SQL Server 2000 组件” 出现下面对话框后,选择 "安装数据库服务器" 。 选择 "下一步",然后选择 "本地计算机" 进行安装。 在 "安装选择" 窗口,选择 "创建新的SQL Server实例..."。对于初次安装的用户,应选用这一安装模式,不需要使用 "高级选项" 进行安装。 "高级选项" 中的内容均可在安装完成后进行调整。 在 "用户信息" 窗口,输入用户信息,并接受软件许可证协议。 在“安装定义”窗口,选择“服务器和客户端工具”选项进行安装。 在“实例名”窗口,选择“默认”的实例名称。 在“安装类型”窗口,选择“典型”安装选项,并指定“目的文件夹”。 在 "服务账号" 窗口,请选择 "对每个服务使用统一账户..." 的选项。 在 "身份验证模式" 窗口,选择 "混合模式..." 选项,并设置管理员"sa"账号的密码。 最后按“下一步”即可完成安装。 检测安装:如果安装成功,应该能成功启动SQL Server,并且能和SQL Server 客户端连接上。 可以通过服务管理器来进行启动。

数据库实验1

教务处制 第1页,共1页 苏州大学实验报告 院、系 计算机学院 年级专业 姓名 学号 课程名称 数据库原理 成绩 指导教师 同组实验者 无 实验日期 实 验 名 称 实验一 数据库操作 一. 实验目的 1. 熟悉DBMS 的环境; 2. 掌握图形化和SQL 语句两种方法创建数据库; 3. 掌握分离和附加数据库的操作。 二. 实验内容 1. 熟悉服务器的启动、暂停、和停止操作; 2. 熟悉Management Studio 的工作环境; 3. 图形化创建数据库: 3.1:用图形化界面创建Myfirstdb 数据库,要求主数据库文件为20MB ,最大大小是100M ,每次增长5MB ;事务日志文件为20MB ,最大大小是100M ,每次增长20MB 。 3.2:创建用户文件组:usergroup ; 3.3:为Myfirstdb 数据库添加一个次要数据文件Myfirstdb_dat2,大小为10MB ,最大大小不受限制,将该文件添加到usergroup 文件组中; 3.4: 查看创建Myfirstdb 的SQL 语句,将其复制在实验报告上; 4、用SQL 语句完创建grade 数据库; (注意记下数据库文件的位置) 5、删除Myfirstdb 数据库的usergroup 文件组应该如何操作?试用SQL 语句实现。 6、用SQL 语句删除Myfirstdb 数据库。 7、分离4所建的数据库,找到其所对应的数据库文件,拷到U 盘上。下次实验时将其附加。 三. 实验步骤和结果(将完成的SQL 语句粘贴于此) 四. 思考题: 1. 简述组成SQL Server2005数据库的3种类型的文件。 五. 实验总结(分析一下上机结果与选择的答案之间一致或不一致的原因)

数据库课程设计题目16个经典实例学习资料.doc

数据库课程设计题目16个经典实例 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 2.长途汽车信息管理系统 系统功能的基本要求: 线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。 3.人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。 4.超市会员管理系统 系统功能的基本要求: 加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。 5.客房管理系统 系统功能的基本要求: 客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。 6.药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。

数据库实验一

实验一基本表的定义、删除与修改 一、实验目的: 熟练掌握基本表的定义、删除与修改,为后继学习作准备。 二、实验属性(验证性) (1)了解并掌握SQL SERVER 2005管理控制器的使用; (2)掌握基本表的定义、删除与修改。 三、实验仪器环境与要求 1.每人一台计算机。 2.计算机安装有SQL SERVER2005。 四、实验要求(预习、实验前、实验中、实验后等要求) 1.预习教材第三章,熟悉SQL语句。 2.熟悉SQL SERVER 2005,能使用管理控制器的使用。 3.能够熟练使用SQL语句进行表的创建、删除与修改。 五、实验原理 SQL语言基本应用。 六、实验步骤: (1)启动SQL SERVER 2005。 (2)启动SQL SERVER 2005查询分析器; (3) 创建数据库; (5) 创建如下表: 1 定义基本表 1.1、学生表Student,每个属性名的意义为Sno-学号字符型长度为10、Sname-姓名字符型长度为20、Ssex-性别字符型长度为4、Sage-年龄为整型、Sdept-所在系字符型长度为15。这里要求Sno为主码,Sname不能为空值,且取值唯一。 create table student (Sno char(10) primary key, Sname char(20) unique, Ssex char(4), Sage smallint, Sdept char(15) );

1.2、建立表课程表Course,其属性名意义分别为Cno-课程号、字符型长度为15, Cname-课程名、字符型长度为20, Pre_Cno-先修课程号、字符型长度为15, Credits-学分、整型。Cno 为主码。 create table course (Cno char(15) primary key, Cname char(20), Pre_Cno char(15) references course(Cno), Ccredit smallint, ); 1.3选课表SC。其中的属性名意义分别为Sno-学号、字符型长度为10,Cno-课程号、 字符型长度为15和Grade-考试成绩、整型。Sno和Cno为主码。 create table sc ( Sno char(10) references student(Sno), Cno char(15) references course(Cno), Grade smallint, primary key (Sno, Cno), )

数据库实验报告

数据库原理及应用 实验报告 学院: 专业: 班级: 姓名: 学号: 指导教师:

实验一 SQL Server常用管理工具的使用 实验目的: 1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。 2. 熟悉SQL Server数据库结构,掌握企业管理器的基本操作。 3. 理解查询分析器的作用,掌握查询分析器的常用用法。 实验内容与步骤: 一、服务管理器的用法 SQL Server 是作为Windows 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。可以使用下列工具手工启动、暂停和停止SQL Server服务实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。 实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server 服务启动。 二、企业管理器的使用 企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。 实验要求3:启动企业管理器,查看SQL Server的注册属性。 启动企业管理器后,在控制台树中,展开“Microsoft SQL Servers”,然后展开“SQL Server”,组右击自己的服务器名,然后单击“编辑SQL Server注册属性”。 实验要求4:在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个? 三、查询分析器的使用 查询分析器是图形化的数据库编程接口,用户可以以自由的文本格式编辑、调试和执行SQL脚本。 实验要求5:在查询分析器中,使用SQL语句在master数据库中查询sysobjects表的所有信息。

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

数据库实验1认识数据库管理系统

《数据库技术》 实验指导书徐州师范大学计算机科学与技术学院

实验一使用数据库管理系统(2学时) 【实验目的】 1.掌握服务管理器的启动和停止方法; 2.掌握注册服务器的步骤; 3.掌握在SQL Server 2008中创建和编辑数据库; 4.掌握备份、附加和分离数据库的方法 【实验要求】 1.熟练掌握SQL Server2008数据库服务器服务启动和注册方法; 2.熟练使用Management Studio界面方式创建及编辑数据库; 3.熟练进行数据库备份、分离附加操作; 4.独立完成实验内容,并提交书面实验报告。 【实验内容】 1. 管理SQL Server 2008服务器,主要包括启动、暂停、停止和重新启动等操作; 2. 注册SQL Server 2008服务器。 3. 使用SQL Server 2008对象资源管理器和SQL语句(新建查询)两种方法,完成学生管理系统数据库的创建,修改数据库属性。 (1)创建一个数据库,要求如下。 ●数据库名“STUDENT”。 ●数据库中包含一个数据文件,逻辑文件名为student_data,磁盘文件名为 student_data.mdf,文件初始容量为10MB,最大容量为100MB,文件容量递增值为5%。 ●事务日志文件,逻辑文件名为student_log,磁盘文件名为student_log.ldf,文件初始 容量为5MB,最大容量为30MB,文件容量递增值为2MB。 (2)对该数据库做如下修改。 ●添加一个数据文件.逻辑文件名为student2_data,磁盘文件名为student2_data.ndf, 文件初始容量为5MB,最大容量为50MB,文件容量递增值为5MB。 ●将日志文件的最大容量增加为50MB.递增值改为3MB。 (3)将学生数据库更名为STU。 (4)备份STUDENT数据库。 (5)删除STUDENT数据库。 (6)还原STUDENT数据库。 4.附加给定的数据库文件并分离创建好的数据库文件。 【实验步骤】 1.管理SQL Server 2008服务器,主要包括启动、暂停、停止和重新启动等

数据库实验1 认识数据库管理系统(2学时)

实验一认识数据库管理系统(2学时) 【实验目的】 1. 了解关系型数据库;了解实用数据库管理系统SQL Server 2000的架构。 2. 了解表结构及SQL Server2000的基本数据类型。 3. 明确本课程的实验任务总目标和各子任务目标及实验任务进度。 【实验要求】 1.了解安装SQL Server 2000的软硬件要求及安装过程。 2. 掌握SQL Server 2000企业管理器和查询分析器的使用。 【实验内容】 1. 选择一个实用的DBMS系统(SQL Server 2000),完成该系统的安装、启动和登录。 2. 分别使用SQL Server 2000企业管理器和SQL语句,完成学生管理系统数据库的创建、数据库属性的修改操作。 (1)创建一个数据库,要求如下。 ●数据库名“stu_DB”。 ●数据库中包含一个数据文件,逻辑文件名为stu_DB_data,磁盘文件名为 stu_DB_data.mdf,文件初始容量为10MB,最大容量为100MB,文件容量递增值为 5%。 ●事务日志文件,逻辑文件名为stu_DB_log,磁盘文件名为stu_DB_log.ldf,文件初始 容量为5MB,最大容量为30MB,文件容量递增值为2MB。 (2)对该数据库做如下修改。 ●添加一个数据文件.逻辑文件名为stu_DB2_data,磁盘文件名为stu_DB2_data.ndf, 文件初始容量为5MB,最大容量为50MB,文件容量递增值为5MB。 ●将日志文件的最大容量增加为50MB.递增值改为3MB。 【实验步骤】 一、SQL Server的安装 1.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例。 2.将SQL Server 2000 DVD 插入DVD 驱动器。 3.在自动运行的对话框中,单击“运行SQL Server 安装向导”。 4.在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。接受许可协议后即可激活“下一步”按钮。若要继续,请单击“下一步” 若要结束安装程序,请单击“取消”。 5.在“SQL Server 组件更新”页上,安装程序将安装SQL Server 2000 的必需软件。有关组件要求的详细信息,请单击该页底部的“帮助”按钮。若要开始执行组件更新,请单击“安装”。更新完成之后若要继续,请单击“完成”。 6.在SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。 7.在“系统配置检查(SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。 8.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。若要继续,请单击“下一步”。 9.在“要安装的组件”页上,请选择要安装的组件。选择各个组件组时,“要安装的组件”

数据库管理系统

9.2 一个完整的数据库管理系统实例 很多人都有过到书屋租书的经历,我们往往会为老板的健忘以及业务的混乱恼火!那么我们就来建立图书租借系统为那些老板解忧吧! 9.2.1 数据分析并创建表 书店的业务看似简单,其实也需要仔细分析才能理出头绪。下面列出了需要的数据。 ●与顾客相关的数据:顾客姓名,顾客编号,电话,是否会员,会员编号,地址。 ●与书籍相关的数据:图书编号,几册装,图书名称,作者编号,作者,类型编号, 类型,出版社编号,出版社名称,电话,一般价,会员价。 ●租借记录:顾客姓名,借阅日期,是否归还,归还日期,借阅图书。 ●会员缴款记录:缴款编号,缴款日期,客户编号,缴款金额。 以上列出了需要的数据,但是依照上述数据建立的表格会出现数据的重复及冗余。因此,我们要在分析的基础上建立表间的关联。很显然,与书籍有关的数据可以分拆成四个表,分别为: ●图书清单表:图书编号(索引),几册装,一般价,会员价,图书名称。 ●作者名单表:作者编号(索引),姓名。 ●图书类型表:类型编号(索引),类型。 ●图书名单表:图书编号(索引),图书名称。 ●出版社名单:出版社编号(索引),出版社名称,电话。 在表的分析基础上,我们可以设计出8个表,分别为“书籍清单”,“顾客名单”和“租借记录”3个主表,以及“书籍类型”、“书籍名单”、“作者名单”、“出版社名单”与“会员缴款记录”5个附表。建立的关系如图1-1所示。 图9-1 建立的表关系视图

接下来我们将分别建立这8个表。 (1)书籍清单表:首先鼠标单击任务窗格中【新建】|【空数据库】选项,打开如图9-2所示窗口。 图9-2 新建空数据库窗口 在上图中选择保存路径及名称,本例保存在E:/数据库实例文件夹下,命名为书籍租借管理系统。鼠标单击【创建】按钮。打开数据库窗口如图9-3所示。 图9-3 数据库窗口 在这个窗口里就可以利用以前学的知识建立表了,下面以顾客记录表为例,其它表大家自己创建。首先选择表对象,鼠标单击【新建】按钮,选择“设计视图”后,单击【确定】按钮,如图9-4所示。

数据库实验1

云南大学软件学院 实验报告 实验1 熟悉实验环境 1.安装SQL Server 2000或者SQL Server 2005系统(请同学实验课后自己练习)。 2.查看安装Microsoft SQL Server 2000的目录结构。找到电脑上安装数据库程序的路径, 如图: 查看并记录下列主要文件夹的含义: 1)BACKUP:用于储存备份的文件。 2)Binn:二进制文件夹,可执行文件 3)Data:用于存放你建立的数据库和建立的表格 4)LOG:主要存放你历史记录的文件 5)Install:sql server数据库脚本,可以在查询分析器里或相应脚本编辑器里执行 6)JOBS:工作,任务。常用于执行一些自动化的操作。 3.启动SQL Server数据库服务。 你所启动的SQL Server服务器名是 你所启动的服务是 如何启动后停止SQL Server服务器:

打开找到右键点击停止 4.使用“企业管理器” (1)了解企业管理器的界面、菜单结构以及各项功能; (2)了解“数据库服务器”的属性配置; 你所使用的SQL Server服务器采用的“内存”配置是: 不采用awe分配内存,最小服务器内存0,最大服务器内存2147483647MB “安全性”配置中采用的身份验证是什么方式: (3)进入master数据库。 该数据库当前占用的存储空间是多大: 该数据库的存储路径是什么: 该数据库中包含哪些数据表: 5.使用“查询分析器” 查询分析器有什么作用:使用SQL语句对本地或远程计算机数据库进行查询和修改 (1)在查询分析器中如何选择msdb数据库: 选择 (2)查询分析器的初步使用:在分析器中输入语句: select * from backupfile (backupfile数据表中存储了备份数据库的信息) 运行以上语句,得到的结果是(可截图):

数据库实验报告(一)

滨江学院 题目数据库实验报告(一) 学生姓名 学号 系部电子工程系 专业通信工程 指导教师林美华 二O一三年十二月十八日

实验一数据库的定义实验 本实验需要2学时。 一、实验目的 要求学生熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server 查询分析器接收语句和进行结果分析。 二、实验内容 1 创建数据库和查看数据库属性。 2 创建表、确定表的主码和约束条件。为主码建索引。 3 查看和修改表结构。 4 熟悉SQL Server企业管理器和查询分析器工具的使用方法。 三、实验步骤 1 基本操作实验 (1) 使用企业管理器按教材中的内容建立图书读者数据库。 (2)在企业管理器中查看图书读者数据库的属性,并进行修改,使之符合要求。 (3)通过企业管理器,在建好的图书借阅数据库中建立图书、读者和借阅3个表,其结构为; 图书(书号,类别,,作者,书名,定价,作者). 读者(编号,,单位,性别,). 借阅(书号,读者编号,借阅日期) 要求为属性选择合适的数据类型,定义每个表的主码.是否允许空值和默认值等列级数据约束。 (4)在企业管理器中建立图书、读者和借阅3个表的表级约束.每个表的主码约束.借阅表与图书表间、借阅表与读者表之间的外码约束,要求按语义先确定外码约束表达式.再通过操作予以实现.实现借阅表的书号和读者编号的惟一性约束:实现读者性别只能是“男”或“女”的Check(检查)约束。 2 提高操作实验 (一) 将教材中用SQL描述的建立学生--课程操作.在SQL Server企业管理器中实现。库中表结构为: 学生(学号,,年龄,性别,所在系). 课程(课程号,课程名,先行课). 选课(学号,课程号,成绩) 要求: 1)建库、建表和建立表间联系。, 2)选择合适的数据类型。 3)定义必要的索引、列级约束和表级约束. 四、实验方法 l创建数据库 (1)使用企业管理器创建数据库的步骤 1)从“开始”菜单中选择;“程序”“Microsoft SQL2000”“企业管理器”.

数据库系统实验报告 实验一 认识DBMS

《数据库系统概论》实验报告 题目:实验一认识DBMS 班级姓名学号日期2014年5月5日 实验环境: 软件环境:Windows 7 硬件环境:CPU 2.2GHz 安装内存(RAM):2.00GB(1.78G可用) 实验内容与完成情况: (一)MySQL的安装和启动 我选择了适合于Windows7系统下的MySQL5.5.20进行安装。 1.Windows版安装 MySQL是一款中、小型关系型数据库管理系统,很具有实用性,装MySQL数据库做实验是很好的选择,所以我选择安装了MySQL。 首先在网上搜索MySQL5.5,选择进行下载,接下来是我的MySQL数据库服务 器的安装步骤: 1、首先单击MySQL5.5.20的安装文件,出现该数据库的安装向导界面,单击“next”继续安装; 2.在打开的窗口中,选择接受安装协议,单击“next”继续安装; 3、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,按照网上的安装教程,我选择了“Custom”,有更多的选项,也方便熟悉安装过程: 4、在出现自定义安装界面中选择mysql数据库的安装路径,我设置的是 “E:\MySQL\MySQL5.5”,单击“next”继续安装; 5、接下来进入到准备安装的界面,单击“Install”按钮继续安装,经过很少的时

间,MySQL数据库安装完成; 6、要选择“Launch the MySQL Instance Configuration Wizard”选项,这是要启动MySQL的配置,也是最关键的地方(也可以以后设置),单击“Finish”按钮,进入到配置界面。 7、单击完成之后出现配置界面向导,单击“next”进行配置; 8、在打开的配置类型窗口中选择配置的方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,为了熟悉过程,我选择“Detailed Configuration(手动精确配置)”,单击“next”继续;

数据库课程设计《SQLServer图书馆管理系统》实例讲解教学内容

数据库系统概论课程设计 图书馆数据库管理系统 小组成员: *** *** ***

QQ: 目录 序言............................................................................... 错误!未定义书签。 一、图书馆管理系统E-R 图 .................................... 错误!未定义书签。 二、图书馆管理系统功能实现示意图....................... 错误!未定义书签。 三、图书馆管理系统功能图例................................... 错误!未定义书签。 3.1 读者借阅图书.................................................. 错误!未定义书签。 3.2 读者归还图书.................................................. 错误!未定义书签。 3.3 读者续借图书.................................................. 错误!未定义书签。 3.4 读者查询借阅图书情况.................................. 错误!未定义书签。 3.5 读者检索图书信息.......................................... 错误!未定义书签。 四、图书馆管理系统附加功能................................... 错误!未定义书签。 4.1 往学生表中插入列"系部",其值等于学号中代表系部的位的值, 再插入列"专业号",其值等于学号中代表专业的位的值错误! 未定义书签。 4.2 查询每个学生对书本的借阅数量.................. 错误!未定义书签。 4.3 查询各个专业的学生借阅书本的数量.......... 错误!未定义书签。 五、图书馆管理系统数据库、数据表源代码........... 错误!未定义书签。 5.1 图书馆管理系统"数据库"源代码 .................. 错误!未定义书签。 5.2 图书馆管理系统"数据表"源代码 .................. 错误!未定义书签。 六、图书馆管理系统存储过程源代码....................... 错误!未定义书签。 6.1 读者借阅图书存储过程.................................. 错误!未定义书签。 6.2 读者还书存储过程.......................................... 错误!未定义书签。 6.3读者续借图书存储过程................................... 错误!未定义书签。 6.4 读者查询借阅图书情况存储过程.................. 错误!未定义书签。 6.5 读者检索的图书信息存储过程...................... 错误!未定义书签。

数据库实验1

邮电大学计算机学院 《大型数据库技术》 实验一:MySQL数据库安装配置及基础使用 :侯利萍班级:09 学号:B13040905 2016年 3 月21 日星期一 说明:斜体需要输出的部分。 下载安装MySQL 搜索MySQL下载页面 网址: 查看各种MySQL版本 MySQL主要版本及区别: 所下载版本及版本号: 安装配置MySQL 数据库基本操作 创建数据库 创建一个企业管理系统数据库,命名为enterprisedb,字符集选择utf8. SQL语句:create database enterprisedb; set charset utf8; 输出截图:

创建关系表 创建一雇员表,命名为employee,包括如下字段:雇员工号(从86001 开始递增),,性别,生日,部门名称。(请选择合适的数据类型) SQL语句: create table employe (id int(10) primary key AUTO_INCREMENT,name varchar(10),sex varchar(10),birthday virchar(10)) AUTO_INCREMENT=86001; 输出截图: 插入数据操作 插入10条不同信息的雇员,信息自定,需要符合实际。 SQL语句:insert into employe values("0","zhang","man","1996.1.2","mangager"); insert into employe values("0","","man","1996.1.2","mangager"); insert into employe values("0","","man","1995.1.2","mangager"); insert into employe values("0","胡","woman","1994.1.2","worker"); insert into employe values("0","周","woman","1995.1.1","worker"); insert into employe values("0","","woman","1995.3.1","worker"); insert into employe values("0","王","woman","1995.3.1","seller"); insert into employe values("0","吴","woman","1995.2.1","seller"); insert into employe values("0","吴","man","1995.2.1","seller"); insert into employe values("0","","man","1989.2.1","leader"); insert into employe values("0","田 ","woman","19988.2.1","leader"); 注释:在测试英文中文是否都正常时,多输入一个英文员工。 输出截图:

相关文档