实验 数据库的建立和维护

合集下载

第4章数据库的建立与维护(实验指导)

第4章数据库的建立与维护(实验指导)

第4章数据库的建立与维护(实验指导)实验一实验题目:建立数据库。

实验要求:按学号建立文件夹,在该文件夹中建立数据库MAINDATA,随后在该数据库中建立学生表和学生成绩表,并输入本班学生的记录信息。

注意事项:为数据库及相关对象起有意义的名称,不要用系统的默认名。

实验步骤1.建立文件夹:双击我的电脑→本地磁盘(E:\)→右击空白处→新建→文件夹→右击该新建文件夹→重命名→以自己学号命名(如:230760410)。

2.启动VFP:单击开始菜单→程序→Microsoft Visual FoxPro 6.0 →Microsoft Visual FoxPro 6.03.设置默认目录:单击工具菜单→选项→文件位置选项卡→双击默认目录→输入路径(如:E:\230760410) →确定→设置为默认值→确定按钮。

4.建立数据库MAINDATA:单击文件菜单→新建,选定文件类型为数据库,单击新建文件按钮。

在创建对话框的数据库名框内输入:MAINDATA,单击保存按钮,系统建立空数据库,并进入数据库设计器—MAINDATA。

5.创建数据库表XSB:单击文件菜单→新建,选定文件类型为表,单击新建文件按钮,在创建对话框的输入表名框内输入:XSB,单击保存按钮。

输入字段信息:在表设计器—XSB中输入各个字段的字段名、类型、宽度、小数位数,字段有效性的规则、信息和默认值→确定。

输入记录信息:遵循已经定义的表结构输入相应的表记录。

6.创建数据库表CJB:单击文件菜单→新建,选定文件类型为表,单击新建文件按钮,在创建对话框的输入表名框内输入:CJB,单击保存按钮。

输入字段信息:在表设计器—CJB中输入各个字段的字段名、类型、宽度、小数位数,字段有效性的规则、信息和默认值→确定。

输入记录信息:遵循已经定义的表结构输入相应的表记录。

思考题:数据库与数据库表之间具有哪些联系与区别?实验二实验题目:修改表结构。

实验要求:将学生表中姓名字段的长度改为30个字符宽;在学生表中增加照片字段和简历字段,分别为表中记录输入这两个字段的内容。

实验一 数据库的创建与维护

实验一  数据库的创建与维护

实验一数据库的创建与维护1.使用SSMS界面操作创建数据库创建一个名称为XSCJ***数据库,其有两个数据文件和两个日志文件,主数据文件的逻辑名称为XSCJ***_ data1,文件的初始大小为3 MB,增长方式为10%,最大大小为50 MB,存储位置为以自己名称命名的文件夹,其它属性为默认。

辅助数据文件的逻辑名称为XSCJ****_data2,文件的初始大小为1 MB,增长方式为2MB,最大大小为100 MB,存储位置为以自己名称命名的文件夹,其它属性为默认。

第一个日志文件的逻辑名称为XSCJ***_log1,文件的初始大小为1 MB,增长方式为2MB,最大大小为30 MB,存储位置为以自己名称命名的文件夹,其它属性为默认。

第二个日志文件的逻辑名称为XSCJ***_log2,文件的初始大小为2 MB,增长方式为10%,最大大小为90 MB,存储位置为以自己名称命名的文件夹,其它属性为默认。

说明:●保存以上界面操作后的截图。

●数据库的命名方式数据库和文件的命名中,其中***代表每个同学各自学号的后三位。

如:张芳同学的学号为20090412021号,张芳建立的数据库名称为“XSCJ021”,文件的命名依此类推。

●保持文件名的命名方式将每个实验所产生的全部截图保存在一个Word文件中,该文件的文件名命名为:“##号***实验%.doc”,其中“##”为学号后两位,“***”为姓名,“%”为实验编号。

如:21号张芳实验1. doc 。

●以后每个要求的实验均依照此方法命名并保存文件。

2.使用命令方式创建数据库。

创建一个名为“TSGL***”的图书管理数据库,该数据库的主数据文件逻辑名称为TSGL***_data,物理文件名为TSGL***_data.mdf,数据库初始大小为3MB,增长速度为10%,最大容量为无限大;数据库的日志文件逻辑名称为TSGL***_log,初始大小为1MB,增长速度为1MB,最大容量为5MB。

数据库实验报告总结

数据库实验报告总结

数据库实验报告总结
经过本次数据库实验,我对关系型数据库的设计、建立、维护有了更深入的认识和了解。

以下是我在本次实验中学到的几个重要的经验和教训:
1. 设计数据库前要进行详细的需求分析。

在开展数据库设计和建立时,应该先进行需求分析,明确系统需要实现的功能,考虑数据的组织结构和联系,以及数据的完整性和保密性等要素。

只有进行充分的需求分析,才能确保数据库设计的合理性和有效性。

2. 数据库设计要遵循规范。

在进行数据库设计过程中,应该遵循规范,例如表的设计要符合三范式,遵循命名规范等等。

这样能够确保数据的一致性和纯净性,并便于维护和管理。

3. 合理编写SQL语句。

在编写SQL语句时,应该避免使用无
效的语句,以及语句的冗余和过程的繁琐。

只有编写合理、简洁和有效的SQL语句,才能提升数据库的运行效率和稳定性。

4. 数据库的安全维护和管理。

在进行数据库的维护和管理过程中,应该注意保护数据的机密性和完整性,以及及时备份数据,避免数据丢失和系统崩溃。

此外,还应该注意数据的存储空间和性能问题,合理规划数据的存储和读取,以及时做出相应的调整和优化。

总体而言,本次数据库实验让我加深了对数据库的理解和认识,并提高了数据库设计和管理的技能。

在以后的实践工作中,我
将会更加规范和谨慎地进行数据库的建立和维护,以确保系统的高效性和可靠性。

