2.接口的作用

第一、方便框架的设计、利于团队的开发。

第二、方便项目拓展、高内聚、低耦合。

3.反射

【1】反射的理解:通过读取程序集的信息,找到相关的类型和类型的成员,也可以得到相关的对象。而这种对象的创建是基于“配置的”。

【2】反射和接口:实现对象创建工厂方法。从而把对象的创建依赖于配置。实现用户需求变化。

二、数据库

常见的数据库:MS-SQLServer、MySQL、Oracle、Access、SQLite……

1.安装数据库。见百度

2.数据库的组成:数据库服务端(服务)+数据库客户端(企业管理器)

服务:

3.链接数据库

第一、服务器的名称。如果SQLServer服务是默认实例可以用本机计算机名来代替,如果安装的是命名实例 服务名称是命名实例的名称

第二、 身份验证模式:windows身份验证。本地测试可以使用,开发一般不使用

第三、 开启SQLServer身份认证

4.关于数据库的学习

主要学习T-SQL脚本。SQL(结构化查询语言)一种关系型数据库使用的查询语言标准。在不同的数据库产品不同的数据库版本都是通用的。

内容:创建数据库、创建约束、添加数据、查询数据、修改数据、删除数据。

三、数据库的应用学习

1、数据库组成:表+表间关系+数据表各种操作对象(存储过程、视图)

表:用来存储数据。(行+列)表里面的一条数据称为“实体”。映射到C#中,就是“对象”。

表间关系:一个表的数据存储,不仅仅满足表内自己的要求,同时也需要和其他表数据关联。

2.创建数据库:

数据库文件包括:mdf(主数据文件)+ndf(次要数据文件)+ldf(日志文件)

主数据文件,有且只能有一个。次要数据文件可有多个,也可以没有。日志文件至少有一个。

主数据文件:必须有一个。

次要数据文件:次要数据文件可以非常方便拓展数据库存储容量,放到不同地方磁盘中。

日志文件:SQLServer非常强大,主要一点就是通过日志查找问题。

数据库类型包括系统数据库(Master数据是用来存储数据库的信息的数据库;model数据库(模板数据库))

--创建数据库,需要在master数据库中注册

use master
go
--drop语句仅仅适合创建数据库开始期间使用,其他时间不要使用
if exists(select * from sysdatabase where name="test") drop database test
go
create database test
on primary
(
--创建主数据文件
name='test_data',--数据库的逻辑名(名称需要唯一,数据库内部使用)
filename='D:\DB\test_data.mdf'--数据库物理文件名和绝对路径
size=20MB,--数据库文件的初始大小,通常是根据实际的需要来确定的
filegrowth=1MB --当数据超过文件大小的时候自动增长量
),
(
--下面创建的是次要数据文件
name='test_data2',
filename='D:\DB\test_ndf',
size=20MB,
filegrowth=1MB
)
log on
(
--日志文件
name='test_log',
filename='D:\DB\test_log.ldf',
size=20MB,
filegorwth=1MB
)
go

3、创建数据表:

4、创建约束:

5、添加数据:

6、操作数据:

