实验一数据库定义实验.doc

合集下载

实验1数据库定义实验 一 实验内容 1、数据库的创建、修改和删除 2、基本表的定义

实验1数据库定义实验 一 实验内容 1、数据库的创建、修改和删除 2、基本表的定义

实验1数据库定义实验一实验内容1、数据库的创建、修改
和删除2、基本表的定义
一、实验内容
1. 数据库的创建、修改和删除
- 创建名为`TestDB` 的数据库
```sql
CREATE DATABASE TestDB;
```
- 修改数据库的属性,例如增加日志文件大小
```sql
ALTER DATABASE TestDB
MODIFY FILE (NAME = TestDB_Log, SIZE = 50MB);
```
- 删除数据库
```sql
DROP DATABASE TestDB;
```
2. 基本表的定义
- 创建名为`Employees` 的表,包含员工编号(`ID`)、姓
名(`Name`)和工资(`Salary`)列
```sql
CREATE TABLE Employees (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Salary DECIMAL(10, 2)
);
```
- 修改表结构,添加部门(`Department`)列
```sql
ALTER TABLE Employees
ADD Department VARCHAR(50);
```
- 删除表
```sql
DROP TABLE Employees;
```
二、总结
通过这个实验,你应该学会了如何使用SQL 语句创建、修改和删除数据库,以及定义基本表的结构。

数据库原理与技术实验报告

数据库原理与技术实验报告

数据库原理与技术实验报告
一、实验目的
本次实验的主要目的是了解和学习数据库原理与技术,具体要求是:
1.熟悉数据库系统的基本概念;
2.理解数据库管理系统(DBMS)的核心功能;
3.掌握数据库系统的创建,维护和应用技术;
4.掌握基于SQL查询语言(SQL)的SQL语句的使用;
5.学习SQL语言的基本知识;
6.学习和应用数据库的实用技术;
7.掌握数据库的安全保护技术;
8.熟悉数据的事务处理;
9.掌握数据的并发控制等。

二、实验环境
本次实验所使用的系统环境为Oracle Database,版本为11g。

三、实验内容
1.概念部分:
(1)数据库概念:数据库概念主要是指数据库的概念、特点、应用领域、数据库结构与模式等;
(2)数据库管理系统:数据库管理系统(DBMS)是一种综合的数据管理软件,它有助于保护组织内的数据,并帮助实现全面的数据管理;
(3)数据库应用:数据库应用是一种以数据库管理系统为基础的应用程序,它主要是用来收集、组织、存储、操作和检索数据,以满足组织内的信息需要;
(4)SQL查询语言:SQL查询语言(SQL)是一种关系型数据库管理系统的标准化数据库查询语言。

数据库原理实验报告(Mysql)

数据库原理实验报告(Mysql)

实验项目列表实验一:数据库的定义实验一、实验目的:1、理解MySQL Server 6.0 服务器的安装过程和方法;2、要求学生熟练掌握和使用SQL、T-SQL、SQL Server Enterpriser Manager Server 创建数据库、表、索引和修改表结构,并学会使用SQL Server Query Analyzer,接收T-SQL语句和进行结果分析。

二、实验环境:硬件:PC机软件:Windows操作系统、 MySQL Server 6.0 和Navicat for MySQL 9.0三、实验内容和原理:1、安装MySQL以及相应的GUI工具2、用SQL命令,建立学生-课程数据库基本表:学生Student(学号Sno,姓名Sname,年龄Sage,性别Ssex,所在系Sdept);课程Course(课程号Cno,课程名Cname,先行课Cpno,学分Ccredit);选课SC(学号Sno,课程号Cno,成绩Grade);要求:1) 用SQL命令建库、建表和建立表间联系。

2) 选择合适的数据类型。