数据库实验2 数据库的建立和维护

数据库实验2 数据库的建立和维护

实验二数据库的建立和维护[实验目的]1.掌握SQL的数据定义功能包括:定义表、删除表和修改表以及建立索引和删除索引;2.掌握SQL的数据更新功能,包括:插入数据、修改数据和删除数据。

3.掌握在SQL Server企业管理器中定义表、删除表、修改表、建立索引、删除索引以及插入数据、修改数据和删除数据的操作。

[实验时数] 1 学时[实验内容]1.基本操作实验1)通过企业管理器,在图书借阅数据库的图书、读者和借阅3个表中各输入10条记录。

要求记录不仅满足数据约束要求,还要有表间关联的记录。

2)通过企业管理器实现对图书借阅数据库的图书、读者和借阅3个表中数据的插入、删除和修改操作。

3)通过企业管理器实现对学生选课库的数据增加、数据删除和数据修改操作。

要求学生、课程和选课表中各有10条以上记录。

2.提高操作实验1)向自行设计的数据库应用系统的库中的各表,输人多条实际数据,并实现数据的增、删、改操作。

2)实现在读者表中增加了“借书册数”字段,统计借书者在1998年~1999年间所借书的册数,并将结果送人读者表中的借书册数字段的操作。

[实验方法]在SQL Server 2000的企业管理器中,对表进行数据增、删、改操作的操作方法是:1)选中服务器,展开数据库文件夹,进一步展开指定的数据库。

单击表文件夹,找到需要更新数据的基本表。

2)用鼠标右键单击要更新数据的表,在弹出菜单中会出现表相关操作,如图5- 错误!未定义书签。

所示。

图5- 错误!未定义书签。

在表中插入、修改或删除数据界面在弹出的菜单中选择:打开表,返回全部行,就会出现表数据更新对话框。

在该对话框中,数据以表格形式组织,每个字段就是表中的一列,每条记录是表中的一行。

原有的记录已经在表格中,通过移动右边的滑块可查阅所有的记录。

3)需要数据插入时,就在最后一条记录后输入一条记录。

当鼠标单击其他行时,输入的记录会自动保存在表中。

4)需要修改记录时,直接对表中已有记录的数据进行改动,用新值替换原有值。

数据库的创建、管理与维护

数据库的创建、管理与维护

实验名称:数据库的创建、管理与维护(2课时)一、实验目的使学生能够巩固数据库的基础知识,掌握使用SQL Server2000企业管理器方法创建数据库、查看和修改数据库的属性、缩小与删除数据库。

二、实验的示例1.使用SQL Server2000企业管理器方法创建数据库。

2.使用SQL Server2000企业管理器方法查看、修改数据库属性。

3.使用SQL Server2000企业管理器方法缩小、更改与删除数据库。

4.使用SQL Server2000企业管理器方法备份、还原和维护数据库三、实验的内容和步骤1、用企业管理器创建数据库。

⑴创建数据库Sale_manage:右击数据库,单击【新建数据库】。

⑵输入数据库名称Sale_manage。

⑶选择【数据文件】标签,增加一个文件Sale_manage1,设置初始大小为5MB。

⑷选择【事务日志】标签,增加一个日志文件Sale_manage1_log,初始大小为5MB。

⑸单击【确定】按钮,开始创建数据库。

2、用企业管理器修改数据库Sale_manage,增加一个文件组Sale_manageFG1,并在文件组下增加两个次要数据文件1和2,数据库的参数如下表所示。

3、设置数据库选项:使用企业管理器修改数据库选项。

右击数据库,单击“属性”,选择“选项”标签,弹出窗口,选中“只读”复选框。

这样数据库就变为只读数据库。

4、压缩数据库:使用企业管理器压缩数据库。

右击数据库,选择“所有任务”,单击“收缩数据库”,弹出窗口,键入收缩量。

参数参数值数据库名Sale_manage增加的文件组名Sale_manageFG1增加的文件1的逻辑名Sale_managedat3文件1在磁盘中的路径C:\tdat3.ndf文件1的初始大小5MB文件1的最大值50MB文件1的增长量5MB增加的文件2逻辑名Sale_managedat4文件2磁盘中的路径C:\tdat4.ndf文件2初始大小5MB文件2最大值50MB文件2增长量5MB新增日志逻辑文件名Sale_managelog2日志文件在磁盘中的路径C:\Sale_managelog.ldf日志文件初始值5MB日志文件最大值100MB日志文件增长量5MB5、删除数据库:右键数据库Sale_manage,选择删除6、备份数据库:选择要备份的数据库后右键,选择菜单“所有任务”——“备份数据库”7、还原数据库:选择要备份的数据库后右键,选择菜单“所有任务”——“还原数据库”8、数据库维护:选择数据库服务器或数据库,选择菜单“工具”——“数据库维护计划器”四、实验报告在企业管理器中,右键单击要修改的数据库,在弹出菜单中选择“属性”,打开数据库属性对话框。

02-实验二:数据库的建立和维护实验

02-实验二:数据库的建立和维护实验

实验二数据库的建立和维护实验一、实验目的要求要求学生熟练掌握在SQL Server企业管理器中和使用SQL语句在Transact-SQL方式下创建数据库、表、索引和修改表结构。

熟练掌握在SQL Server企业管理器中和使用SQL语句在Transact-SQL方式下向数据库输入数据、修改数据和删除数据的操作,索引的建立和维护的操作,数据完整性的定义以及基本函数的使用方法。

并学会使用企业管理器和执行Transact-SQL语句和进行结果分析。

二、仪器用具及材料(仪器名称及主要规格、用具名称)1.PC兼容机:CPU主频1G以上、内存128M以上、硬盘10G以上。

2.软件系统:WINDOWS98或WINDOWSXP、SQL Sever2000系统。

