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

合集下载

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

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

实验一数据库的创建与维护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. 提高数据库性能,确保数据安全。

4. 培养团队合作精神和沟通能力。

三、实习内容1. 数据库基本概念与原理在实习初期,我了解了数据库的基本概念,如数据模型、数据库系统、数据库管理系统等。

同时,我还学习了关系型数据库的原理,包括关系代数、SQL语言等。

2. 数据库维护方法(1)备份与恢复:备份是数据库维护的重要环节,我学习了常用的备份方法,如全备份、增量备份、差异备份等。

同时,我也了解了数据库恢复的基本操作。

(2)性能优化:数据库性能优化是提高数据库效率的关键。

我学习了查询优化、索引优化、分区优化等技巧。

(3)安全性维护:数据安全是数据库维护的重要任务。

我学习了数据库用户权限管理、数据加密、审计策略等安全措施。

3. 实际操作在实习过程中,我参与了以下实际操作:(1)搭建数据库环境:根据项目需求,我搭建了数据库服务器,并配置了相关参数。

(2)创建数据库:根据项目需求,我创建了数据库,并设置了数据表、索引等。

(3)数据导入与导出:我学习了如何使用SQL语句进行数据导入和导出操作。

(4)备份与恢复:我进行了数据库的备份和恢复操作,确保了数据的安全性。

(5)性能优化:针对数据库性能问题,我进行了查询优化、索引优化等操作。

四、实习心得1. 数据库维护是一项系统性的工作,需要掌握多种技术和方法。

2. 数据库性能优化是提高数据库效率的关键,需要不断学习和实践。

3. 数据安全是数据库维护的重要任务,要时刻保持警惕。

4. 团队合作和沟通能力在数据库维护过程中至关重要。

五、总结通过本次数据库维护实习,我不仅掌握了数据库维护的基本知识和技能,还提高了自己的实践能力。

数据库维护实训总结报告

数据库维护实训总结报告

一、实训背景随着信息技术的快速发展,数据库技术在各行各业中的应用越来越广泛。

为了提高自己的数据库维护能力,我参加了本次数据库维护实训。

通过两个月的实训,我对数据库维护有了更加深入的了解,以下是本次实训的总结。

二、实训目标1. 掌握数据库的基本概念、体系结构、存储结构、事务处理和并发控制等基本知识。

2. 熟悉常用的数据库管理系统(如MySQL、Oracle等)的安装、配置和基本操作。

3. 掌握数据库的备份、恢复、性能优化、安全性和监控等方面的技能。

4. 能够根据实际需求,对数据库进行维护、优化和扩展。

三、实训内容1. 数据库基础知识学习实训初期,我们学习了数据库的基本概念、体系结构、存储结构、事务处理和并发控制等基本知识。

通过学习,我们对数据库有了全面的认识,为后续的实训打下了坚实的基础。

2. 数据库管理系统学习实训过程中,我们学习了MySQL和Oracle两种常用的数据库管理系统的安装、配置和基本操作。

通过实际操作,我们掌握了数据库的创建、修改、删除、备份、恢复等操作。

3. 数据库维护技能训练在实训中,我们重点学习了以下数据库维护技能:(1)备份与恢复:学习了全量备份、增量备份、差异备份等备份策略,以及数据库的恢复操作。

(2)性能优化:掌握了索引优化、查询优化、存储优化等性能优化方法。

(3)安全性:学习了数据库安全策略、用户权限管理、数据加密等方面的知识。

(4)监控:掌握了数据库性能监控、日志分析等方面的技能。

4. 项目实践实训期间,我们参与了一个实际项目的数据库维护工作。

在项目实践中,我们根据需求,对数据库进行了优化、扩展和维护,确保了项目的顺利实施。

四、实训收获1. 提高了数据库维护的理论知识和实际操作能力。

2. 学会了如何根据实际需求,对数据库进行优化、扩展和维护。

3. 培养了团队协作精神,提高了沟通能力。

4. 增强了面对挑战的信心,为今后的职业发展奠定了基础。

五、实训总结本次数据库维护实训让我受益匪浅。

数据库维护实习报告

数据库维护实习报告

实习报告实习岗位:数据库维护实习生实习单位:XX科技有限公司实习时间:2023年2月28日-2023年4月28日一、实习背景及目的随着信息技术的飞速发展,数据库技术在各个行业中的应用越来越广泛。