3) 定义必要的索引、列级约束和表级约束.四、实验步骤:1、运行Navicat for MySQL,然后进行数据库连接,进入到GUI界面;2、利用图形界面建立基础表:student表的信息:Sage smallint 6Sdept varchar 20course表的信息:字段名类型长度约束条件Cno varchar 4 非空、主键Cname varchar 40Cpno varchar 4 与course表中Cno关联Ccredit smallint 6sc表的信息:字段名类型长度约束条件Sno varchar 9 非空、主键、与student表中Sno外键关联,级联删除Cno varchar 4 非空、主键、与course表中Cno外键关联Grade smallint 6(1)、连接数据库,在localhost中点击鼠标右键(如图1所示),点击“新建数据库”,在弹出的窗口中输入数据库名称(如图2所示),然后单击“确定”,就完成了数据库的建立。

(完整版)数据库实验报告

(完整版)数据库实验报告

数据库实验报告姓名学号目录一.实验标题:2二.实验目的:2三.实验内容:2四.上机软件:3五.实验步骤:3(一)SQL Server 2016简介3(二)创建数据库 4(三)创建数据库表 7(四)添加数据17六.分析与讨论: 19一.实验标题:创建数据库和数据表二.实验目的:1.理解数据库、数据表、约束等相关概念;2.掌握创建数据库的T-SQL命令;3.掌握创建和修改数据表的T-SQL命令;4.掌握创建数据表中约束的T-SQL命令和方法;5.掌握向数据表中添加数据的T-SQL命令和方法三.实验内容:1.打开“我的电脑”或“资源管理器”,在磁盘空间以自己的姓名或学号建立文件夹;2.在SQL Server Management Studio中,使用create database命令建立“学生-选课”数据库,数据库文件存储在步骤1建立的文件夹下,数据库文件名称自由定义;3.在建立的“学生-选课”数据库中建立学生、课程和选课三张表,其结构及约束条件如表所示,要求为属性选择合适的数据长度;4.添加具体数据;四.上机软件:SQL Server 2016五.实验步骤:(一)SQL Server 2016简介1.SQL Server 2016的界面2.启动和退出SQL Server 20161)双击图标,即出现SQL Server2016的初始界2)选择“文件”菜单中的“退出”命令,或单击控制按钮中的“×”即可注意事项:1.在退出SQL Server 2016之前,应先将已经打开的数据库进行保存,2.如果没有执行保存命令,系统会自动出现保存提示框,根据需要选择相应的操作(二)创建数据库方法一:1.点击“新建查询”,出现如下对话框2.在空白区域输入创建数据库“学生选课”的代码命令,点击“执行”3.消息框中出现“命令已成功完成”即表示数据库创建成功,在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”方法二:1.右击数据库,在弹出的快捷菜单中选择“新建”2.在弹出的对话框中输入“学生选课”3. 在“对象资源管理器”中,右击“数据库”,打开快捷菜单,选择“刷新”命令,在“数据库”向下会出现新创建的数据库“学生选课”注意事项:数据库名称在服务器中必须唯一,并且符合标识符的规则(三)创建数据库表1.左键点击“学生选课”数据库,再点击“新建查询”,在出现的空白对话框中输入如图代码后点击“执行”,消息框中出现“命令已成功执行”即成功建立好学生、课程、选课三张表2.建立成功后的表格如图所示注意事项:1.T-SQL中创建数据库表的指令格式为:Create table 表名(字段名1 数据类型{identify | not null | null},字段名2 数据类型{identify | not null | null},……)null表示该字段的值可以为控制,空值意味着没有任何存储数据,这是默认参数,当所定义的字段允许空值时,参数null可以忽略not null表示该字段的值不能为空值identify称为计数器,表示该字段的值是一组递增的证书数据。

创建数据库实验报告

创建数据库实验报告

实验一创建数据库一、目的1.注册SQL Server服务器。

2.了解MS SQL Server环境及包含组件。

3.掌握创建数据库的T-SQL命令。

二、内容1.进入Windows 2000,点击“开始”→“程序”→ Microsoft SQL Server 2000 →服务管理器,打开SQL Server 服务管理器。