三、实验内容及原理1.创建数据库和查看数据库属性(用企业管理器和查询分析器分别实现)。

2.创建表、确定表的主码和约束条件,为主码建索引(用企业管理器和查询分析器分别实现)。

3.查看和修改表结构(用企业管理器和查询分析器分别实现)。

4.向表中添加数据(用企业管理器和查询分析器分别实现)。

5. 设计数据完整性.四、操作方法与实验步骤1.分别使用企业管理器和使用SQL语句建立库存管理信息系统的数据库和表:(1)创建库存管理信息系统的数据库。

(数据库的名字:学生本人名字汉语拼音+kcgl)(2)创建数据库中的表(表的名字有学生自己命名):表1表2表3设备入库表表4设备出库表表5现有库存库表表表表表2.设定:表1设备代码表中“设备号”、表5现有库存库表中“设备号”为主键。

3. 设定:表3设备入库表中“设备号”、表4设备出库表中“设备号”、表7设备还库表中“设备号”、表9设备采购计划表中“设备号”为外键。

4.设计九个表中的数据(使用INSERT语句插入记录、使用UPDATE语句更新表中的记录、使用DELETE语句删除表中的记录)。

5.练习:COUNT(*),COUNT(列名),SUM(列名),AVG(列名),MAX(列名),MIN(列名)等函数的应用。

01数据库的建立和维护实验报告

01数据库的建立和维护实验报告
实验结果分析(计算机类的实验结果是指实验中的输入/输出数据;分析是指实验中存在的问题及解决的方法)
在本次实验中主要发生以下问题并解决。
1.建立同名的数据库。
在一个服务器中不允许建立同名的数据库。
2.建立同名的表。
在一个服务器中也不允许建立同名的表,即使在不同的数据库中也不行。
3.在建立表结构时,采用默认的属性类型及宽度。
所有属性的类型都是CHAR类型,宽度都是10位,对于一些非CHAR类型的数据存储时出错,对于宽度超过10位的数据在输入时,弹出产生截断提示。所有的属性都允许为空,没有考虑实体完整性要求。
4.往表中输入相同记录
当对这些记录进行修改时,弹出提示“不能同时对多条记录进行修改”。
5.表中设置主键后,当该属性出现重复值时,出现错误提示。
借阅(书号,读者编号,借阅日期)
各属性类型及宽带按照实际要求自己设计。
4.设计图书、读者和借阅三个表的实验数据,要求数据有代表性,满足数据约束,并且有表间关联,每个表中的记录在10条以上。
5.通过SQL Server管理平台,在图书-读者数据库中向图书、读者和借阅三个表中各输入10条实验记录;对图书-读者数据库中的图书、读者和借阅三个表中的数据进行检查,并通过插入、删除和修改操作达到数据正确性。
实验报告
计算机科学与信息工程系2011级计算机科学与技术专业班室温湿度气压
实验项目
数据库的建立和维护
课程名称
数据库原理及应用
实验室
名称
实验时间
年月日
时分至时分
姓名
学号
实验台号
实验目的和要求
熟练掌握使用SQL Server创建数据库、表,学会使用SQL Server管理平台查看或修改数据库属性和表结构,加深对数据库模式、表结构等概念的理解。

实验五 数据库的建立和维护(sql)

实验五 数据库的建立和维护(sql)

实验五:数据库的建立和维护一、实验目的(1)认识SQL SERVER2005数据库管理系统,熟悉它的使用界面;(2)熟练掌握使用可视化方法及利用SQL语句建立数据库、修改数据库属性、更改数据库名称及删除数据库的操作。

二、实验内容在SQL SERVER2005中使用可视化方法及利用SQL语句建立数据库、修改数据库属性、更改数据库名称及删除数据库。

三、实验步骤:在SQLSERVER中用SQL SERVER2005 Management Studio新建数据库:1建立xsgl数据库:1)用可视化方法创建数据库:①启动SQL Server2005Management Studio,界面如下:SQL Server2005企业管理器界面②选择树形菜单数据库,点击鼠标右键,出现如下弹出式菜单,选择新建数据库③在图中,按图分别设置数据库xsgl的属性,点击确定按钮,完成了数据库的创建。

数据库名称属性设置图6 数据库数据文件和日志文件属性设置选择确定按钮,则创建xsgl数据库。

2)用SQL语句建立数据库xsgl单击常用工具栏的按钮“新建查询”,就可以建立一个数据库引擎查询文档,利用代码在其中创建数据库:2查看和修改数据库属性1)使用可视化方法:①启动SQL Server2005Management Studio,右击指定的数据库,选择“数据库属性”对话框。

②在该对话框中选择“文件”项,就可以对数据库文件进行修改。

可以增加数据文件,也可以删除数据文件,还可以修改数据库文件的逻辑名称、大小和增长率。

但不能修改数据库文件的类型、所在的文件组、路径及文件名。

2)使用SQL语句修改数据库属性。

①增加数据文件。

在数据库引擎文档中输入代码:②增加日志文件。

在数据库引擎文档中输入代码:③修改数据库文件,修改数据库“XSGL”中的日志文件的初始大小和最大值,代码:④删除数据文件,删除数据库中的xs_log日志文件,代码:3更改数据库名称1)可视化方法选中需要改名的数据库,右击选择“重命名”即可。

数据库的建立和维护

数据库的建立和维护

实验一数据库的建立和维护实验报告【实验预习】答:1:学习SQL Service 的安装步骤和配置2:熟悉基本组件的使用方法3:掌握用企业管理器建立和维护数据库4:掌握用查询分析器编写SQL语句建立和维护数据库5:掌握数据库的恢复和备份【实验内容】1、完整的计算机名称。

答:rjsys362、你所选择的服务器可提供的服务名称。