为了提高自己的实际操作能力和理论水平,我选择了数据库维护实习岗位。

本次实习旨在了解数据库的基本原理,掌握数据库维护的方法和技巧,提高自己在实际工作中解决数据库问题的能力。

二、实习内容及收获1. 实习内容(1)数据库安装与配置:在实习过程中,我负责了公司内部多个数据库系统的安装与配置,包括MySQL、Oracle和SQL Server等。

(2)数据库日常维护:我参与了数据库的备份、恢复、性能监控和优化等工作,确保数据库系统的稳定运行。

(3)数据库故障处理:在遇到数据库故障时,我协助主管进行故障排查和修复,学习了多种故障处理方法。

(4)数据库性能分析与优化:通过对数据库性能数据的分析,找出性能瓶颈,并提出相应的优化方案。

2. 实习收获(1)掌握了多种数据库系统的安装与配置方法,熟悉了不同数据库的特点和优缺点。

(2)学会了数据库日常维护操作,如备份、恢复、性能监控等,提高了数据库维护能力。

(3)了解了数据库故障处理的流程和方法,积累了丰富的实践经验。

(4)掌握了数据库性能分析与优化的方法,提高了数据库性能调优能力。

三、实习中遇到的问题及解决办法1. 问题:在安装Oracle数据库时,遇到操作系统权限不足的问题。

解决办法:通过调整操作系统的权限设置,赋予相应用户组足够的权限,成功解决问题。

2. 问题:在配置SQL Server数据库时,遇到网络连接失败的问题。

解决办法:检查网络配置,确保SQL Server服务的网络连接正常,修复网络故障。

3. 问题:在数据库性能分析过程中,遇到无法定位性能瓶颈的问题。

解决办法:通过收集和分析数据库性能数据,发现瓶颈所在,针对性地进行优化。

四、实习总结通过本次实习,我深刻认识到数据库维护工作的重要性,以及实际操作中需要注意的细节。

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

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

数据库实验一实验报告总结

数据库实验一实验报告总结

数据库实验一实验报告总结实验目的:本次数据库实验一旨在通过实践操作,加深对数据库基本概念和SQL 语言的理解,掌握数据库的创建、查询、插入、更新和删除等常见操作,以培养对数据库的实际运用能力。

实验内容:本次实验主要包括以下几个部分:1. 数据库环境搭建:安装数据库管理系统并进行相关配置,搭建本地数据库环境。

2. 数据库创建与表设计:创建数据库模式并设计需求所对应的表结构,包括表名、列名、数据类型、约束等。

3. 数据插入与查询:通过 SQL 语句实现对表中数据的插入和查询操作,验证表结构和数据的正确性。

4. 数据更新与删除:对已有数据进行更新和删除操作,并观察对应的结果变化。

5. 数据库备份与恢复:使用备份和恢复操作,实现数据库的数据保存和恢复。

实验步骤及结果:1. 数据库环境搭建第一步,根据实验指导书的指引,在本地计算机上安装了MySQL 数据库管理系统,并进行了相关的配置工作。

第二步,启动 MySQL 服务并登录数据库管理系统。

实验结果显示环境搭建成功,数据库管理系统运行正常。

2. 数据库创建与表设计根据实验需求,这里以一个学生信息管理系统为例进行表结构设计。

第一步,创建了名为 "student_info" 的数据库模式。

第二步,设计了名为 "students" 的学生信息表,包括学生学号、姓名、性别、年龄等列。

实验结果显示数据库和表结构创建成功,并能正确显示列的属性信息。

3. 数据插入与查询第一步,通过 SQL 语句向 "students" 表中插入了若干条学生信息数据。

第二步,编写查询语句,对学生信息表中的数据进行查询操作,比如查询年龄大于 20 岁的学生信息。

实验结果显示数据插入和查询操作正常,能够正确显示插入的数据和满足查询条件的结果。

4. 数据更新与删除第一步,编写 SQL 语句,对学生信息表中的某个学生进行了数据更新操作,比如修改了学生的姓名。

数据库的建立实验报告

数据库的建立实验报告

数据库的建立实验报告《数据库的建立实验报告》摘要:本实验旨在通过实际操作,掌握数据库的建立过程及相关操作技巧。