2.通过点击、、按钮分别启动、暂停、停止SQL Server服务,观察Windows 状态栏中有关SQL Server服务图标状态,见图1-1。

图1-1 SQL Server服务图标3.点击“开始”→“程序”→ Microsoft SQL Server 2000 →企业管理器,打开SQL Server 企业管理器,观察窗口中菜单栏的主要项目、功能。

4.在企业管理器中查看SQL Server 2000有哪些组件。

5.点击数据库对象前“+”号,查看“数据库”的构成,见图1-2。

展开+号图1-2 企业管理器6.点击“开始”→“程序”→ Microsoft SQL Server 2000 →联机丛书,进入帮助系统,熟悉帮助系统的使用。

7.打开“我的电脑”或“资源管理器”在磁盘空间以自己的姓名或学号建立文件夹。

8.点击“开始”→“程序”→ Microsoft SQL Server 2000 →查询分析器,在图1-3所示的连接到SQL Server窗口中,选择“windows 身份验证”单选项,并点击“确定”按钮,打开SQL Server 查询分析器。

图1-3 连接到SQL Server窗口9.在图1-4所示查询分析器的右半部分空白窗口中输入Create Database 命令,建立数据库,数据库文件存储在步骤7建立的文件夹下,数据库名自由定义,主数据库文件大小2MB,以10%的速度增加,日志文件大小1MB,以1MB速度增加。

命令输入完成后,点击工具栏中执行按钮运行命令,记录执行结果。

执行按钮图1-4 SQL 查询分析器三.实验过程中所得截图执行结果截图所建文件库的数据文件课后作业创建数据库bankDb并改变文件大小(1)+(3)题课后习题(2)+(4)+(5) 题注:因习题中有些题目未说明文件大小,默认为1MB,增长率1MB四、思考题1.安装MS SQL Server的软硬件要求是什么?硬件最低要求:计算机Pentium 166 MHz 或更高。

数据库实验-实验一报告

数据库实验-实验一报告