答:SQL ServerDistributed Transaction CoordinatorSQL Server Agent3、(1)服务器图标。

(抓图)答:断开:停止:暂停:启动:(2)服务器名称答:RJSYS36身份验证模式:答:使用Windows身份验证所属的SQL Server组:答:SQL Server组(3)数据库的名称。

答:‘master’‘model’‘msdb’‘Northwind’‘pubs’‘tempdb’(4)表sysobjects的类型。

答:系统表authors的类型:答:用户4、语句执行的结果:(抓图)答:5、Sales数据库的属性(1)常规创建日期,大小答:日期:2011-9-7 16:03:12 大小:2.00MB(2)数据文件逻辑名,物理文件名,分配空间的大小,文件组,文件增长方式及大小,最大文件方式及大小。

答:逻辑名:Sales_Data物理文件名:C:\Program Files\Microsoft SQLServer\MSSQL\Data\Sales_Data.MDF 分配空间大小:1MB文件组:PRIMARY稳健增长方式及大小:按百分比、10最大文件方式及大小:不受限制,2MB(3)事务日志文件逻辑名,物理文件名,分配空间的大小,文件增长方式及大小,最大文件方式及大小。

答:逻辑名:Sales_Log物理文件名:C:\Program Files\Microsoft SQL Server\MSSQL\Data\Sales_Log.LDF 分配空间大小:1MB文件增长方式及大小:按百分比,10最大文件方式及大小:不受限制,2MB6、(1)修改数据文件后的状态。

《数据库原理及应用》实验报告带答案

《数据库原理及应用》实验报告带答案

实验课程:数据库原理及应用学号:学生姓名:班级:年月日实验1 创建和维护数据库一、实验目的(1)掌握在Windows 平台下安装与配置MySQL 5.5 的方法。

(2)掌握启动服务并登录MySQL 5.5 数据库的方法和步骤。

(3)了解手工配置MySQL 5.5 的方法。

(4)掌握MySQL 数据库的相关概念。

(5)掌握使用Navicat 工具和SQL 语句创建数据库的方法。

(6)掌握使用Navicat 工具和SQL 语句删除数据库的方法。

二、实验要求(1)学生提前准备好实验报告,预习并熟悉实验步骤;(2)遵守实验室纪律,在规定的时间内完成要求的内容;(3)1~2人为1小组,实验过程中独立操作、相互学习。

三、实验内容及步骤(1)在Windows 平台下安装与配置MySQL 5.5.36 版。

(2)在服务对话框中,手动启动或者关闭MySQL 服务。

(3)使用Net 命令启动或关闭MySQL 服务。

开始--运行--cmd--输入“net start mysql”回车,启动成功;输入“net--stop--mysql”回车,停止。

(4)分别用Navicat 工具和命令行方式登录MySQL。

①打开Navicat for MySQL,文件--新建连接--确定。

②开始--运行--cmd,输入mysql -h hostname(如果服务器在本机,可以输入localhost或127.0.0.1)user -p 回车后,系统会提示“Enter password”,输入配置的密码就可以登录上了。

(5)创建数据库。

①使用Navicat 创建学生信息管理数据库gradem。

②使用SQL 语句创建数据库MyDB。

①打开Navicat for MySQL,文件--新建连接--常规(设置连接名MySQL,主机名localhost)。

②使用Windows命令行方式登录MySQL,然后输入CREATE DATABASE mydb;回车,显示Query OK, 1 row affected (0.00 sec)创建成功。

数据库的定义、建立和维护实验报告

数据库的定义、建立和维护实验报告

数据库的定义、建立和维护一、实验目的1、掌握使用SQL Server 企业管理器、Transact-SQL、SQL 创建数据库、基本表和修改基本表的结构。

2、掌握使用SQL Server 企业管理器、Transact-SQL、SQL 向数据库表输入数据、修改数据和删除数据的操作。

二、实验内容1、创建数据库和查看数据库属性;2、创建学生表、课程表和选课表,为主键创建索引;3、查看和修改表结构;4、通过企业管理器,在学生选课数据库中的学生、课程和选课3 个表中,各输入10条以上记录;5、通过企业管理器对学生选课数据库的学生、课程和选课3 个表中的数据进行插入、删除和修改操作;三、实验设备实验在杋房中进行。

硬件要求为:硬盘≥40G,内存≥1G,CPU≥1G软件要求为:Microsoft SQL Server 2000,Visual Basic 6.0,Powerdesigner 12。

四、实验步骤1、创建数据库(1)使用企业管理器建立数据库的步骤1)从“开始”菜单中依次选取“所有程序”、“Microsoft SQL Server”、“企业管理器”。

2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目录。

3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,如图3-1 所示。

随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,数据库属性对话框有 3 个页面:常规页码、数据文件页面和事务日志页码。

分别用来义数据库名、数据文件属性和日志文件属性。

请结合帮助文档,了解这些页面中选项的含义。

4)单击“确定”按钮,关闭对话框。

在企业管理器窗口中出现“学生选课”数据库标志,表明已经成功创建数据库。

5)SQL Server 企业管理器中,右键单击“学生选课”数据库,在弹出菜单中选择“属性”,将弹出一个对话框,显示“学生选课”数据库的属性。

2、创建数据库表( 1 ) 打开刚才创建的“ 学生选课” 数据库, 并在“SQL Server Enterprise Manager ”窗口的右边窗口中用鼠标右键点击“表”对象,选择“新建表”命令,打开SQL Server 的表编辑器窗口,如图3-3 所示:图3-3 新建表(2)根据表3-1 所示的表结构,添加新列。

实验:数据库的建立和维护

实验:数据库的建立和维护

实验2:数据库的建立和维护实验本实验需要2学时。

一、实验目的要求学生熟练掌握使用SQL、Transact-SQL和SQLServer企业管理器建立数据库、表、修改数据库、表和删除数据库和表的操作。