实验过程中,我们使用了MySQL数据库管理系统,通过创建数据库、表格和插入数据等步骤,深入了解了数据库的结构和功能。

通过本次实验,我们对数据库的建立有了更深入的了解,并且掌握了一定的数据库操作技能。

一、实验目的1. 了解数据库的基本概念和原理;2. 掌握数据库的建立过程;3. 掌握数据库的基本操作技巧。

二、实验环境1. MySQL数据库管理系统;2. Windows操作系统;3. 数据库建立实验所需的数据表格和数据。

三、实验步骤1. 连接数据库:使用MySQL数据库管理系统,连接到数据库服务器;2. 创建数据库:通过SQL语句创建一个新的数据库;3. 创建表格:在新建的数据库中创建表格,包括表格的字段、数据类型等;4. 插入数据:向表格中插入一定量的测试数据;5. 查询数据:通过SQL语句查询数据库中的数据;6. 更新数据:通过SQL语句更新数据库中的数据;7. 删除数据:通过SQL语句删除数据库中的数据;8. 删除表格:通过SQL语句删除数据库中的表格;9. 删除数据库:通过SQL语句删除数据库。

四、实验结果通过以上步骤的操作,我们成功地创建了一个新的数据库,并在其中创建了表格,并成功插入了测试数据。

通过SQL语句的查询、更新和删除操作,我们对数据库的操作有了更深入的了解。

五、实验总结通过本次实验,我们对数据库的建立有了更深入的了解,并且掌握了一定的数据库操作技能。

数据库作为信息管理的重要工具,在现代社会中发挥着重要作用,掌握数据库的建立和操作技能对我们的学习和工作都具有重要意义。

希望通过本次实验,能够对数据库的建立和操作有更深入的了解,并且能够在实际工作中灵活运用这些技能。

数据库的建立和维护

数据库的建立和维护

实验一数据库的建立和维护实验报告【实验预习】答: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:数据库的定义、建立和维护

实验1:数据库的定义、建立和维护

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

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

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

2、创建学生表、课程表和选课表。

3、查看和修改表结构。

4、通过企业管理器,在学生选课数据库中的学生、课程和选课3个表中,各输入10条以上记录。

5、通过企业管理器对学生选课数据库的学生、课程和选课3个表中的数据进行插入、删除和修改操作。

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

2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目录3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,如图1-1所示:图1-1 创建数据库(1)随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,如图1-2所示:数据库属性对话框有3个页面:常规页码、数据文件页面和事务日志页码。

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

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

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

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

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

图1-2 创建数据库(2)2、创建数据库表1)打开刚才创建的“学生选课”数据库,并在“SQL Server Enterprise Mananger”窗口的右边窗口中用鼠标右键点击“表”对象,选择“新建表”命令,打开SQL Server的表编辑器窗口,如图1-3所示:图1-3 新建表2)根据表1-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] = '女'))。

数据库的创建实验报告

数据库的创建实验报告

数据库的创建实验报告数据库的创建实验报告一、引言在当今信息爆炸的时代,数据的管理和存储成为了一项重要的任务。

数据库的创建是数据管理的基础,也是数据分析和应用的前提。

本实验旨在探索数据库的创建过程,通过实践操作来加深对数据库的理解与应用。

二、实验目的1.了解数据库的基本概念和原理;2.掌握数据库的创建方法和步骤;3.实践运用SQL语句创建数据库和表格。

三、实验过程1.数据库的创建首先,我们需要选择合适的数据库管理系统(DBMS)来创建数据库。

常见的DBMS有MySQL、Oracle、SQL Server等。

本次实验选择使用MySQL作为DBMS。

在MySQL中,我们可以使用命令行或者图形化界面工具来创建数据库。

这里我们选择使用命令行方式进行操作。

首先,打开命令行终端,输入以下命令登录到MySQL服务器:mysql -u root -p然后,输入密码以登录到MySQL服务器。

接下来,我们可以使用以下命令创建数据库:CREATE DATABASE mydatabase;2.表格的创建数据库创建完成后,我们需要创建表格来存储数据。

表格是数据库中的基本组织单位,用于存储不同类型的数据。

在MySQL中,我们可以使用CREATE TABLE语句来创建表格。