实验报告一、目的(本次实验所涉及并要求掌握的知识点)掌握数据库的创建、修改、删除及分离和附加二、实验内容与设计思想(设计思路、主要数据结构、主要代码结构、主要代码段分析)(A)创建数据库1.创建数据库DB103A,不指定任何文件,然后用SP_HELPDB查看结果;2.创建数据库DB103B,仅指定一个数据文件,参数自定,然后查看结果;3.创建数据库DB103C,指定一个数据文件(大小5MB,最大10,增长10%),一个日志文件(大小3,最大10MB,增长2),然后查看结果;4.创建数据库DB103D,指定2个数据文件,2个日志文件,参数自定,然后查看结果;5.创建数据库DB103E,主文组中1个文件,增加一个文件组,并在其中增加2个文件;日志文件2个,参数自定,然后查看结果;6.分离数据库DB103A,把数据库所有文件拷贝到D:\mydb文件夹,然后附加该数据库(B)修改数据库1.数据库DB103A,再增加一个数据文件和日志文件;2.数据库DB103B,增加一个文件组FGxxx,并在其中增加1个文件dbb_dat(大小10Mb);3.把(2)dbb_dat文件改为5MB(?);改为15MB(?);会有什么问题?4. 数据库DB103A,删除数据文件(mdf)?删除数据文件(ndf)?5.数据库DB103A,删除第一个日志文件?删除第二个日志文件?(C)修改数据库1.删除数据库DB103C三、实验使用环境(本次实验所使用的平台和相关软件)平台:Win10软件:Sql server 2016四、实验步骤和调试过程(实验步骤、测试数据设计、测试结果分析)(A)创建数据库用命令CREATE DATABASE 完成下列操作:注:XXX为学号最后三位1.创建数据库dbXXXA,不指定任何文件,然后用SP_HELPDB查看结果;USE masterGOCREATE DATABASE DB103AON(NAME= DB103A_dat,FILENAME='F:\DB_DATA\DB103A_dat.mdf',SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 )LOG ON(NAME='DB103A_log',FILENAME='F:\DB_DATA\DB103A_log.ldf',SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB )GOEXEC SP_HELPDB DB103A2.创建数据库dbXXXB,仅指定一个数据文件,参数自定,然后查看结果;USE masterGOCREATE DATABASE DB103BON(NAME= DB103B_dat,FILENAME='F:\DB_DATA\DB103B_dat.mdf',SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 )GOEXEC SP_HELPDB DB103B3.创建数据库dbXXXC,指定一个数据文件(大小5MB,最大10,增长10%),一个日志文件(大小3,最大10MB,增长2),然后查看结果;USE masterGOCREATE DATABASE DB103CON(NAME= DB103C_dat,FILENAME='F:\DB_DATA\DB103C_dat.mdf',SIZE = 5,MAXSIZE = 10,FILEGROWTH = 10%)LOG ON(NAME='DB103C_log',FILENAME='F:\DB_DATA\DB103C_log.ldf',SIZE = 3MB,MAXSIZE = 10MB,FILEGROWTH = 2%)GOEXEC SP_HELPDB DB103C4.创建数据库dbXXXD,指定2个数据文件,2个日志文件,参数自定,然后查看结果;USE masterGOCREATE DATABASE DB103DONPRIMARY(NAME= DB103D_dat1,FILENAME='F:\DB_DATA\DB103D_dat1.mdf',SIZE = 10MB,MAXSIZE = 200,FILEGROWTH = 20),(NAME= DB103D_dat2,FILENAME='F:\DB_DATA\DB103D_dat2.ndf',SIZE = 10MB,MAXSIZE = 200,FILEGROWTH = 20)LOG ON(NAME= DB103D_log1,FILENAME='F:\DB_DATA\DB103D_log1.ldf',SIZE = 10MB,MAXSIZE = 200,FILEGROWTH = 20),(NAME= DB103D_log2,FILENAME='F:\DB_DATA\DB103D_log2.ldf',SIZE = 10MB,MAXSIZE = 200,FILEGROWTH = 20)GOEXEC SP_HELPDB DB103D5.创建数据库dbXXXE,主文组中1个文件,增加一个文件组,并在其中增加2个文件;日志文件2个,参数自定,然后查看结果;CREATE DATABASE DB103EON PRIMARY(NAME= DB103E_dat,FILENAME='F:\DB_DATA\DB103E_dat.mdf',SIZE = 10,MAXSIZE = 50,FILEGROWTH = 15%),FILEGROUP DB103E_Group1(NAME= DB103E_Group1_dat1,FILENAME='F:\DB_DATA\DB103E_Group1_dat1.ndf',SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 ),(NAME= DB103E_Group1_dat2,FILENAME='F:\DB_DATA\DB103E_Group1_dat2.ndf',SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 )LOG ON(NAME='DB103E_log1',FILENAME='F:\DB_DATA\DB103E_log1.ldf',SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB ),(NAME='DB103E_log2',FILENAME='F:\DB_DATA\DB103E_log2.ldf',SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB )GOEXEC SP_HELPDB DB103E6.分离数据库dbXXXA,把数据库所有文件拷贝到D:\mydb文件夹,然后附加该数据库(B)修改数据库用命令ALTER DATABASE 完成下列操作:1.数据库dbXXXA,再增加一个数据文件和日志文件;USE masterALTER DATABASE DB103AADD FILE(NAME= DB103A_dat1,FILENAME='F:\DB_DATA\DB103A_dat1.ndf',SIZE = 5MB,MAXSIZE = 100MB,FILEGROWTH = 5MB)ALTER DATABASE DB103AADD LOG FILE(NAME='DB103A_log1',FILENAME='F:\DB_DATA\DB103A_log1.ldf',SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB )GOEXEC SP_HELPDB DB103A2.数据库dbXXXB,增加一个文件组FGxxx,并在其中增加1个文件dbb_dat(大小10Mb);USE masterGOALTER DATABASE DB103BADD FILEGROUP FG103GOALTER DATABASE DB103BADD FILE(NAME= dbb_dat,FILENAME='F:\DB_DATA\dbb_dat.ndf',SIZE = 10MB,MAXSIZE = 100MB,FILEGROWTH = 5MB)TO FILEGROUP FG103GOEXEC SP_HELPDB DB103B3.把(2)dbb_dat文件改为5MB(?);改为15MB(?);会有什么问题?USE masterGOALTER DATABASE DB103BMODIFY FILE(NAME= dbb_dat,SIZE = 15MB)GOEXEC SP_HELPDB DB103B当修改成5M的时候修改失败,因为文件大小小于当前大小修改成15M以后修改成功4.数据库dbXXXA,删除数据文件(mdf)?删除数据文件(ndf)?USE masterGOALTER DATABASE DB103AREMOVE FILE DB103A_datGOALTER DATABASE DB103AREMOVE FILE DB103A_dat1GOEXEC SP_HELPDB DB103A删除mdf文件失败,因为不能删除主数据文件5.数据库dbXXXA,删除第一个日志文件?删除第二个日志文件?USE masterGOALTER DATABASE DB103AREMOVE FILE DB103A_logGOALTER DATABASE DB103AREMOVE FILE DB103A_log1GOEXEC SP_HELPDB DB103A删除主日志文件失败,不能删除主日志文件(C)修改数据库用命令DROP DATABASE 完成下列操作:1.删除数据库dbXXXCDROP DATABASE DB103C五、实验小结(实验中遇到的问题及解决过程、实验中产生的错误及原因分析、实验体会和收获)在实验开始的时候对软件不太熟悉,看了老师的视频以后基本的创建、增删、改也学会了。