二、实验内容和步骤1.创建数据库1)在企业管理器中创建数据库姓名_数据库名,要求:数据库姓名_数据库名初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始大小为2MB,最大可增长到5MB,按1MB增长;数据库的逻辑文件名和物理文件名均采用默认值;(分别为姓名_数据库名和e:\姓名\data\姓名_数据库名.mdf事务日志的逻辑文件名和物理文件名也采用默认值。

(分别为姓名_数据库名_LOG和e:\姓名\data\姓名_数据库名)2)②使用T-SQL语句创建数据库姓名_数据库名_2,要求同1;Createdatabase姓名_数据库名_2On(name=STUDENT_01_data,filename='e:\姓名\data\姓名_数据库名',size=10,maxsize=unlimited,filegrowth=10%)logon(name=student1_log,filename='e:\姓名\data\姓名_数据库名.mdf',size=2,maxsize=5,filegrowth=1)2.创建表以上面创建的数据库为例,创建表。

创建表实际上就是创建表结构,再向表中输入数据。

既可以使用企业管理器创建表,也可以用Transact-SQL命令创建表。

(1).使用企业管理器创建表(2).使用Transact-SQL命令创建表【例1】创建图书信息表Books。

CREATETABLEbooks(编号char(15)CONSTRAINTPK_BooksPRIMARYKEY,书名varchar(42)NULL,作者varchar(8)NULL,出版社varchar(28)NULL,定价realNULLCONSTRAINTCK_BooksCHECK(定价>0))上面例子创建了一个包含5个列的books表,记录了图书的编号、书名、作者、出版社、定价等基本信息。

实验一 数据库的建立和维护

实验一 数据库的建立和维护

实验一数据库的建立和维护一、实验目的和要求1.熟练掌握和使用SQL Server企业管理器以及T-SQL语言创建数据库、表和修改表结构。

2.熟悉SQL Server 2000企业管理器的使用方法。

二、实验内容1.创建数据库和查看数据库属性。

2.创建表、确定表的主码和约束条件。

3.查看和修改表结构。

4.向数据库表中输入数据。

5.实现表中数据的插入、删除和修改操作。

三、实验步骤1.使用企业管理器建立学生选课数据库。

右击“数据库”-新建数据库,命名为SC。

2.在企业管理器中查看学生选课数据库的属性,根据需要进行修改,使之符合要求。

单击“确定”按钮,关闭对话框。

在企业管理器窗口中出现SC数据库标志,表明建库工作已经完成。

3.右击SC-“新建表”,分别建立学生、课程和选课3个表,并分别打开表,右击“设计表”,设计各表模式为:Student(SNO,SNAME,SAGE,SEX,SDEPARTMENT);Course(CNO,CNAME,PC);CHOOSECOURSE(SNO,CNO,GRADE)。

4.为属性选择数据类型为CHAR型,定义每个表的主码,是否允许空值和默认值等列级数据约束。

其中,学生表的主码为学号,课程表的主码为课程号,选课表的学号与课程号共同作为主码。

主码不允许为空值。

StudentCourseChoosecourse5.建立学生、课程和选课3个表的表级约束:每个表的主码约束(在“设计表”中右击所要设置为主键的属性,单击“设置主键”,此时系统自动选定索引名PK,创建为聚簇索引。

另外,在选课表中使用shift键将学号与课程号共同设定为主键);选课表与学生表间、选课表与课程表之间的外码约束(在“设计表”中右击-关系-新建,在学生表中,将学号与选课表的学号联接,再在课程表中,将课程号与选课表中的课程号联接起来。

)学生性别只能是“男”或“女”的检查(Check)约束(在学生表中,“设计表”,右击check约束,填写约束表达式([SEX] = '男' or [SEX] = '女'))。

Kingbase安装、数据库创建与维护实验报告

Kingbase安装、数据库创建与维护实验报告
2、表空间管理(新建、删除、修改、重命名表空间;管理权限等功能)
3、模式管理(新建、删除、重命名模式;设置模式权限)
4、表管理、分区管理、视图管理、触发器管理、存储过程管理、索引管理、用户管理、角色管理、函数管理等诸多功能。
(5)具体的安装位置
C:\Kingbase\ES\V7\data
2.数据库创建与维护
(2) 练习启动和停止数据库服务。
(3) 通过Kingbase ES 交互式工具连接数据库。
KingbaseES查询分析器(JSQL)是KingbaseES的客户端交互式系统.
(4) 熟悉Kingbase ES交互式工具的各项功能。
1、数据库管理(创建、删除、重命名数据库;连接、断开数据库;清理、分析数据库等功能)
(4)用Kingbase管理工具和交互式的ISQL语句分别完成以上操作。
二、实验要求
1.SQL Server的安装实验要求学生在微机上安装SQL Server数据库系统,为后续各个实验搭建实验环境。
2.数据库创建与维护实验则要求面向具体应用领域,利用SQL Server相关机制,创建并维护数据库系统,为后续各个实验提供前期准备
实验一 Kingbase安装、数据库创建与维护实验
一、实验内容
1.Kingbase 安装
(1) 在windows2000/XP上安装并运行Kingbase。
(2) 练习启动和停止数据库服务。
(3) 通过Kingbase ES 交互ES交互式工具的各项功能。
(1)创建学生选课数据库。
(2)对数据库属性和参数进行查询、相应的修改和维护,内容包括:
最大连接数,服务器端口,共享缓存数,为DBA保留的连接数,死锁检测时间,日志缓冲数,设置系统同步写,这些数据在初始化数据库时已经确定,后期不可修改。

实验1:数据库创建与维护

实验1:数据库创建与维护

实验一数据库创建与维护一.实验目的1.掌握SQL Server的主要工具SQL Server Management Studio的使用方法。