以下是一个示例:CREATE TABLE students (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(50),age INT,gender VARCHAR(10));上述语句创建了一个名为students的表格,包含了id、name、age和gender四个字段。

其中,id字段为主键,并且自动增长。

3.数据的插入表格创建完成后,我们可以使用INSERT INTO语句向表格中插入数据。

以下是一个示例:INSERT INTO students (name, age, gender) VALUES ('Tom', 20, 'Male');上述语句将一条记录插入到students表格中,包含了name、age和gender三个字段的值。

实验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)所示。

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

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

北方工业大学计算机专业数据库技术I 实验报告 实验一:数据库的建立与维护

北方工业大学计算机专业数据库技术I 实验报告 实验一:数据库的建立与维护

数据库技术I(2010年秋)数据库技术I 实验报告系别:班级:姓名:学号:成绩:评语:指导教师签字:日期:实验一:数据库的建立与维护一、实验题目1、根据以上数据字典,画出该数据库的ER图,完成数据库的概念结构设计;2、将ER图转换成逻辑关系模式,判断逻辑数据库模式中的各个关系(表)是第几范式,如果没有达到第三范式或BC范式,请进行规范化。

完成数据库的逻辑结构设计。

3、通过企业管理器或者查询分析器实现关系模式的存储,包括确定主码、外部码等。

4、通过企业管理器或查询分析器向数据库中输入数据。

5、打开数据库SQL Server 2005的查询分析器,用SQL语言完成以下语句。

并通过实验结果验证查询语言的正确性,将每个SQL语言及结果存盘,以备老师检查。

(1)求全体学生的学号、姓名和出生年份。

(2)求每个系的学生总人数并按降序排列。

(3)求选修了课程号为002或003的学生的学号、课程名和成绩。

(4)检索选修某课程的学生人数多于3人的教师姓名。

(5)查询所有未选课程的学生姓名和所在系。

(6)求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分。

(7)求所有讲授数据结构课程的教师姓名(8)查询所有选修了李正科老师的课程的学生信息(9)新建一个关系表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。

将表Student中在计算机系‘CS’的学生数据插入到表S1中。

(10)建立计算机系的学生的视图STUDENT_CS。

利用视图STUDENT_CS,将学生的001号课程的成绩提高5分。

(11)创建一个带参数的存储过程,将数据结构课程的成绩在low与Hign分数段的学生信息提取出来,查询后的结果包括:姓名、所在的系、成绩。

二、实验环境及要求数据库实验要求如下环境,服务器端:Windows 2000/xp、数据库服务器(SQL Server 2005)、Web服务器(IIS 5.0)和ASP。

数据库实验报告_数据库的建立与维护

数据库实验报告_数据库的建立与维护

贵州大学实验报告学院:计信学院专业:网络工程班级:101 姓名学号实验组实验时间04.03 指导教师罗昊成绩实验项目名称数据库的建立与维护实验目的要求学生熟练掌握使用SQL语言和SQL Server企业管理器向数据库输入数据、修改数据和删除数据等操作。

实验要求本实验属于验证型实验,通过实验,加强对课堂讲授知识的理解。

开始实验前,先集中由老师进行具体要求和注意事项的讲解,然后各自独立在机器上完成实验。

实验过程中出现问题,在实验指导老师帮助下解决。

实验原理在Microsoft SQL Server 2000的企业管理器中。

对表进行数据增、删、改操作非常简便。

其操作方法是:1、选中服务器,展开数据库文件夹,进一步展开指定的数据库。

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

2、用鼠标右击要更新数据的表,会出现与表相关操作的弹出菜单,在弹出菜单中选择“打开表”,在右侧选择“返回所有行”,就会出现表数据更新对话框,在该对话框中,数据以表格形式组织,每个字段就是表中的一列,每条记录是表中的一行。

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

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

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

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

5、需要删除记录时,先用鼠标单击要删除行的左边灰色方块,使该记录成为当前行,然后按<Delete>键。

为了防止误操作,SQL Server 2000将弹出一个警告框,要求用户确认删除操作,单击“确认”按钮即可删除记录。

也可通过先选中一行或多行记录,然后再按<Delete〉键的方法一次删除多条记录。