T-SQL创建数据库常用方法2020年10月29日20:12:04网课笔记的更多相关文章

  1. ADO.NET数据访问基础与综合应用2020年10月31日20:17:09学习笔记

    四.创建数据表 1.数据表的名称. 2.表中的字段名.数据类型.是否可以为空.字段的约束.必备的字段(通常会有一个ID,表示实体的唯一性:可以直接手写,也可以使用种子标识自动生成,给定起始值,给定增长 ...

  2. 2016年10月29日 星期六 --出埃及记 Exodus 19:14

    2016年10月29日 星期六 --出埃及记 Exodus 19:14 After Moses had gone down the mountain to the people, he consecr ...

  3. 2017年10月29日 数据库查询总结&45道题

    日期函数: 当前时间:GetDate() 两个时间差:DateDiff() 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Tea ...

  4. SQL SERVER数据库,按年、月、日、时、分、秒计算两个时间字段之间的间隔时间样例

    使用DATEDIFF(取值,时间字段1,时间字段2) 举例: SELECT DATEDIFF(YEAR,DRYSJ,DCYSJ),* FROM YXHIS2019..TBZYBR2019 --SQL ...

  5. selenium-自动化测试51job网站(MacOS + Safari)2020年10月6日

    登录 51job ,http://www.51job.com 输入搜索关键词 "python", 地区选择 "杭州"(注意,如果所在地已经选中其他地区,要去掉) ...

  6. [2020年10月28日普级组]1406.SMRTFUN

    S M R T F U N SMRTFUN SMRTFUN 题目描述 "又肥又温顺,又大又笨,他们看起来那么傻,而且也不有趣--" 这些牛想要证明,他们是既有趣,又聪明的.为了这样 ...

  7. [2020年10月28日普级组]1408.MSWORLD

    1408. M S W O R L D 1408.MSWORLD 1408.MSWORLD 题目描述 Bessie , Farmer John 的优选牛,刚刚获得了一个牛科动物选美比赛的冠军!并得到了 ...

  8. AMD Ryzen 5000系列桌面处理器 2020年10月8日发布

    AMD Ryzen 5 5600X 6核心12线程,基础频率3.7GHz,最大频率4.6GHz,二级缓存3MB,三级缓存32MB,不锁频,支持DDR4 3200MHz内存,台积电7纳米工艺,PCIe ...

  9. [2020年10月28日普级组]1405.小B浇花

    区 间 和 的 和 区间和的和 区间和的和 题目解析 就直接模拟,从最低的花的高度向最高的花的高度枚举,如果当循环变量的值到达了顶峰,但还有花的数量大于2的,就把循环上线加一(所以数组要开大些) Co ...

随机推荐

  1. 「Spark从精通到重新入门(二)」Spark中不可不知的动态资源分配

    前言 资源是影响 Spark 应用执行效率的一个重要因素.Spark 应用中真正执行 task 的组件是 Executor,可以通过spark.executor.instances 指定 Spark ...

  2. eslint使用和配置

    1.全局安装 $ npm install -g eslint 2.初始化一个配置文件,得到一份文件名为 .eslintrc.js 的配置文件 eslint --init 3.配置.eslintrc.j ...

  3. PHP数组函数总结与使用

    array_change_key_case(数组,CASE_LOWER/CASE_UPPER) 数组键值转化为小写CASE_LOWER/大写CASE_UPPER   array_chunk(数组,分割 ...

  4. Android工具-DDMS

    原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6686578 本文章的前提:已经安装了Eclipse和ADT.androi ...

  5. ciscn_2019_en_3

    例行检查我就不放了,64位的程序放入ida中 可以看到s到buf的距离是0x10,因为puts是遇到\x00截止.而且题目没有限制我们s输入的数量,所以可以通过这个puts泄露出libc的基值 很明显 ...

  6. [BUUCTF]REVERSE——[WUSTCTF2020]Cr0ssfun

    [WUSTCTF2020]Cr0ssfun 附件 步骤: 例行检查,无壳儿,64位程序,直接ida载入,检索程序里的字符串,根据提示跳转 看一下check()函数 内嵌了几个检查的函数,简单粗暴,整理 ...

  7. CF1095B Array Stabilization 题解

    Content 有一个长度为 \(n\) 的数组 \(a_1,a_2,a_3,...,a_n\),现在需要从这些数中删除一个数,使得 \(\max\limits_{i=1}^na_i-\min\lim ...

  8. 七种可能 | Linux丢包故障的定位与解决

    出处[云英公众号]:https://mp.weixin.qq.com/s?__biz=MzI1NzM3NTYxMw==&mid=2247483685&idx=1&sn=95c8 ...

  9. 如何在java web工程下建立存储property文件的文件夹,让Java程序直接读取

    如何在java web工程下建立存储property文件的文件夹,让Java程序直接读取: 步骤如下:

  10. 【LeetCode】567. Permutation in String 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址:https://leetcode.com/problems/permutati ...