2.理解SQL Server数据库的逻辑结构和物理结构,理解数据表的结构特点以及数据完整型约束的概念、索引的基本概念。

4.掌握在SQL Server Management Studio中创建和维护数据库、数据表结构的方法。

5.了解对数据表添加、删除和更新数据记录的方法,了解在数据表上创建索引的方法。

二.实验环境SQL Server Management Studio三.实验内容1.创建一个名称为BookStore的数据库,支持网上书店系统的信息管理。

要求:(1)将主数据库文件BookStore.MDF放置在的D:\DBF文件夹中,文件大小为5MB,文件增量为2MB,不限制增长。

(2)将事务日志文件BookStore_log.LDF放置在的D:\DBF文件夹中,文件大小为2MB,最大值为10MB,文件按10%增长。

提示:在创建数据库之前,如果D:\DBF文件夹不存在,应先创建。

2.在BookStore数据库(见附件)中按表1.1(a)~表1.8(a)所示的表结构建立数据表,并且为各个表定义相应的域完整性约束,定义主关键字实现实体完整性约束。

如果时间紧张,只需建立Book、Publisher、Customer表。

3.在BookStore数据库的各个相关表之间建立关系,实施参照完整性约束,并创建如图1.5所示的数据库关系图。

提示:注意建立关系的两个字段数据类型必须完全相同。

4.为数据表Book、Publisher、Customer各插入3条记录,各数据表记录如表1.1(b)~表1.8(b)所示。

提示:数据表数据输入要有先后顺序:在关系约束中作为主表的数据应该先输入,外表的数据后输入,并且外键的值是主键中已经存在的值或为空(如果外键允许为空)。

另外,数据输入时要注意已经设置的各种完整性约束。

实验02 数据库和表的建立和维护

实验02 数据库和表的建立和维护

实验02 数据库和表的建立和维护一、学时:4H,课外学时:2H二、实验目的熟练掌握如何在SQL Server 2000图形环境下建立数据库和表。

三、实验内容创建用于学生管理数据库,数据库名为StudentInfo,包含学生的基本信息,课程信息和选课信息。

数据库StudentInfo包含下列3个表:(l)student:学生基本信息。

(2)course:课程信息表。

(3)sc:学生选课表。

各表的结构分别如表1、表2和表3所示。

sno注:sage界于10~30之间cno表3 学生选课表:scsnocno1. 数据库的建立:在程序菜单中选择Microsoft SQL Server,如图1所示:图1再选中企业管理器,如图2所示:图2点击企业管理器后,出现企业管理器的主界面,如图3所示:图3点击左边树状控制栏的+/-号可以打开和关闭SQL Server组中的本地服务项目,在选中数据库服务项目后,单击鼠标右键,出现数据库的菜单,如图4所示:图4点击新建数据库,出现新建数据库窗口,如图5所示:图5数据库属性对话框中有3个页面:常规页面、数据文件页面和事务日志页面。

数据文件页面和事务日志页面主要用来定义数据库的数据文件和日志文件的属性。

随后在常规页面中,输人数据库名称:StudentInfo。

点击数据文件选项卡,如图6所示:图6在数据文件选项卡中,你可以设定数据文件的名称,所在目录以及文件的大小等信息。

完成后点击事务日志选项卡,如图7所示:事务日志中,你可以设定日志文件的名称,所在目录以及文件的大小等信息。

文件属性栏设在页面的下部,它包括下列选项:1)文件自动增长复选框:选中后允许文件放满数据时自动增长。

2)文件增长单选框:设置允许文件自动增长时,每次文件增长的大小。

其中,选“按兆字节”项为设置文件增长为固定的大小,单位是MB;选“按百分比”项为文件按指定比例数增长,单位是%。

3)最大文件大小单选框:设置当允许文件扩展时,数据文件能够增长的最大值。

数据库创建与维护实验

数据库创建与维护实验

1.实验一数据库创建与维护实验1.1实验目的通过创建数据库、并进行相应的维护,了解并掌握Mysql数据库的创建和维护的不同方法和途径,并通过这一具体的数据库理解实际数据库所包含的各要素。

1.2实验内容1.数据库创建与维护(1)创建数据库表创建学生选课数据库中所包含的数据库表,数据库表结构如下:学生(学号,姓名,性别,年龄,系别,班级)课程(课程编号,课程名称,学分)选修(学号,课程编号,学生成绩)要求为各数据库表属性选择合适的数据类型。

列名、数据类型(长度列、精度、小数位数项)、是否允许空值等。

(2)查看和修改表结构。

选择一个数据库表,练习对其表结构进行相应的修改。

(3)练习用交互式的SQL语句分别完成以上操作。

(4)对学生数据库中的三张表分别插入数据;(5)对表中的数据进行修改;(6)对表中的数据进行删除操作2.(1)建立如下视图:学生选修课程信息视图,包括以下内容:学生学号、姓名、所在系、选修的课程编号、课程名称、成绩(2)修改以上视图,增加学生所在班级信息。

(3)对以上视图删除。

1.3实验要求1.数据库创建与维护实验则要求面向具体应用领域,利用SQL Server相关机制,创建并维护数据库系统,为后续各个实验提供前期准备2.要求学生根据以上要求确定实验步骤,独立完成以上实验内容。

并在安装和数据库运行后熟悉SQL SERVER 的各种运行管理。

3.实验完成后完成实验报告1.4实验环境Windows8 pc机Mysql配置的环境Mysql命令行工具Workbench可视化工具1.5实验步骤及结果分析1.5.1student数据库创建打开命令行工具,输入密码,用use语句使用相应数据。

Use student使用老师的给的数据库。

在workbench中我们可以看到创建数据库的代码:下面是输入的数据此处我们会发现乱码问题,老师给的代码中写的是Latin,我们改成utf-8,便解决了中文乱码问题。

