创建数据库和数据表
数据库原理及应用实验一【SQL语句创建数据库和表】
数据库原理及应⽤实验⼀【SQL语句创建数据库和表】⼀、实验⽬的1.熟悉SQL Server2012操作界⾯,了解数据库系统的逻辑组件;2.熟悉SQL Server的管理控制台操作环境;3.掌握使⽤SQL Server Management Studio 及SQL语句创建数据库和表的⽅法;4.掌握数据库及表结构的修改⽅法;5.掌握数据库管理的基本操作。
⼆、实验步骤1.启动SSMS(SQL Server Management Studio)2.通过向导创建数据库3.通过T-SQL语句创建数据库4.通过向导创建数据库表5.通过T-SQL语句创建数据库表三、实验内容1.启动SSMS(SQL Server Management Studio)(1)打开 SQL Server Management Studio,将弹出如下图所⽰的登录窗⼝。
这⾥有两种⾝份验证⽅式:第⼀种⽅式选择Windows⾝份验证登录,服务器名称为本机⽤户名(如:WIN-E1G5CJSSRP5)或(local)登录;第⼆种⽅式选择 SQL Server ⾝份验证登录,⽤户名为 sa,密码为安装数据库时设置的密码。
点击连接按钮,进⾏连接(注:若服务器连接不上,打开控制⾯板中管理⼯具下的服务,检查 SQL Server 的服务是否启动)。
(2)右击 SQL Server 服务器,弹出如下图所⽰菜单菜命令,点击【断开连接】,则将断开当前数据库管理⼯具这个应⽤和 SQL Server 服务器之间的连接通信。
(3)点击菜单命令中的【暂停】,可以暂停当前的 SQL Server 服务。
点击菜单命令中的【停⽌】,可以停⽌当前正在运⾏着的 SQL Server 服务。
点击菜单命令中的【重新启动】,可以重新启动当前已经停⽌的 SQL Server 服务。
(4)点击菜单命令中的【属性】,则将弹出如下图所⽰的对话框。
该对话框定义了许多SQL Server 实例级别的配置参数。
实验一 创建数据库和表1
实验一创建数据库和表一、目的和要求(1)熟练掌握创建、打开和关闭数据库的方法(2)熟练掌握表结构的设计和修改方法(3)掌握为字段设置字段属性的方法(4)熟练掌握为表定义主键的方法(5)熟练掌握建立表间关系二、内容和主要步骤1.创建空数据库建立“选课系统.accdb”数据库,并将建好的数据库文件保存在“D:\实验一”文件夹中。
操作步骤:图1-1创建教学管理数据库(1)在Access 2010启动窗口中,在中间窗格的上方,单击“空数据库”,在右侧窗格的文件名文本框中,给出一个默认的文件名“Database1.accdb”。
把它修改为“选课系统”如图1-1所示。
(2)单击按钮,在打开的“新建数据库”对话框中,选择数据库的保存位置,在“D\实验一”文件夹中,单击“确定”按钮,如图1-2所示。
(3)这时返回到access启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件扩展名,access将自动添加上。
(4)在右侧窗格下面,单击“创建”命令按钮,如图1-1所示。
(5)这时开始创建空白数据库,自动创建了一个名称为表1的数据表,并以数据表视图方式打开这个表1,如图1-3所示。
图1-2“文件新建数据库”对话框(6)这时光标将位于“添加新字段”列中的第一个空单元格中,现在就可以输入添加数据,或者从另一数据源粘贴数据。
图1-3 表1的数据表视图2.数据库的打开以独占方式打开“选课系统.accdb”数据库。
操作步骤:(1)选择“文件”→“打开”,弹出“打开”对话框。
(2)在“打开”对话框的“查找范围”中选择“D:\实验一”文件夹,在文件列表中选“选课系统.accdb”,然后单击“打开”按钮右边的箭头,选择“以独占方式打开”。
如图1-4所示。
图1-4以独占方式打开数据库3.建立表结构1)使用“设计视图“创建表在新建“选课系统.accdb”数据库中利用设计视图创建“学生信息”表各个字段,学生信息表结构如表1-1所示。
实验1-4 数据库和表的创建
实验一数据库和表的创建、修改和删除一、实验目的掌握利用SQL Server2000及其交互式查询语言SQL进行数据定义的基本操作(如建立、修改、删除基本表)。
二、实验设备与环境1.硬件:电脑一台。
2.软件:Windows 2000/XP等操作系统,安装SQL Server 2000个人版或企业版。
三、实验内容1.掌握查询分析器及企业管理器的使用。
2.利用查询分析器,使用SQL中的CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。
四、实验步骤(一)、利用企业管理器进行操作。
1.使用“”创建数据库“学生数据库”。
在“数据库”上右键单击选择“新建数据库”,如图2.1所示。
图2.1新建数据库2.在“数据库属性”中的名称中,输入“学生数据库”。
可以通过“数据文件”与“事务日志”选项分别查看数据库数据文件与事务日志的属性,如图2.2所示。
图2.2 数据库属性3.在新建的“学生数据库”上右键单击,选择“新建”中的“表”,开始创建数据表,如图2.3所示。
图2.3 新建数据表4.在创建数据表的对话框中,输入数据表的各个字段名称、选择合适的数据类型、长度以及确定该字段是否允许空,如图1.4所示。
图2.4 创建数据表的各个字段5.创建表的主键。
在Student表中Sno为主键,在Sno字段的左边,单击鼠标右键选择“设置主键”。
如果某个表的主键由多个字段联合组成,可以通过Ctrl键将多个字段选中,然后按上述方法设置主键。
如图2.5所示。
图2.5 设置表的主键6.将表建好以后要对其进行保存,在保存表对话框中输入表的名称。
如图2.6所示。
图2.6 保存表7.按照以上步骤,完成课程表Course和选课表SC。
8.表建好以后,可以添加数据。
在“学生数据库”中找到上述建立的Student表,右键单击选择“打开表”中的“返回所有行”,如图2.7所示。
图2.7 选择查看数据表的数据9.通过步骤8可以看到Student表中的所有数据,在表中另起一行,向表中添加新的数据,如图2.8所示。
实验三 数据库和数据表的创建
实验三创建数据库和数据表一、实验目的1. 掌握使用SQL Server Management Studio创建数据库的方法与步骤2. 掌握创建数据库的SQL 语句3、掌握使用SQL Server Management Studio创建数据表的方法与步骤4、掌握创建数据表的SQL 语句背景知识在SQL Server中,数据库是由数据库文件和事务日志文件组成的。
一个数据库至少应包含一个数据库文件和一个事务日志文件。
数据库文件是存放数据库数据和数据库对象的文件。
一个数据库可以有一个或多个数据库文件,当有多个数据库文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。
其它数据库文件被称为次数据库文件,扩展名为.ndf,它主要用来存储除主数据文件外的所有数据文件。
一个数据库可以没有次数据库文件,但也可以同时拥有多个次数据库文件。
事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。
它包含恢复数据库所需的所有日志信息。
每个数据库必须至少有一个日志文件。
文件组是将多个数据库文件集合起来形成的一个整体。
每个文件组有一个组名。
文件组分为主文件组和用户定义文件组。
一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。
注:事务日志文件不属于任何文件组。
二、实验内容与步骤2.1 操作内容:●创建一个名为“testdb”数据库:(1)包含一个数据文件,逻辑文件名“testdb_data”,磁盘文件名‘d:\testdb-data.mdf’,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB;(2)包含一个事务日志文件,逻辑文件名为‘d:\testdb_log’, 磁盘文件名“testdb_log.ldf”,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB;●对数据库作如下修改:(1)添加一个数据文件,逻辑文件“testdb2_data”,磁盘文件名“d;\testdb2_data.ndf”,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB;(2)将事务日志文件的最大容量增加为15MB,递增值改为2MB;在testdb数据库下创建一个members(会员表),表结构如下:表1 表Members(会员表)2.2 实验步骤:方式一:使用SQL Server Management Studio创建和修改数据库1、创建数据库1. 单击“开始”,指向“程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Serv erManagement Studio”。
创建数据库和数据表实验总结
创建数据库和数据表实验总结创建数据库和数据表是数据库管理的基础工作之一,也是数据库设计的第一步。
通过创建数据库和数据表,可以存储和管理各种数据,为数据的操作提供基础支持。
本文将从创建数据库和数据表的目的、创建步骤、常见问题及解决方法等方面进行总结。
一、创建数据库的目的创建数据库是为了存储和管理数据,提供数据的持久化存储和高效访问。
数据库可以用于存储各种类型的数据,如文本、数字、图片、音频等,满足不同应用场景的数据存储需求。
通过创建数据库,可以实现数据的结构化存储、数据的一致性和完整性约束、数据的高效检索和查询等功能。
二、创建数据库的步骤1. 确定数据库管理系统(DBMS):根据实际需求选择合适的数据库管理系统,如MySQL、Oracle、SQL Server等。
不同的数据库管理系统有不同的特点和功能,需要根据具体需求选择合适的系统。
2. 安装数据库管理系统:根据选择的数据库管理系统,进行相应的安装和配置工作。
安装过程中需要填写一些基本信息,如数据库的名称、端口号、用户名和密码等。
安装完成后,就可以启动数据库服务。
3. 创建数据库:使用数据库管理系统提供的命令或可视化工具,创建数据库。
在创建数据库时,需要指定数据库的名称、字符集、校对规则等参数。
创建完成后,就可以在数据库管理系统中看到新创建的数据库。
4. 创建数据表:在创建数据库后,需要创建数据表来存储具体的数据。
数据表是数据库的基本组成单位,用于存储具有相同结构和属性的数据记录。
创建数据表时,需要指定表名、字段名、字段类型、约束条件等信息。
通过创建不同的数据表,可以满足不同的数据存储需求。
5. 设计数据表结构:在创建数据表时,需要设计表的结构,即确定表中的字段和字段的属性。
字段包括字段名、字段类型、字段长度、是否允许为空、默认值等属性。
通过合理的字段设计,可以满足数据的存储和查询需求。
6. 添加数据表约束:在创建数据表时,可以添加一些约束条件,来保证数据的完整性和一致性。
实验一Access数据库及数据表的建立
【实验要求】
1.熟悉Access数据库系统的主界面,主能够熟练使用 帮助系统。
2.学会启动和关闭Access数据库系统 3.熟练掌握数据库的建立方法
【实验内容】
1.设计一个“借阅记录”窗体,在“书号”文本框中输 入书号(或书号的前几位)后,单击“查找”按钮即可 显示借阅该书的所有记录;如果“书号”文本框中没有 输入书号,则单击“查找”按钮时显示一个消息框,提 示输入书号。用宏完成“查找”按钮的操作。
2.设计一个“图书查询”窗体,从组合框中选择一个书 号后,单击“查找”按钮,可以打开“图书信息”窗体, 显示与该书号对应的图书信息。单击“取消”按钮可以 关闭“图书信息”窗体。用宏组完成“查询”和“取消” 按钮的操作。
的读者在2004年的借书情况。
9.在“读者”表中,按“办证日期”字段建立普通索 引,索引名为“办证日期”。
10.在“借书登记”表中,按“借书证号”和“书号” 两个字段建立唯一索引,索引名为“借书证号+书号”。 按“借书证号”和“借书日期”两个字段建立普通索引, 索引名为“借书证号+借书日期”。
2.建立一个名为“借书情况”的数据访问页,按“书号” 分组显示每本图书的借阅情况
3.在页视图处理数据:
(1)添加记录:在记录导航工具栏上,单击“新建记录”。 在第一个字段中键入所需数据,然后按TAB转至下一个 字段,并对每个字段都添加完数据后,保存记录。
(2)编辑字段中的数据:单击要编辑的字段,键入要插入 的文本,保存记录。
2.使用标签向导,建立一个“图书登记卡”标签,如 图所示。
sqlserver建库建表(数据库和数据表的常用操作)
sqlserver建库建表(数据库和数据表的常⽤操作)数据库和数据表(开发常⽤操作)⼀,数据库的创建⼀个SQLServer 是由两个⽂件组成的:数据⽂件(mdf) 和⽇志⽂件(ldf),所以我们创建数据库就是要为其指定数据库名、数据⽂件和⽇志⽂件。
a) create database 数据库名;例:create database mydb;数据⽂件和⽇志⽂件存放在默认⽂件夹数据库⽂件名为mydb.mdf,⽇志⽂件的名字为mydb.ldfb) 创建数据库的完整语句(⾃⼰定义数据⽂件和⽇志⽂件的位置)create database mydbon(name='mydb123',filename='C:\mydb.mdf',--数据⽂件保存位置size=10,--数据库初始⼤⼩以M 为单位maxsize=50,--数据库⼤⼩的最⼤值filegrowth=5 --当数据库数据⼤⼩超过默认值,每次增长的⼤⼩)log on(name='mydb_ldf',filename='C:\mydb_log.ldf',size=5,maxsize=50,filegrowth=5);2) 使⽤数据库use 数据库名;3) 删除数据库drop database数据库名;1. 数据库的备份:将数据库⽂件⽣成⼀个本份⽂件(dat⽂件)backup database 数据库名 to disk=’路径’;backup database mydb to disk='D:\mmm.dat' with format;2. 数据库的还原:根据备份⽂件恢复数据库a) 查看备份⽂件的信息restore filelistonly from disk='D:\mmm.dat';b) 将数据库⽂件还原到备份前的位置restore database mydb from disk='D:\mmm.dat';c) 将数据库⽂件还原到指定位置restore database mydb from disk='D:\mmm.dat'with move 'mydb' to 'F:\mydb.mdf',move 'mydb_log' to 'F:\mydb_log.ldf';三,模式(命名空间)1. 创建模式create schema 模式名 authorization 登录名;例:create schema model01 authorization sa;2. 删除模式a) 级联删除:如果模式中有表,先删除表再删除模式。
数据库原理实验一数据库和表的创建与管理
数据库原理实验一数据库和表的创建与管理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文件。
创建数据库的实验报告
一、实验目的1. 掌握数据库的基本概念和结构。
2. 学会使用数据库管理系统创建数据库。
3. 了解数据库表的设计原则和方法。
4. 熟悉数据库的创建、修改和删除操作。
二、实验环境1. 操作系统:Windows 102. 数据库管理系统:MySQL 5.73. 开发工具:MySQL Workbench三、实验内容1. 创建数据库2. 创建数据表3. 添加数据4. 查询数据5. 修改数据6. 删除数据7. 数据库的备份与恢复四、实验步骤1. 打开MySQL Workbench,连接到MySQL服务器。
2. 创建数据库(1)在“对象浏览器”中,右键单击“数据库”,选择“新建数据库”。
(2)在弹出的对话框中,输入数据库名称(如:test_db),选择字符集和校对规则,点击“创建”。
3. 创建数据表(1)在“对象浏览器”中,展开新创建的数据库(test_db),右键单击“表”,选择“新建表”。
(2)在弹出的对话框中,输入表名(如:students),设置字段名、数据类型、长度、默认值、主键等信息。
(3)点击“添加”按钮,继续添加字段,完成后点击“保存”。
4. 添加数据(1)在“对象浏览器”中,展开数据库(test_db),右键单击“表”(students),选择“打开表”。
(2)在打开的表编辑器中,点击“插入”按钮,输入数据,点击“保存”。
5. 查询数据(1)在“对象浏览器”中,展开数据库(test_db),右键单击“表”(students),选择“查询”。
(2)在弹出的查询编辑器中,编写SQL查询语句,如:SELECT FROM students WHERE age > 18;(3)点击“执行”,查看查询结果。
6. 修改数据(1)在“对象浏览器”中,展开数据库(test_db),右键单击“表”(students),选择“打开表”。
(2)在打开的表编辑器中,找到需要修改的数据行,修改字段值,点击“保存”。
数据库及数据库表的建立实验报告
实验1 数据库及数据库表的建立实验一.实验目的使学生熟悉SQL Server的企业管理器的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL和SQL语言的查询语句的理解.熟练掌握简单表的创建与修改.二.实验时数3学时三.实验内容(一)基本表的建立:1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.2.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).3.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'4.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"2.删除cj表中rkjs一列3.将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)4.增加cjdj表的列cj增加一个约束要求cj>0 and cj<=1005.建立一个临时表,再将其删除6.索引的建立与删除(理解以下语句的含义并上机实践):create unique index stu_xh on student(xh)create index xh_kch on cj(xh asc,kch desc)drop index student.xh_kch四.实验方法在SQL查询分析器"完成以上的任务.并检查所做的操作表现.五.实验步骤:(一)基本表的建立1.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的.程序:CREATE TABLE student1(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20) );SELECT * FROM student12.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0).程序:CREATE TABLE student2(xh INT PRIMARY KEY,xm CHAR(20),xb CHAR (2),nl INT,xi CHAR(20),CHECK(nl>0));SELECT *FROM student23.建立一个"学生"表Student,它由学号xh,姓名xm,性别xb,年龄nl,所在系xi五个属性组成,要求学号为主键,xb有默认的值为'男'程序:CREATE TABLE student3 (xh INT PRIMARY KEY, xm CHAR(20),xb CHAR (2) DEFAULT'男', nl INT,xi CHAR(20));SELECT *FROM student34.建立"课程kc"包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键CREATE TABLE kc(kch INT PRIMARY KEY,kcmc CHAR(20),xxkc CHAR (2),xf INT );select *from kc5.建立"成绩登记表cjdj"包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键程序:CREATE TABLE ciji(xh INT ,kch INT,cj CHAR (20),PRIMARY KEY(xh,kch),FOREIGN KEY(xh) REFERENCES student(xh), FOREIGN KEY(kch) REFERENCES kc(kch), );SELECT *FROM student2(二)基本表的修改:1.在cjdj表中增加一列"任课教师rkjs"程序:alter table cjadd rkjs char(20);select *from cj;2.删除cj表中rkjs一列程序:alter table cijidrop column rkjs ;select *from ciji;3.将student表的xm一列允许空值的属性更改成不允许为空。
第二章 创建数据库和表
(4)INSERT [BEFORE] [BLANK] ① INSERT BLANK 在当前记录之后插入一条空白记录 ②INSERT BEFORE BLANK 在当前记录之前插入一条空白记录. ③INSERT INTO 学籍(学号,入学成绩) VALUES(“040301”,587) ④ INSERT INTO <表名> FROM ARRAY<数组名>
(1)使用CREATE TABLE 命令可直接创建表中 的字段 例如:键入命令: OPEN DATABASE 学生 CREATE TABLE 图书借阅(学号C(6), 姓名C(8), 书名C(20), 作者C(8), 定价N(6,2))
(2)使用ALTER TABLE 命令还可以在表中添 加一个字段
将指定数组的各数组元素值依次赋给各字段。
二、浏览记录 1. “浏览”方式 (1)在项目管理器中,选择某表,单击“浏览”, 打开“浏览”记录窗口,如打开表时不是 “浏览”方式,可单击“显示” →“浏览” (2)使用USE命令打开表后,再键入BROWSE 命令 USE 学籍 EXCLUSIVE BROWSE
2.2 创建数据库
一、创建数据库 1.创建数据库有三种方法: 使用项目管理器、使用命令、数据库向导
(1)使用项目管理器 ①在项目管理器窗口中,选择“数据”选项 卡中的“数据库”选项,单击“新建”按 钮,打开“新建数据库”对话框。 ②单击“新建数据库”按钮,出现“创建” 对话框 ③选择文件保存的位置输入数据库名,单击 “保存”按钮,出现“数据库设计器”窗 口及“数据库设计器”工具栏。 ④关闭“数据库设计器”窗口,至此就创建 了一个数据库文件。该数据库文件显示在 项目管理器窗口中。
(2)使用命令创建数据库 格式:CREATE DATABASE[数据库名|?]
数据库原理与应用(SQL Server ) 第6章 创建数据库和创建表
数据库原理与应用(SQL Server)
12
6.2.2 修改数据库
在数据库创建后,用户可以根据需要对数据库进行以下修改: ● 增加或删除数据文件,改变数据文件的大小和增长方式。 ●增加或删除日志文件,改变日志文件的大小和增长方式。 ● 增加或删除文件组。 【例6.2】在test数据库(已创建)中增加数据文件testbk.ndf和日志 文件testbk_log.ldf。 (1)启动SQL Server Management Studio,在左边“对象资源管 理器”窗口中展开“数据库”节点,选中数据库“test”,单击鼠标右 键,在弹出的快捷菜单中选择“属性”命令。
server.database.scheme.object
例如,DELL-PC.stsc.dbo.student即为一个完全限定名。
数据库原理与应用(SQL Server)
4
6.1.1 逻辑数据库
(2)部分限定名
使用完全限定名往往很繁琐且没有必要,经常省略其中的某些部
分。在对象全名的4个部分中,前3个部分均可被省略,当省略中间的部
创建多个,也可以没有,辅助数据文件的默认扩展名为.ndf。 (3)日志文件(Transaction Log) 日志文件用于保存恢复数据库所需的事务日志信息。每个数据库
至少有一个日志文件,也可以有多个,日志文件的扩展名为.ldf。
数据库原理与应用(SQL Server)
7
6.1.2 物理数据库
3. 数据库文件组 在数据库中,为了管理和分配数据将多个文件组织在一起,组成 文 件 组 , 对 它 们 进 行 整 体 管 理 , 以 提 高 表 中 数 据 的 查 询 效 率 , SQL Server提供了两类文件组:主文件组和用户定义文件组。 (1)主文件组。 包含主要数据文件和任何没有指派给其它文件组的文件,数据库 的系统表均分配在主文件组中。 (2)用户定义文件组。 包含所有使用 “CREATE DATABASE”或“ALTER DATABASE” 语句并用 “FILEGROUP”关键字指定的文件组。
第2章 创建数据库和表
《Access数据库应用基础》— 第2章 创建数据库和表
任务1 创建“学生成绩管理”数据库
任务描述与分析
要建立“学生成绩管理”系统,首先应该创建一个数据库,用来 对该系统所需要的数据表进行集中管理,该数据库取名为“学生成绩 管理”。
Access2003提供多种创建数据库的方法,如:创建一个空数据库 、使用模板创建数据库、使用向导创建数据库、根据现有文件创建数 据库。本任务将介绍最常用的一种,即先创建一个空数据库,然后向 空数据库添加表、查询、窗体、报表等数据库对象,这种是一种灵活 方便的创建数据库的方法。
③若选择“以独占只读方式打开”,则这时打开的数据库既要只 读(只能查看,不能编辑),又要独占(他人无权打开数据库)。
④若没有以上几种情况的限制,则可直接单击“打开”按钮。
2020/4/14
第5页
《Access数据库应用基础》— 第2章 创建数据库和表
任务2 使用“向导”创建“课程”表
任务描述与分析
2020/4/14
第8页
《Access数据库应用基础》— 第2章 创建数据库和表
任务3 使用表设计器创建“学生”表
任务描述与分析
使用设计器创建表可以根据用户的需要设计表的字段和各种 属性,灵活方便。本任务将使用表设计器创建“学生”表。
字段名 班级编号
学号 姓名 性别 出生日期 入学成绩 团员否 备注 照片
创建了“学生成绩管理”数据库后,下一步的任务就是按照“学生成 绩管理”工作的需求在该数据库中添加相应的表了。根据“引言”中 的分析,“学生成绩管理”数据库应包含“学生”表、“教师”表、 “课程”表、“成绩”表、“课程安排”表、“班级”表和“专业” 表等7张表,本任务将首先创建“课程”表。
mysql数据库应用-实验训练1 在MySQL中创建数据库和表
mysql数据库应用-实验训练1 在MySQL 中创建数据库和表SNo char(8) primary key。
SName varchar(8) unique。
SSex char(2) XXX(SSex in ('男'。
'女'))。
SBir datetime。
Scredits int2.创建course表命令:mysql。
create table courseCNo char(5) primary key。
CName varchar(30) unique。
CPno char(5) references course(CNo) default ''。
CTime decimal(3,0)。
CCredits int。
CTerm char(1)3.创建SC表命令:mysql。
create table SCSNo char(8) references student(SNo)。
CNo char(5) references course(CNo)。
Score decimal(3,1)。
primary key(SNo。
CNo)任务二插入数据实训步骤】1.插入学生数据命令:mysql。
insert into student values1001'。
'XXX'。
'男'。
'1995-01-01'。
24)。
1002'。
'XXX'。
'男'。
'1996-02-02'。
28)。
1003'。
'XXX'。
'女'。
'1995-03-03'。
32)。
1004'。
'XXX'。
'女'。
'1996-04-04'。
20)。
1005'。
'XXX'。
'男'。
项目二创建教学管理系统数据库和数据表
字段长度 字段说明 7 课程编号 30 课程名称 学分 30 课程性质
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
【拓展任务】 (2)采用CREATE TABLE语句在StudentDB数据库中创 建成绩表(Result),表结构如下:
表 2-5 Result数据表结构
序号 1 2 3 4
字段名 Cno Sno Result Semester
字段类型 char char real varchar
字段长度 7 10
20
字段说明 课程编号 学号 成绩 学年
备注 非空 非空 非空 非空
任务2 创建与管理数据表
任务2.2使用CREATE TABLE语句创建数据表
任务2 创建与管理数据表
任务2.4使用ALTER TABLE语句修改数据表结构
【任务需求】 (1)增加Email和Spassword字段,其中Email字段的数 据类型为varchar,长度为50;Spassword字段的数据 类型为varchar,长度为50。 (2)修改Address字段的数据类型为varchar(100)。 (3)删除Spassword字段。
[ , FILEGROWTH = growth_increment ] ) [ ,...n ]
< filegroup > ::= FILEGROUP filegroup_name < filespec > [ ,...n ]
任务2 创建与管理数据表
任务2.1使用图形化工具创建数据表
【任务需求】 为任务1的StudentDB数据库使用Management Studio图 形化工具创建数据表,StudentDB数据库中包含的数 据表可以有一个或多个,这里以创建学生表 (Student)为例讲解数据表的创建。
实验训练1 在MySQL中创建数据库和表
实验训练1 在MySQL中创建数据库和表请到电脑端查看实验目的熟悉MySQL环境的使用,掌握在MySQL中创建数据库和表的方法,理解MySQL支持的数据类型、数据完整性在MySQL下的表现形式,练习MySQL数据库服务器的使用,练习CREATE TABLE,SHOW TABLES,DESCRIBE TABLE,ALTER TABLE,DROP TABLE 语句的操作方法。
实验内容:【实验1-1】MySQL的安装与配置。
参见4.1节内容,完成MySQL数据库的安装与配置。
【实验1-2】创建“汽车用品网上商城系统”数据库。
用CREATE DATABASE语句创建Shopping数据库,或者通过MySQL Workbench图形化工具创建Shopping数据库。
【实验1-3】在Shopping数据库下,参见3.5节,创建表3-4~表3-11的八个表。
可以使用CREATE TABLE语句,也可以用MySQL Workbench创建表。
【实验1-4】使用SHOW、DESCRIBE语句查看表。
【实验1-5】使用ALTER TABLE、RENAME TABLE语句管理表。
【实验1-6】使用DROP TABLE语句删除表,也可以使用MySQL Workbench删除表。
(注意:删除前最好对已经创建的表进行复制。
)【实验1-7】连接、断开MySQL服务器,启动、停止MySQL服务器。
【实验1-8】使用SHOW DATABASE、USE DATABASE、DROP DATABASE语句管理“网上商城系统” Shopping数据库。
实验要求:1.配合第1章第3章的理论讲解,理解数据库系统。
2.掌握MySQL工具的使用,通过MySQL Workbench图形化工具完成。
3.每执行一种创建、删除或修改语句后,均要求通过MySQL Workbench查看执行结果。
4.将操作过程以屏幕抓图的方式复制,形成实验文档。
navicat 创建数据库的语句
导语:本文将介绍如何使用Navicat创建数据库的语句,包括创建数据库、删除数据库、创建数据表等操作。
1. 创建数据库在Navicat中,创建数据库非常简单。
在连接上目标数据库服务器之后,在左侧的服务器列表中右键点击“数据库”,选择“新建数据库”,输入数据库名称,并选择合适的字符编码和排序规则,点击“创建”即可成功创建数据库。
2. 删除数据库如果需要删除数据库,同样在左侧的服务器列表中右键点击目标数据库,选择“删除”,在确认提示框中点击“是”即可成功删除数据库。
需要注意的是,删除数据库是不可逆的操作,请务必谨慎操作。
3. 创建数据表在Navicat中,创建数据表同样十分便捷。
在目标数据库中右键点击“表”,选择“新建表”,然后在弹出的对话框中输入表名和字段信息,点击“应用”即可成功创建数据表。
4. 删除数据表如果需要删除数据表,同样在目标数据库中找到对应的数据表,右键点击“删除”即可成功删除数据表。
需要注意的是,删除数据表同样是不可逆的操作,删除前请务必备份数据以防止误操作造成数据丢失。
5. 修改表结构在Navicat中,修改表结构也是非常方便的操作。
在目标数据表上右键点击“设计表”,即可对表的结构进行修改,包括添加字段、删除字段、修改字段类型等操作,修改完成后点击“保存”即可生效。
6. 添加索引为表添加索引是提高数据库查询性能的常用手段。
在Navicat中,添加索引非常简单,只需在目标数据表的字段上右键点击“创建索引”,选择合适的索引类型即可成功添加索引。
7. 添加外键外键约束用于维护表与表之间的关联关系,提高数据库数据的完整性和一致性。
在Navicat中,添加外键同样很方便,只需在目标数据表的字段上右键点击“编辑字段”,在弹出的对话框中设置外键信息即可成功添加外键。
8. 执行SQL语句除了通过图形界面进行操作,Navicat还支持直接执行SQL语句。
在“SQL编辑器”中编写相应的SQL语句,点击执行按钮即可执行SQL 语句,包括创建数据库、数据表、插入数据、更新数据等操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
创建数据库和数据表
教学内容分析
本节课是高中信息技术(选修4)《数据管理技术》第二章“创建数据库的结构”里2.3.1“创建数据库”与2.3.2“创建数据表”的内容。
具体内容是介绍了在Access中创建数据库的结构的步骤,并通过动手实践,学习和尝试创建一个空的“中小学信息技术大赛”数据库,在数据库中创建三个表:参赛选手表、参赛学校表、参赛作品表。
在案例学习及任务驱动中边做边学,以激发学生在课堂的学习兴趣,一步一步熟悉Access数据库管理系统软件以及在Access中建立数据库结构的常用方法。
教学对象分析
在前面的学习中,学生已经对“中小学信息技术大赛”比较熟悉,而且对已建立的关系数据模型有了一定的了解,知道利用二维表格可以表示现在最常用的关系数据模型。
但是,学生对于计算机上数据库是什么样子、其结构如何,可能还知之甚少。
教学模式
本节内容实践操作较多,而且概念不难理解,以采用案例学习及任务驱动等方法进行教学。
教学目标
(1) 知识与技能
熟悉Access数据库管理系统软件。
掌握在Access中建立数据库结构的常用方法。
(2) 过程与方法
通过参与一个实际的数据库的建立过程,让学生经历和体验如何对数据进行管理的过程,感悟有关的思想与方法。
(3) 情感态度与价值观
通过新技术的应用学习、实践,激发和保持学生对信息技术的求知欲,形成积极主动学习的态度。
培养学生合理的信息资源管理习惯。
教学重点、难点、疑点
(1)教学重点:以“中小学信息技术大赛”数据库为例,熟练掌握创建数据库结构的方法,理解数据表中字段类型、字段属性、主键的含义,从而完成三张数据表的创建。
(2)教学难点:熟练掌握创建数据库结构的方法,理解数据表中字段类型、字段属性的含义,从而完成三张数据表的创建。
(3)教学疑点:是否有比教材上的三张表的结构定义更好的结构描述。
附件
分层探究学习:
1.“选手编号”是有一些数字组成,为什么用文本类型而不用数字类型?(提高)
2.你如何理解主键?(基本)主键是否必需的?(提高)如果没有设计主键,在第一次保存数据表的时候,Access会有怎样的反应?(基本)怎样删改主键?(基本)如何设置多字段主建?(提高)
3.你认为在设定“字段大小”属性时,应遵循什么原则?(提高)
4.在“参赛选手表”中,“性别”字段只能是“男”或“女”,而不允许输入其他文字,这个有效性规则如何设置?(提高)设置默认值为男性?(基本)5.“默认值”属性对于已有的记录会不会产生影响?(提高)
6.如果“作品得分”要求精确到小数点后两位,该如何设置?(提高)7.尝试一下通过向导创建表和通过输入数据创建表(拓展)
8.如果电话号码的格式是固定的,例如(0750)383****。
可以怎样设置属性使输入数据方便呢?(拓展)
9.所有的数据类型字段都包含“标题”属性,它有什么作用呢?(拓展)学生学习自评
完成下列各题,并通过与其他同学的交流,综合评价自己在知识与技能、解决实际问题的能力以及相关情感态度与价值观的形成等方面,是否达到了学习目标。
1.你认为一个Access数据库的结构应该是怎样的?
2.在Access中创建数据库的结构,可以分几个步骤?
3.定义数据表的结构,应该要完成哪些内容?
4.对于教材中表2-5中各种数据类型的使用方法如何理解?
5.你认为字段属性的设置有什么作用?自己小结一下有没有什么设计技巧?6.你认为预先设计好关系数据模型对于实际创建数据库和数据表有没有作用?7.在本节课使用Access的过程中,碰到的问题有哪些?
8.本节课学会了什么?对你最大的启发是什么?
9.你还不太理解的内容是什么?还想学习哪方面的内容?
教学反思
基于本节课的教学内容,我们采用了“案例学习,任务驱动,分层探究”的教学模式,通过创设问题(任务)情景、提出问题、分析问题、解决问题、学生自评等部分,使学生运用所学知识,进行探究性的学习,培养学生的动手能力、创新意识和探究能力。
在教学过程中一定要注意设计的任务的难度要有层次性,教师要发挥主导作用。