6、在表中单击鼠标右键事,会弹出一菜单,选择菜单项可执行相应的操作,如剪切、复制等操作。

实验仪器(1)硬件条件:个人计算机。

(2)软件条件:Windows 2000NT Server; MS SQL Server 2000实验步骤1、基本操作实验(1)通过企业管理器,在图书读者数据库的图书、读者和借阅3个表中各输入10条记录。

数据库创建与维护实验

数据库创建与维护实验

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数据库操作---属性查询查询表结构:即各个属性和属性的完整性约束等。

数据库的创建实训报告

数据库的创建实训报告

一、实训背景随着信息技术的飞速发展,数据库技术已成为当今社会信息化建设的重要支柱。

为了使同学们更好地理解和掌握数据库的基本概念、原理和方法,提高实际操作能力,我们开展了数据库的创建实训。

本次实训旨在使同学们熟悉数据库的创建过程,掌握创建数据库、表、索引等基本操作,为今后从事数据库相关的工作打下坚实基础。

二、实训目的1. 理解数据库的基本概念和原理;2. 掌握创建数据库、表、索引等基本操作;3. 提高数据库设计能力和实际操作能力;4. 培养团队合作精神和问题解决能力。

三、实训内容1. 数据库基本概念与原理(1)数据库:存储、组织、管理数据的集合,以一定的数据模型表示,为多种应用服务。

(2)数据库管理系统(DBMS):一种软件系统,用于建立、使用和维护数据库。

(3)数据模型:描述数据结构、数据操作和数据约束的模型。

2. 数据库创建(1)创建数据库在DBMS中,创建数据库的基本步骤如下:①进入DBMS命令行界面或图形界面;②使用CREATE DATABASE语句创建数据库;③指定数据库名称和数据文件存放路径。

(2)选择数据库使用USE语句选择要操作的数据库。

3. 表的创建(1)表的基本结构表由行和列组成,行代表记录,列代表字段。

(2)创建表使用CREATE TABLE语句创建表,包括指定表名、字段名、数据类型、约束等。

4. 索引的创建(1)索引的概念索引是数据库表中的一种数据结构,用于加速对数据的检索。

(2)创建索引使用CREATE INDEX语句创建索引,包括指定索引名、字段名、索引类型等。

四、实训过程1. 实训准备(1)安装DBMS软件,如MySQL、Oracle等;(2)了解DBMS的基本操作,如创建数据库、表、索引等;(3)准备好实验环境,如实验机、实验数据等。