创建数据库语句,create table +`数据库名`(`属性名` 属性类型约束)1.5.2数据库操作---属性查询查询表结构:即各个属性和属性的完整性约束等。

实验02:数据库的建立和维护

实验02:数据库的建立和维护

实验2 :数据库的建立和维护实验本实验需要 2 学时。

一、实验目的要求学生熟练掌握使用SQL 、Transact-SQL 和SQL Server 企业管理器建立数据库、表、修改数据库、表和删除数据库和表的操作。

二、实验内容和步骤1.创建数据库1)在企业管理器中创建数据库姓名_数据库名,要求:●数据库姓名_数据库名初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;●日志文件初始大小为2MB,最大可增长到5MB,按1MB增长;●数据库的逻辑文件名和物理文件名均采用默认值;●(分别为姓名_数据库名和e:\姓名\data\姓名_数据库名.mdf●事务日志的逻辑文件名和物理文件名也采用默认值。

●(分别为姓名_数据库名_LOG和e:\姓名\data\姓名_数据库名_LOG.ldf)2)②使用T-SQL语句创建数据库姓名_数据库名_2,要求同1;Create database 姓名_数据库名_2On(name=STUDENT_01_data,filename='e:\姓名\data\姓名_数据库名_2.mdf',size=10,maxsize=unlimited,filegrowth=10%)log on(name=student1_log,filename='e:\姓名\data\姓名_数据库名.mdf',size=2,maxsize=5,filegrowth=1)2.创建表以上面创建的数据库为例,创建表。

创建表实际上就是创建表结构,再向表中输入数据。

既可以使用企业管理器创建表,也可以用Transact-SQL命令创建表。

(1). 使用企业管理器创建表(2). 使用Transact-SQL命令创建表【例1】创建图书信息表Books。

CREATE TABLE books(编号 char(15) CONSTRAINT PK_Books PRIMARY KEY,书名 varchar(42) NULL ,作者varchar(8) NULL ,出版社 varchar(28)NULL ,定价real NULL CONSTRAINT CK_Books CHECK(定价>0))上面例子创建了一个包含5个列的books表,记录了图书的编号、书名、作者、出版社、定价等基本信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验 2 :数据库的建立和维护实验本实验需要 2 学时。

一、实验目的要求学生熟练掌握使用SQL 、Transact-SQL 和SQL Server 企业管理器建立数据库、表、修改数据库、表和删除数据库和表的操作。

二、实验内容和步骤1.创建数据库1)在企业管理器中创建数据库姓名_数据库名,要求:●数据库姓名_数据库名初始大小为10MB,最大大小为50MB,数据库自动增长,增长方式是按5%比例增长;●日志文件初始大小为2MB,最大可增长到5MB,按1MB增长;●数据库的逻辑文件名和物理文件名均采用默认值;●(分别为姓名_数据库名和e:\姓名\data\姓名_数据库名.mdf●事务日志的逻辑文件名和物理文件名也采用默认值。

●(分别为姓名_数据库名_LOG和e:\姓名\data\姓名_数据库名)2)②使用T-SQL语句创建数据库姓名_数据库名_2,要求同1;Create database 姓名_数据库名_2On(name=STUDENT_01_data,filename='e:\姓名\data\姓名_数据库名',size=10,maxsize=unlimited,filegrowth=10%)log on(name=student1_log,filename='e:\姓名\data\姓名_数据库名.mdf',size=2,maxsize=5,filegrowth=1)2.创建表以上面创建的数据库为例,创建表。

创建表实际上就是创建表结构,再向表中输入数据。

既可以使用企业管理器创建表,也可以用Transact-SQL命令创建表。

(1). 使用企业管理器创建表(2). 使用Transact-SQL命令创建表【例1】创建图书信息表Books。

CREATE TABLE books(编号 char(15) CONSTRAINT PK_Books PRIMARY KEY,书名 varchar(42) NULL ,作者varchar(8) NULL ,出版社 varchar(28)NULL ,定价real NULL CONSTRAINT CK_Books CHECK(定价>0))上面例子创建了一个包含5个列的books表,记录了图书的编号、书名、作者、出版社、定价等基本信息。

在编号列上定义了一个主键约束,约束命名为PK_Books;列定价上定义了检查约束,命名为CK_Books,使定价的值不能是0或负数。

【例2】创建图书借阅信息表Borrowinf。

C REATE TABLE borrowinf(读者编号 char(10) NOT NULL REFERENCES Readers(编号) ON DELETE CASCADE , 图书编号char (15) NOT NULLFOREIGN KEY (图书编号) REFERENCES Books(编号) ON DELETE NO ACTION,借期 datetime NULL DEFAULT (getdate()) ,还期 datetime NULL)上面例子创建了一个包含5个列的borrowinf表,记录了读者借阅图书的情况,包含读者编号、图书编号、借期、还期等基本信息。

列读者编号通过REFERENCE关键字定义了一个外键,它引用Readers 表编号列的值。

在图书编号列上定义外键的时候使用了“FOREIGN KEY”子句,也可以象读者编号列那样不使用这一子句。

在借期列上定义了默认值,用到了系统函数getdate(),用于获得当前日期。

定义了这一默认值后,当向表中插入记录时,如果指明了借书日期,则使用该日期填充借期列,否则,为借期列上添上通过系统函数得到的当前日期。

在这个例子中ON DELETE子句特别值得注意,在有关章节将要介绍SQL Server 2000的参照完整性实现了级联修改和级联删除的功能,ON DELETE子句就是用于指定当删除表中被其他表外键引用的行时采取什么动作,ON DELETE子句有两个选项。

● NO ACTION:被其他表处键引用的行不能被删除,这是SQL Server 以前版本的做法。