数据库原理实验一-数据库和表的创建与管理

一.实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名均采用默认值。

(2)在SPJ数据库中创建如图2.1-图2.4的四张表(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语句创建如图2.5—图2.7要求的数据库Student, 初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名,日志文件名请自定义。

(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束.不用输入数据。

(3)用SQL中的backup 语句将数据库Student备份到一个bak文件。

(提示:backup database student to disk)——备份:BACKUP DATABASE ”student”TO DISK ='C:\lzcDB1\mybak1015.bak’(4)用SQL语句删除创建的表。

数据库实验报告

数据库设计实验报告学院: 计算机科学与软件学院班级:姓名:学号:实验一实验1.1 数据定义一、实验目的熟悉SQL的数据定义语言,能够熟练的使用SOL语句来创建和更改基本表,创建和取消索引。

二、实验内容本实验的主要内容包括:使用CREATE语句创建基本表。

更改基本表的定义,增加列,删除列,修改列的数据类型。

创建表的升降序索引、取消表、表的索引或表的约束。

三、习题(1)AGENTS(AID,ANAME,ITY,PERCEN).数据库表PRODUCTS(PID,PNAME)。

其中,CID,AID,PID分别是各表的主键,具有唯一性约束。

创建CUSTOMERS表:CREATE TABLE CUSTOMERS(CID INT NOT NULL,CNAME CHAR(8),CITY CHAR(8),DISCNT CHAR(8),PRIMARY KEY(CID))创建AGENTS表:CREATE TABLE AGENTS(AID INT NOT NULL,ANAME CHAR(8),CITY CHAR(8),PERCEN CHAR(8),PRIMARY KEY(AID))创建PRODUCTS表:CREATE TABLE PRODUCTS(PID INT NOT NULL,ANAME CHAR(8),PRIMARY KEY(PID))(2).创建数据库表ORDERS(ORDNA,MANTH,CID,AID,PID,QTY,DOLLARS).其中,ORDNA是主键,具有唯一性约束。

CID,AID,PID分别是外键引用自表CUSTOMERS,AGENTS,PRODUCTS.CREATE TABLE ORDERS(ORDNA INT NOT NULL,MONTH INT,CID INT,AID INT,PID INT,QTY CHAR(8),DOLLARS CHAR(8),PRIMARY KEY(ORDNA),FOREIGN KEY(CID)REFERENCES CUSTOMERS,FOREIGN KEY(AID)REFERENCES AGENTS,FOREIGN KEY(PID)REFERENCES PRODUCTS)(3).增加数据库表PRODUCTS三个属性列:CITY,QUANTITY,PRICE.ALTER TABLE PRODUCTS ADD CITY CHAR(8)ALTER TABLE PRODUCTS ADD QUANTITY CHAR(8)ALTER TABLE PRODUCTS ADD PRICE CHAR(8)(4).为以上四个表建立各自的按组建增序排列的索引CREATE INDEX XCNO ON CUSTOMERS(CID)CREATE INDEX XCNO ON AGENTS(AID)CREATE INDEX XCNO ON PRODUCTS(PID)CREATE INDEX XCNO ON ORDERS(ORDNA)(5) 取消(4)建立的四个索引DROP INDEX AGENTS.XCNODROP INDEX CUSTOMERS.XCNODROP INDEX PRODUCTS.XCNODROP INDEX ORDERS.XCNO实验1.2 数据查询一、实验目的:熟悉SQL语句的数据查询语言,能够使用SQL语句对数据库进行单表查询、链接查询、嵌套查询和统计查询。

《数据库概论》实验报告

《数据库系统概论》实验报告书数据库实验报告专业班级网131学号139074284姓名卓东洋指导教师周兵安徽工业大学计算机科学与技术学院实验一:数据定义语言[ 实验日期 ] 2015 年 11 月 10 日[ 实验目的 ]熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。

[ 实验要求 ]①熟悉Oracle上机环境,掌握Oracle客户端的配置;②建立数据库表,修改数据库表结构,建立、删除索引;[ 实验方法 ]①按照附录中的操作步骤进行客户端的配置;②将实验需求用SQL语句表示;③执行SQL语句;④查看执行结果,如果结果不正确,进行修改,直到正确为止。

[ 实验内容 ]Oracle上机环境以及Oracle客户端的配置参见附录。

1. SQL数据定义语句:例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。

表一:学生表主关键字:SNO表二课程名称表表三:教师授课表表四:学生成绩表例1-2: (修改数据库表) 在Student表中增加SEX(C,2) 字段。

例1-3: (修改列名) 将Student表中列名SEX修改为SSEX。

例1-4: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。

例1-5: (建立索引) 为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。

例1-6: (删除索引) 删除索引SC_GRADE。

例1-7: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。

例1-8: (修改数据库表) 删除成绩表Score的参照完整性约束关系。

数据库表的创建、管理和数据操作(实验一),数据库创建

数据库表的创建、管理和数据操作(实验⼀),数据库创建数据库表的创建、管理和数据操作(实验⼀),数据库创建今天我们就以实验的形式对表的创建、管理和数据操作进⾏学习,上课吧。

【实验⽬的】:了解SQL语⾔的使⽤,进⼀步理解关系运算,巩固数据库的基础知识。

【实验要求】:利⽤SQL语⾔进⾏数据库表的各种操作:1.数据库表的创建、修改和删除操作。

2.向表中进⾏数据的插⼊、删除和修改操作。

【实验内容】1. 利⽤数据定义语句在实验⼀创建的stu_DB库中建⽴学⽣管理系统的三个表:Student、Course、SC。

2.利⽤INSERT、UPDATE和DELETE语句对上述三张表的数据进⾏插⼊、更新和删除操作。

3.在stu_DB库中添加Teacher和TC表,对已建⽴的学⽣管理系统中的表添加充⾜的数据(每个表不少于20条),以便完成本实验的后继操作。

【实验步骤】⼀、数据定义(⼀)表的创建在实验⼀创建的数据库stu_DB中分别⽤企业管理器和查询分析器,按下⾯的表结构创建学⽣管理系统的表。

1.利⽤企业管理器创建表(1)打开企业管理器。

(2)选中实验⼀创建好的数据库stu_DB,单击数据库中的表对象,然后右击窗⼝右侧选择新建表,弹出如图所⽰窗体。

(3)在这个窗体中,列名列就⽰表的字段名,可以在这个窗体中为字段选择数据类型和长度以及是否可以为空值。

(4)在此处可以为表选择⽂件组,在表中单击右键,选择属性,如果已经为数据库创建了⼀个次要组,可以在属性窗体的表⽂件组中为此表选择⽂件组。

应该把⼀些竞争使⽤的表放于不同的⽂件组中,并且让⽂件组属于不同磁盘,这样可以在表竞争读写时提⾼并发性能。

(5)创建完成后,单击磁盘图标,并为表取⼀个名字。

注意,应该为表取⼀个有意义的名字。

2.⽤Transact_SQL语句创建表语法为:CREATE TABLE[ database_name.[owner].] table_name( {column_name data_type [DEFAULT ‘default_value']|[CONSTRAINT CONSTRAINT_name]}, […n] [IDENTITY [(seed, increment )]])[ON { filegroup | DEFAULT }][TEXTIMAGE_ON {filegroup | DEFAULT }]【例1】⽣成⼀个表名为student的表create table student(sno CHAR(8) primary key,sname CHAR(10) not null,ssex CHAR (2) check (ssex='男'or ssex='⼥'),sage smallint,sdept CHAR (20) default ('计算机系'),)【例2】创建⼀张名为Ta1的表,此表中有3列,第⼀列Pid定义为主键,并且⾃动增长。

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

实验一数据库定义实验.doc
一、实验目的
通过本实验的学习,应熟悉数据库的定义方式和基础结构,理解数据库的特点和作用,并学会使用MySQL Workbench进行数据库的建立和管理。

二、实验设备
1.计算机;
2.MySQL数据库;
3.MySQL Workbench工具。

三、实验内容
SQL是结构化查询语言的简称,在关系数据库中主要用于数据的管理和查询工作。


系数据库中所有的操作都通过SQL来完成。

表示数据模型的各种约束条件是数据库定义的基础。

关系模型的约束有四种基本约束:
1) 实体完整性(EI);
2) 参照完整性(RI);
3) 用户定义的完整性(CI);
4) 域完整性(DI)。

数据库由一个或多个表组成。

表是用于储存数据的组织形式之一,是一个二维结构,
由若干行和若干列构成。

每一列储存一个相同类型的数据项,每一行则包含一组数据。


的数据是按照行来储存的。

数据库表的组成:
1)表名:表的名称,必须唯一。

3)数据类型:每列包含的数据类型,例如:整形数、浮点数、字符型、日期型等等。

4)长度:列数据类型的长度限制。

5)主键:表中用于唯一标示数据的列,每行的主键值必须唯一。

6)外键:表中引用另一个表的主键作为外键,用于建立表与表之间关系。

7)索引:对表中一列或多列进行优化的数据结构。

MySQL Workbench是一款用于管理和开发MySQL数据库的工具。

它提供了建立和管理数据库、创建表和索引、设计和执行查询等功能,是MySQL社区中最流行的数据建模、管理工具之一。

4. MySQL 常用命令
(1)show databases; --显示已有的数据库;
(2)create database if not exists database_name charset=utf8; --创建数据库;
(6)create table table_name(column1 datatype1, column2
datatype2, ....columnN datatypeN, primary key(primary key column(s))); --创建表;
(10)drop table table_name; --删除表。

四、实验步骤
2. 新建一个数据库。

3. 在该数据库中创建一个表,设置各项属性。

4. 插入几条记录。

5. 查看和修改记录。

6. 删除表和数据库。

五、实验总结。

相关文档
最新文档