2. 实训步骤(1)创建数据库使用CREATE DATABASE语句创建一个名为“student”的数据库,数据文件存放路径为“C:\dbms\student”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库物理文件名称:在操作系统中对数据库文件进行管理时所使用的名称。
3.了解表的结构及表字段设置信息。
表是关系的实现,由字段和数据构成。
字段拥有数据类型、大小、是否为空、是否主键等性质,用来表示字段所存储的数据性质。
4.数据类型
字段的数据类型其实是标示字段值的,是用于限定和约束记录中的字段值的。
实验过程(包括实验内容、实验步骤,程序设计类还应包括算法描述和程序清单)
实验结果分析(计算机类的实验结果是指实验中的输入/输出数据;分析是指实验中存在的问题及解决的方法)
在本次实验中主要发生以下问题并解决。
1.建立同名的数据库。
在一个服务器中不允许建立同名的数据库。
2.建立同名的表。
在一个服务器中也不允许建立同名的表,即使在不同的数据库中也不行。
3.在建立表结构时,采用默认的属性类型及宽度。
熟练掌握使用SQL Server管理平台对数据库进行数据输入、修改和删除操作,加深对数据库中关系、元组、属性等概念的理解。
实验器材(环境)(程序设计类:软硬件环境;硬件设计类:开发环境及所需器材或设备)
硬件环境:计算机一台
软件环境:SQL Server 2005
实验原理
实验原理及背景知识
1.SQL Server数据库文件类型及作用。
f:\SQl2005LX1\图书_读者_Data.MDF
4MB
PRIMARY
图书_读者_Log
f:\SQl2005LX1\图书_读者_Log.LDF
2MB
(3)填完信息后,单击“确定”按钮完成数据库的创建。
2.修改数据库属性
(1)在对象资源管理器中选择数据库名称,右键,在快捷菜单中选择“属性”,在弹出的窗口中的左侧选择“选项”;
基本表名
属性名
数据类型
长度
列级约束
表级约束
图书_读者
图书
书号
CHAR
10
不能空,唯一值
书号为主码
类别
CHAR
12
不能空
出版社
CHAR
30
作者
CHAR
20
书名
CHAR
50
不能空
定价
MONEY
8
读者
编号
CHAR
8
编号为主码
姓名
CHAR
8
单位
CHAR
30
性别
CHAR
2
‘男’或‘女’
电话
CHAR
10
借阅
书号
(2)对数据库的属性进行查看及修改,单击“确定”按钮,或“取消”按钮结束操作。
3.创建数据库表
(1)展开图书_读者书库,在“表”文件夹上右键,选择“新建表”,在打开的界面中输入表的字段信息,然后保存,名称为“图书”。
实验结果及数据处理
(2)按照相同方法创建“读者”表和“借阅”表,表结构如下表:
数据库名
所有属性的类型都是CHAR类型,宽度都是10位,对于一些非CHAR类型的数据存储时出错,对于宽度超过10位的数据在输入时,弹出产生截断提示。所有的属性都允许为空,没有考虑实体完整性要求。
4.往表中输入相同记录
当对这些记录进行修改时,弹出提示“不能同时对多条记录进行修改”。
5.表中设置主键后,当该属性出现重复值时,出现错误提示。
一、实验内容
利用SQL Server管理平台实现以下操作。
创建图书_读者数据库和基本表
1.建立图书_读者数据库。
2.查看图书_读者数据库的属性,并进行修改,使之符合要求。
3.在图书_读者数据库中建立图书、读者和借阅3个表,其结构为:
图书(书号,类别,出版社,作者,书名,定价)
读者(编号,姓名,单位,性别,电话)
借阅(书ቤተ መጻሕፍቲ ባይዱ,读者编号,借阅日期)
各属性类型及宽带按照实际要求自己设计。
4.设计图书、读者和借阅三个表的实验数据,要求数据有代表性,满足数据约束,并且有表间关联,每个表中的记录在10条以上。
5.通过SQL Server管理平台,在图书-读者数据库中向图书、读者和借阅三个表中各输入10条实验记录;对图书-读者数据库中的图书、读者和借阅三个表中的数据进行检查,并通过插入、删除和修改操作达到数据正确性。
数据文件:分为主数据文件和次要数据文件,用来存放数据,每个数据库只能有一个主数据文件。
日志文件:存储日志信息。
2.数据库名称、数据库文件逻辑名称、数据库文件物理名称。
数据库名称:在SQL Server中对数据库进行操作的名称。
数据库文件逻辑名称:在SQL Server中对数据库文件进行管理时所使用的名称。
6.输入记录时,理解表的主键、外键以及约束的作用。
二、实验步骤
1.创建数据库
(1)运行SQL Server管理平台,在对象资源管理器中的“数据库”文件夹上右击,选择“新建数据库”;
(2)在弹出的“新建数据库”界面中按下表要求填写数据库信息:
数据库名
文件名
物理文件位置
初始大小
文件组
图书_读者
图书_读者_Data
CHAR
10
不能空
书号和读者编号为主码,读者编号为外码,书号为外码
读者编号
CHAR
8
不能空
借阅日期
DATETIME
不能空
4.对数据表进行插入操作
(1)在对象管理器中展开图书_读者数据库,进而展开“表”文件夹,在其中找到“图书”表,右键,选择“打开表”。
(2)在出现的窗口中输入记录即可。
(3)按照此种方法,往“读者”和“借阅”表中输入记录。
将重复的主键值进行修改。
6.对输入到表中的数据进行保存。
往表中输入数据后,不需要进行任何保存操作,直接关闭窗口即可。
实验报告
计算机科学与信息工程系2011级计算机科学与技术专业班室温湿度气压
实验项目
数据库的建立和维护
课程名称
数据库原理及应用
实验室
名称
实验时间
年月日
时分至时分
姓名
学号
实验台号
实验目的和要求
熟练掌握使用SQL Server创建数据库、表,学会使用SQL Server管理平台查看或修改数据库属性和表结构,加深对数据库模式、表结构等概念的理解。
相关文档
最新文档