● CASCADE:被其他表外键引用的行可以被删除,而且其他表中通过外键引用了该行的行都将被删除,读者编号列上的外键引用了readers表的编号列,ON DELETE子句的值为 CASCADE,所以在readers表中删除一个读者记录时,如果这个读者在Borrowinf表中已有借阅记录,则borrowinf表中的这些记录也都将一同被删除。

图书编号列上的外键引用了books表的编号列,ON DELETE子句的值为NO ACTION,这说明在books表中删除一个图书记录时,如果在borrowinf表中已有该书的借阅记录,则这一删除操作不能被执行。

【例3】创建读者信息表readers。

CREATE TABLE readers(编号char (10) NOT NULL PRIMARY KEY,姓名char (8) NULL ,读者类型 int NULL ,限借阅数量 int NULL ,借阅期限 int NULL )上面例子创建了一个包含5个列的readers表,用来记录读者的信息,包含编号、姓名、读者类型、限借阅数量、借阅期限等基本信息,主键是编号。

3 修改表表创建后,难免要对其进行修改。

可以使用ALTER TABLE 语句或企业管理器进行表的修改。

使用企业管理器修改表,可以用鼠标右键单击要修改的表,在弹出的快捷菜单中选择【设计表】命令,将弹出入图5-10所示的设计对话框,此时可以与新建表时一样,向表中加入列、从表中删除列或修改列的属性,修改完毕后单击【保存】按扭即可。

使用属性对话框可以修改检查、外键或主键约束及索引等。

这里重点介绍使用ALTER TABLE语句来对表进行修改。

1)ALTER TABLE命令格式2).修改列属性表中的每一列都有列名、数据类型、数据长度以及是否允许为空值等属性,这些属性可以在表创建后修改。

修改列属性使用子句ALTER COLUMN。

比如,以下的语句将rooks表的出版社列改为最大长度为30的varchar型数据,且不允许空值。

USE Student_01ALTER TABLE Books ALTER COLUMN 出版社 varchar(30) NOT NULL默认状态下,列是被设置为允许空值的,将一个原来允许空值的列改为不允许空值,必须满足以下两个条件:·表中记录在该列上均不为空值。

·该列上没有创建索引。

3)添加和删除列向表中增加—列时,应使新增加的列有默认值或允许为空值,如果既没有提供默认值也不允许为空值,那么新增列的操作将出错。

向表中添加列需要使用ALTER TABLE的ADD子句。

例如,向表books中添加出版日期列,DataTime 型,允许空值,可以使用如下语句:USE Student_01ALTER TABLE books ADD 出版日期 datetime NULL又如向readers表中添加电子邮件地址列,且要求输入的电子邮件地址必须包含:‘@’符号,可以使用以下语句:USE Student_01ALTER TABLE readers ADD 邮件地址 varchar(50) NULLCONSTRAINT CK_EA CHECK(邮件地址like,'%@%')删除—列需要使用ALTER TABLE的子句,比如删除readers表的邮件地址列,可以使用以下语句:USE Student_01ALTER TABLE readers DROP COLUMN邮件地址4)修改约束可以使用ALTER TABLE语句向一个已经存在的表添加约束或删除约束,分别使用 ADD CONSTRAINT 子句和DROP COHSTRAINT子句。

如果创建表borrowinf时没有定义主键约束(该表的主键由读者编号、图书编号、借期3个属性列组成),则可以用以下语句定义主键:USE Student_01ALTER TABLE Readers ADD CONSTRAINT PK_BH PRIMARY KEY(读者编号,图书编号,借期)向已存在的表中的某一列或某几列添加主键约束,表中已有的数据在这几列上需要满足以下两个条件:·不能有重复的数据。

·不能有空值。

删除主键约束PK_BH,可以使用以下语句:USE Student_01ALTER TABLE Readers DROP CONSTRAINT PK_BH PRIMARY KEY(读者编号,图书编号,借期) 修改约束时几个子句的说明:(1)? WITH NOCHECK子句用包含WITH NOCHECK子句的ALTER TABLE语句,添加的约束只对在以后改变或插入的行发生作用,而不检查已存在的行。

比如,要对books表的定价列添加约束,使定价大于O,可以使用如下代码:USE Student_01ALTER TABLE Books WITH NOCHECKADD CONSTRAINT CK_Books CHECK (定价>0)(2)? NOCHECK CONSTRAINT子句和CHECK CONSTRAINT子句可以在ALTER TABLE语句中使用NOCHECK CONSTRAINT子句,使表的指定列上的检查约束无效,此时就可以添加一些不满足原来约束要求的数据了。

使用CHECK CONSTRAINT子句可以使检查约束重新有效。

这两个子句后面都要用约束名作为参数。

例,为readers表添加了邮件地址列,并定义了检查约束使邮件地址必须包含“@”符号。

邮件地址列的定义如下:ALTER TABLE readers ADD邮件地址varchar (50) NULLCONSTRAINT CK_EA CHECK (邮件地址like'%@%')使用以下语句使这一约束无效:USE Student_01ALTER TABLE Readers NOCHECK CONSTRAINT CK_EA为了使约束重新有效,可使用如下语句:USE Student_01ALTER TABLE Readers CHECK CONSTRAINT CK_EA4 向表中添加数据创建表只是建立了表结构,之后,应该向表中添加数据。

只有System Administrator角色成员、数据库和数据库对象所有者及其授权用户才能向表中添加数据。

在添加数据时,对于不同的列数据类型,插入数据的格式不一样,因此,应严格遵守它们各自的要求。

添加数据按输入顺序保存,条数不限,只受存储空间的限制。

1)使用企业管理器添加数据启动企业管理器后,展开【数据库】文件夹,再展开要添加数据的数据库(如Student_01),可以看到所有的数据库对象,单击【表】,用鼠标右击右边列表中要操作的表(例如readers),运行弹出快捷菜单中的【打开表】命令,在弹出的子菜单中单击【返回所有行】命令,打开该表的数据窗口。

相关文档
最新文档